/* CSS Document */

/*common*/
body{font-family: 'Arial'; color:#444444;}
ul,li{list-style-type: none;}
.container{ padding-left:0!important; padding-right:0!important; }
.row{ margin-left:0!important; margin-right:0!important; }
p{ margin-bottom:0;}
a{ text-decoration:none !important;}
div[class*="col"]{ padding-left:0 !important; padding-right:0 !important;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ margin-bottom:0 !important;}
table{ margin-bottom:0 !important; }
.btn.focus, .btn:focus {outline: 0;box-shadow: 0 0 0 0 ;}

.inner_prompt{ color:#ff0000;}
.cms_ul{ margin: 20px 0;padding:0;width:100%;}
.cms_ul >li{list-style-type:none;padding: 15px 20px 15px 20px;}
.cms_ul >li h3{  background: url("./images/triangle_tag.png") no-repeat  left 3px; padding-left:20px;}
.cms_ul_a >li h3{  background: url("./images/triangle_tag.png") no-repeat  right 3px; padding-right:20px;padding-left: 0;}
.cms_ul >li h3 .new{border: 1px solid #fa880e;color: #fa880e;padding:0 5px;border-radius: 5px;}
.cms_ul >li p{margin-top: 10px;}
.cms_ul >li.bg-gray{ background: #f7f7f7; }
.cms_ul_c{margin:0;padding:0;}
.cms_ul_c >li{padding-left:30px;margin:20px 0 0;background: url("../images/circle_tag.png") no-repeat left 8px;}
.cms_ul_ca >li{padding-left: 0;padding-right:30px;margin:20px 0 0;background: url("../images/circle_tag.png") no-repeat right 8px;}
.cms_b{ font-size:18px; font-weight:500;color:#31859c;}
.cms_p{ font-size:16px; line-height:26px;}
.cms_line{ height:1px; background:#d3cece; display:block;}
.inner_fw_normal{ font-weight:normal !important;}
.cms_linormal{ list-style-type:none !important;}
.cms_img{ display:block; margin:0px auto;}
.cms_left{ float:left}
.cms_right{ float:right;}

ul{ margin-bottom:0;}
.cms_a{ color:#007650;}
.cms_a:hover{ color:#0da176;;}
.cms_padt20{ padding-top:20px;}
.cms_padb20{ padding-bottom:20px;}
.cms_padt10{ padding-top:10px;}
.cms_padb10{ padding-bottom:10px;}
.cms_padb40{ padding-bottom:40px;}
.cms_padt40{ padding-top:40px;}
.cms_mart40{ margin-top:40px;}
.cms_mtb50{ margin:50px 0;}
.cms_mart20{ margin-top:20px;}
.cms_mart15{ margin-top:15px;}
.cms_marb20{ margin-bottom:20px;}
.cms_mart10{ margin-top:10px;}
.cms_marb10{ margin-bottom:10px}
.cms_mart5{ margin-top:5px;}
.cms_marb5{ margin-bottom:5px}
.cms_marl2{ margin-left:2px;}
.cms_padrl15{ padding-left:15px; padding-right:15px; }
.cms_padrl20{ padding-left:20px; padding-right:20px; }
.cms_marl15{ margin-left:15px; margin-right:15px; }
.cms_marl20{ margin-left:20px;}
.cms_mart6{ margin-top:6px;}
.cms_marl0{ margin-left:0 !important;}
.cms_padr5{ padding-right:5px !important;}
.cms_padl5{ padding-left:5px !important;}

/*bgcolor*/
.inner_bg_fff{ background:#ffffff;}
.inner_bg_ded{ background:#dedede;}
.inner_bg_f1f1f1 { background:#f1f1f1;}
.inner_bg_242 { background:#242b34;}
.inner_bg_faf{ background:#fafefd;}
.inner_bg_004{background:#004ea2;}
.inner_bg_f1f{background: #f1f5f9;}

/* title*/
.inner_tit30_f{ font-size:30px; color:#fff; font-weight:bold;}
.inner_tit30{ font-size:30px; color:#31859c; font-weight:bold;text-align: center;}
.inner_tit24{ font-size:24px; color:#007650; font-weight:bold;}
.inner_tit22{ font-size:22px;  font-weight:bold;}
.inner_tit20 { font-size:20px;  font-weight:bold;}
.inner_tit18 { font-size:18px; }
.inner_tit17 {
	font-size:17px;
}
.inner_tit17 a:link{
	color: #333333;
}
.inner_tit17 a:hover{
	color: #007234;
}
.inner_color{ color:#007650;}
.inner_color_nomal{ color:#c30852;}

.showItem-box{padding:30px 0;}
.show-item{  margin-top: 20px; display: table;vertical-align: middle; }
.show-item >dt{width:60px;color:#82baf6;font-size: 32px;font-weight: bold;display: table-cell;vertical-align: middle;text-align:center;}
.show-item >dd{ display: table-cell;color:#fff;padding-left:10px; }
.show-item >dd h3{font-size: 16px;font-weight: 500;}
.show-item >dd p{font-size: 14px;padding-top:6px;}
.item_ara{text-align: right;  direction: rtl;}
.p1_bg{ background:url("../images/bg_1.jpg") no-repeat center; height:408px; background-size:cover;}

.imgList-box{overflow: hidden;}
.imgList-box ul{padding:0;margin: 2px -1px;}
.imgList-box>ul li{width:33.3333%;float: left;list-style-type: none;}
.img-wrap{ margin: 0 -2px!important;overflow: hidden;}
.img-box{margin:0 2px;}
.img-box img{display: block;width:100%;}

.logoItem-box{padding: 30px 0 0;}
.logo-img{margin: 10px 3px;}
.logo-img >img{display: block;width:100%;border:1px solid #e0dddd;border-radius:5px;}
.point-txt{width: 100%;padding:20px 0 30px 20px;}
.orga-img >img{display: block;max-width: 100%;}

/*3icon*/
.icon3_bg{ background:#1E96A6; border-radius:8px; height:140px; margin-top:80px;}
/*btntop*/
.cm_tbtn_cobord{border: 1px solid #ffffff; background:#ffffff;}
.cm_tbtn_color{color:#31859c;}
.cm_tbtn_pcolor{ color:#ffffff;}
.icon_hoverbg{ background:#28ded7; border-radius:8px;}

.m_nav{ height:50px; line-height:50px;}
.m_tbtn_circle{ width: 60px; height: 60px; border-radius: 50%;display: block; background-position: center center; background-repeat: no-repeat;  margin-left:auto; margin-right:auto;}
.m_tbtn_fa{ font-size:28px;  display:block; margin-top:14px;  }
.m_tbtn_p{ font-size:18px; font-weight:bold; padding-top:16px;}


/*pt*/
.pt_height{ height:430px; overflow:hidden;}
.inner_li li{ font-size:16px; line-height:30px; padding:5px 0px; }
.inner_li ul{ padding-left:20px;}


/*video*/
#GPAV_showvideo{width:80%; height:100%;}
.video-grid{ width:80%;}
.vjs-fluid { padding-top: 0px !important}


/*p_5*/
.socialMedia {
		/*background-color:#009999;
        background-size: cover;*/
		background:url("../images/p_5bg.jpg") no-repeat; width:100%; height:100%; background-size:cover;
		background-position:center center;
        padding: 20px 0;
    }
	.icon_paddding {
    padding: 10px 0 10px 0;
}
.icon_fas {
    font-size: 56px;
    color: #ffffff;
    display: block;
    padding-bottom: 10px;
}
.card-text a{
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    display: block;
}
.card-text a:hover{ color:#c6f3e4;}
.img_icon_width{ height:100px; padding:5px;}


/**/
/*.icon_cbg{ background:#e6e6e6; height:113px; border-bottom:2px solid #31859c; border-radius:4px;}*/ /*200129*/
.icon_cbg{ height:113px;}
.icon_fas_img{ font-size:36px; color:#ffffff;}
.scale_p{ color:#31859c; font-size:24px; font-weight:bold;}
.scale_span{ display:block; font-size:18px; color:#444444;}

/*sns*/
.sns{ background:url("./images/sns_bg.jpg") no-repeat; width:100%; height:100%; background-size:cover;}
.cm_sns_color{ color:#444;}
.cm_sns_color:hover{ color:#2AB7B1;}
.sns .m_tit_h2{ font-size:24px;}
.m_sns_fa{  font-size:36px; padding-right:30px;}
.snsModal_Wechat { max-width: 275px;padding-top:12%;     margin: 0px auto; }
.img_width_s{ padding:5px; height:100px\9; height:100px\0; }



/*footer*/
.m_adsale{ height:40px;}
.m_footer_menu a{ color:#ffffff; font-size:14px; border-right:1px solid #ffffff; padding:0 10px; line-height:14px;}
.m_brnone{ border-right:none !important;}
.m_copyright, .m_copyright a { font-size:14px; color:#ffffff; line-height:20px;}
.m_mart10{ margin-top:10px;}
.m_copyright{ padding-left:5px;}
.footer_btn{ display:inline-block; color:#ffffff !important; background:#31859c; border-radius:4px; border:1px solid #ffffff; padding:15px 25px; font-size:18px;}
.footer_btn:hover{ background:#2AB7B1;}

@media screen and (max-width: 767px){
    .cm_sns .m_marlr20{ margin-left:0; margin-right:0;}
    #back2top{
        visibility: visible !important;
        opacity: 1 !important;
    }
    .img-wrap{ margin: 0!important;overflow: hidden;}
    .img-box{margin:0;}
    .img-center{margin:4px 0;}
}

@media (min-width: 430px) and (max-width: 767px){
	.img_width_s{  width:70%; padding:0;}
}


@media screen and (max-width: 542px){
    .m_sns_fa{  font-size:36px; padding-right:15px;}
    .t-phone-r{text-align: right;  direction: rtl;}
}
@media screen and (max-width: 400px){
	.m_sns_fa{  font-size:36px; padding-right:15px;}
}
@media screen and (max-width: 330px){
	.m_sns_fa{  font-size:30px; padding-right:10px;}
}


@media screen and (max-width: 1249px){
 .m_mart20_s {
    margin-top: 20px;
 }
}



@media (max-width:991px){
.logo_word{ display:none;}
.col100{ margin:0px auto; margin-top:20px;  -webkit-box-flex: 0; -ms-flex: 0 0 80%;flex: 0 0 80%; max-width: 80%;}
.p1_bg{ background:url("../images/bg_1_s.jpg") no-repeat center; background-size:cover; height:460px;}
.icon3_bg{ height:100%; margin-top:30px;}
.m_tbtn_p{ float:left; padding-left:12px;}
.m_tbtn_circle{ float:left;   margin-left: 20px;}
/*.justify_s{ webkit-box-pack: left!important; -ms-flex-pack: left!important;justify-content: left!important;  border-bottom:1px solid #550b9a;}*/
.justify_s{ webkit-box-pack: left!important; -ms-flex-pack: left!important;justify-content: left!important;}
.pt_height{ height:auto;}
.cms_mar_normal{ padding-left:0; padding-right:0;}
.cms_mart20_s{ margin-top:20px;}
.cms_mart_normal{ margin-top:0;}
.justify-content-center_s{ -webkit-box-pack: center!important; -ms-flex-pack: center!important;justify-content: center!important;}
#GPAV_showvideo{width:100%; height:100%;}
.video-grid{ width:100%;}
.mui-flex {width:100%;display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.mui-flex .cell {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1; padding-top:0;}
.middle {display: -webkit-box;display: -moz-box;display: box;-webkit-box-orient: vertical;-moz-box-orient: vertical;-o-box-orient: vertical;-ms-box-orient: vertical;box-orient: vertical;-webkit-box-align: center;-moz-box-align: center;-o-box-align: center;-ms-box-align: center;box-align: center;-webkit-box-pack: center;-moz-box-pack: center;-o-box-pack: center;-ms-box-pack: center;box-pack: center; }
}

@media (max-width:768px){
.logo_word{ display:none;}
.col100{ margin:0px auto; margin-top:20px;  -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.p1_bg	{ height:440px;}
}

@media (max-width:320px){
.logo_word{ display:none;}
.col100{ margin:0px auto; margin-top:20px;  -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.p1_bg	{ height:440px;}
.m_tbtn_p{ display:block; width:100%;}
.m_tbtn_circle{ float:inherit;}
/*.justify_s{ webkit-box-pack: center!important; -ms-flex-pack: center!important;justify-content: center!important; margin-left:0px !important; border-bottom:1px solid #550b9a;}*/
.justify_s{ webkit-box-pack: center!important; -ms-flex-pack: center!important;justify-content: center!important; margin-left:0px !important;}
.p1_bg	{ height:480px;}
}

@media screen and (min-width:992px){
    .m_tbtn_p{
        min-height:70px;
    }
}