@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,font{padding:0; margin: 0; font-family:"microsoft yahei","yahei";}
table{ border-collapse:collapse; border-spacing:0; width:100%;}
fieldset,img{ border:0; vertical-align:top;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
ol,ul,li,dl,dt,dd{ list-style:none;}
em,i{ font-style:normal;}
input,button,textarea,checkbox,select,radio,form{ vertical-align:top;}
a{ color:#333; text-decoration:none; -webkit-transition:all 0.5s ease-out; transition:all 0.5s ease-out;}
a:link,a:visited{ text-decoration:none;}
a:hover{ text-decoration:none;}
.red,.red a{ color:#F00;}
.fl{ float:left;}
.fr{ float:right;}
.pr{ position:relative;}
.pb{ position:absolute;}
.autohei{ overflow:hidden; zoom:1;}
/*.clear{ font-size:0; line-height:0; clear:both; overflow:hidden; zoom:1;}*/
.blank{ height:10px; font-size:0; line-height:0; clear:both; overflow:hidden;}
.yahei{ font-family:"microsoft yahei","yahei";}
.songti{ font-family:"SimSun";}
.heiti{ font-family:"SimHei";}
body{/* font-size:62.5% !important; border-box; -webkit-box-sizing: border-box; box-sizing: border-box;*/ font-size:.25rem; max-width:640px; margin:0 auto; background:#ededed; color:#333;}
img {
	max-width: 100%;
	width: auto\9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
	margin-top: 0em;
}
*{border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}


/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{ display:block;}
/*html5*/

/*-----清除浮动-----*/
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear-x{ height:0px; *height:0px; clear:both; font-size:0px; line-height:0px;}
.clear{ clear:both; display:block;}

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.pt2{ padding-bottom:2% !important;}
.mt2{ margin-top:2% !important;}
.mt3{ margin-top:3% !important;}
.mt4{ margin-top:4% !important;}
.mt5{ margin-top:5% !important;}
.mt6{ margin-top:6% !important;}
.mt7{ margin-top:7% !important;}
.mt8{ margin-top:8% !important;}
.mt10{ margin-top:10% !important;}




/*提示20px=.2rem(20*100=.2rem)*/


.top{ margin-top:15%;}
.nav{ padding:3.5% 0; background:#005ba4;}
.nav a{ display:inline-block; width:20%; font-size:.23rem; color:#fff; text-align:center; border-left:solid 1px #377fc1;}
.nav a:first-child{ border-left:none;}

.i-banner, .h_ad, .expert{ overflow:hidden;}
.i-banner img, .h_ad img, .expert img{/* width:100%;*/ height:auto;}
.i-banner .swiper-container{ padding-bottom:0;}
.i-banner .swiper-pagination-bullet{ width:.15rem; height:.15rem; border-radius:.15rem;}
.i-banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ width:auto; right:10px; left:auto;}
.i-banner .swiper-pagination-bullet{ background:#fff; opacity:.8;}
.i-banner .swiper-pagination-bullet-active{ background:#007aff;}


.bg_fff{ background:#fff; padding-bottom:4%;}
.main{ padding:0 3%;}

.button_tab{ background:#fff; border-top:solid 3px #005ba4; padding:0 3% 4% 3%;}
.button_tab_btn{/* height:30px;*/ text-align:center; position:relative; margin-top:-.12rem; z-index:1; height:1.4rem;}
.button_tab_btn li{ float:left; width:1.05rem; height:1rem; line-height:2.4rem; font-size:.2rem; text-align:center; margin-left:.25rem; cursor:pointer;}
.button_tab_btn li:first-child{ margin-left:1rem;}
.button_tab_btn li.b1{ background:url(../img/tab_1_1.png) no-repeat center center / 1rem auto;}
.button_tab_btn li.b2{ background:url(../img/tab_2_1.png) no-repeat center center / 1rem auto;}
.button_tab_btn li.b3{ background:url(../img/tab_3_1.png) no-repeat center center / 1rem auto;}
.button_tab_btn li.b4{ background:url(../img/tab_4_1.png) no-repeat center center / 1rem auto;}
.button_tab_btn li.current.b1{ background:url(../img/tab_1_2.png) no-repeat center center / 1rem auto;}
.button_tab_btn li.current.b2{ background:url(../img/tab_2_2.png) no-repeat center center / 1rem auto;}
.button_tab_btn li.current.b3{ background:url(../img/tab_3_2.png) no-repeat center center / 1rem auto;}
.button_tab_btn li.current.b4{ background:url(../img/tab_4_2.png) no-repeat center center / 1rem auto;}
.button_tab_con{ position:relative; /*必要元素*/ overflow:hidden;}
.button_tab_con .subbox{ position:absolute; /*必要元素*/ left:0; top:0;}
.button_tab_con .sublist{}

.button_tab_news_img img{ width:2.9rem; height:1.45rem; margin-left:.2rem;}
.button_tab_news_img img:first-child{ margin-left:0;}
.button_tab_news_list{ margin-top:.05rem;}
.button_tab_news_list li{ font-size:.24rem; border-bottom:dashed 1px #dddcdc; height:.54rem; line-height:.54rem; background:url(../img/ico_1.jpg) .15rem .22rem no-repeat; padding-left:.4rem;}

.button_tab_jc_list li{ float:left; width:1.9rem; height:1.45rem; margin:0 0 .35rem .14rem;}
.button_tab_jc_list li:nth-child(1), .button_tab_jc_list li:nth-child(4){ margin-left:0;}
.button_tab_jc_list li:nth-child(4), .button_tab_jc_list li:nth-child(5), .button_tab_jc_list li:nth-child(6){ margin-bottom:0;}

.button_tab_jishu_list{ margin-top:.15rem;}
.button_tab_jishu_list li{ float:left;/* height:1.8rem;*/}
.button_tab_jishu_list li h1{ font-size:.28rem; font-weight:bold;}
.button_tab_jishu_list li p{ font-size:.18rem; color:#666;}
.button_tab_jishu_list li.left01{ width:3.65rem;}
.s_left01_h{ height:.88rem; padding-top:.2rem;}
.button_tab_jishu_list_top{ border-bottom:solid 2px #ddd; padding-top:.08rem}
.button_tab_jishu_list_left{ width:.54rem; height:.55rem; margin:0 .15rem 0 .1rem;}
.button_tab_jishu_list_right{ width:2.85rem; line-height:.32rem;}

.button_tab_jishu_list li.right01{ width:2.35rem; border-left:solid 2px #ddd; text-align:center; padding:.2rem 0 .1rem 0; line-height:.32rem;}
.button_tab_jishu_list li.right01 img{ width:.83rem; height:.83rem;}


.h_ad .swiper-container{ padding-bottom:0;}
.h_ad .swiper-pagination-bullet{ width:.15rem; height:.15rem; border-radius:.15rem;}
.h_ad .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ width:auto; right:10px; left:auto;}
.h_ad .swiper-pagination-bullet{ background:#fff; opacity:.8;}
.h_ad .swiper-pagination-bullet-active{ background:#007aff;}

/*Header*/

.style_title{ border-bottom:solid 2px #004293; padding:0 3%; height:.6rem; line-height:.6rem;}
.style_title span, .style_title b{ display:inline-block;}
.style_title span{ font-size:.26rem;}
.style_title b{ font-size:.3rem; color:#004293; border-bottom:solid 4px #ce986d; height:.61rem; margin-right:3%;}
.style_title b img{ width:.42rem; height:.37rem;}

.submenu li{ float:left; width:1.94rem; height:.93rem; border-radius:.05rem; margin:0 0 .09rem .09rem; padding-top:.2rem;}
.submenu li .submenu_left{ width:1.3rem; text-align:center; line-height:.28rem;}
.submenu li .submenu_left h1{ font-size:.26rem; color:#273640;}
.submenu li .submenu_left p{ font-size:.12rem; color:#7b828b; font-family:Arial, Helvetica, sans-serif;}
.submenu li .submenu_right{ width:.52rem; margin-right:.12rem;}
.submenu li:nth-child(1), .submenu li:nth-child(4){ margin-left:0;}
.submenu li:nth-child(1){ background:#ebedf7;}
.submenu li:nth-child(2){ background:#f3f2d1;}
.submenu li:nth-child(3){ background:#e4f3f4;}
.submenu li:nth-child(4){ background:#eef5ee;}
.submenu li:nth-child(5){ background:#e1edf5;}
.submenu li:nth-child(6){ background:#f7efe0;}

.submenu_problem dt{ text-align:center; position:relative; margin-bottom:.3rem}
.submenu_problem dt p{ width:90%; display:inline-block; background:#004293; height:1px;}
.submenu_problem dt p span{ display:inline-block; position:absolute; background:#fff; font-size:.26rem; color:#004293; left:28%; height:.46rem; line-height:.46rem; top:-.23rem;}
.submenu_problem dd{ float:left; width:2.97rem; height:.5rem; border:dashed 1px #8ac6be; text-align:center; margin:0 0 .06rem .06rem;}
.submenu_problem dd a{ display:inline-block; width:2.97rem; height:.5rem; line-height:.5rem; font-size:.2rem; color:#273640;}
.submenu_problem dd:nth-child(2), .submenu_problem dd:nth-child(4), .submenu_problem dd:nth-child(6){ margin-left:0;}

/*Submenu*/

.video_btn{ height:.95rem;}
.video_btn li{ float:left; width:1.35rem; height:.95rem; margin-left:.2rem; cursor:pointer;}
.video_btn li:first-child{ margin-left:0;}
.video_btn li.current{ color:#f00;}
.video_con{ position:relative; /*必要元素*/ overflow:hidden;}
.video_con .subbox{ position:absolute; /*必要元素*/ left:0; top:0;}
.video_con .video_con_list{ position:relative;}
.video_con .video_con_list .video_con_video{ position:absolute; width:3.24rem; height:2rem; top:.265rem; left:1.435rem;}

/*Video*/

.solve_top{ border-bottom:solid 1px #eaeaea; padding-bottom:0.15rem; margin-bottom:0.15rem;}
.solve_top img{ margin-bottom:.15rem;}
.solve_top p{ font-size:.2rem; color:#273640; line-height:.32rem;}
.solve_top p a{ color:#da4b38;}

.solve_bottom li{ float:left; width:1.94rem; text-align:center; margin:0 0 .09rem .09rem;}
.solve_bottom li:nth-child(1), .solve_bottom li:nth-child(4){ margin-left:0;}
.solve_bottom li h1{ height:.49rem; line-height:.49rem; font-size:.25rem; color:#fff;}
.solve_bottom li p{ height:.49rem; line-height:.49rem; font-size:.21rem;}
.solve_bottom li.solve01{ border:solid 1px #d0e1f3;}
.solve_bottom li.solve01 h1{ background:#4680c6;}
.solve_bottom li.solve01 p{ background:#d9e8ff; color:#3d64c7;}
.solve_bottom li.solve02{ border:solid 1px #f3e8c9;}
.solve_bottom li.solve02 h1{ background:#d7b35e;}
.solve_bottom li.solve02 p{ background:#f9f0e0; color:#c38629;}
.solve_bottom li.solve03{ border:solid 1px #d4e7d5;}
.solve_bottom li.solve03 h1{ background:#7bb07d;}
.solve_bottom li.solve03 p{ background:#eff7ef; color:#538d05;}
.solve_bottom li.solve04{ border:solid 1px #cbeaec;}
.solve_bottom li.solve04 h1{ background:#62b9bf;}
.solve_bottom li.solve04 p{ background:#e3f4f5; color:#07a5b2;}
.solve_bottom li.solve05{ border:solid 1px #efd3cd;}
.solve_bottom li.solve05 h1{ background:#ca7768;}
.solve_bottom li.solve05 p{ background:#fcdbd7; color:#c25241;}
.solve_bottom li.solve06{ border:solid 1px #dfe1f2;}
.solve_bottom li.solve06 h1{ background:#9aa2d5;}
.solve_bottom li.solve06 p{ background:#ebedf9; color:#717ac5;}

/*Solve*/

.expert .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:.75rem;}
.expert .swiper-pagination-bullet{ width:.2rem; height:.2rem; border-radius:.2rem;}
.expert .swiper-pagination-bullet-active{ background:#ce986d;}

.expert .swiper-slide{ position:relative;}
.expert_cont{ position:absolute; width:4.15rem; top:.25rem; left:2.05rem;}
.expert_mc dt{ border-bottom:solid 1px #b3b3b3; padding-bottom:.1rem;}
.expert_mc dt b{ font-size:.36rem; color:#004293;}
.expert_mc dt span{ display:inline-block; font-size:.21rem; margin-left:3%;}
.expert_mc dd{ font-size:.21rem; color:#ca1001; border-bottom:solid 1px #b3b3b3; line-height:.4rem;}

.expert_jj{ background:url(../img/tm20.png); margin-top:.2rem; border-radius:.1rem; padding:3% 4%; font-size:.18rem; line-height:.26rem; color:#273640;}
.expert_jj p{ border-bottom:solid 1px #eef7ff; padding-bottom:.1rem; margin-bottom:.1rem;}
.expert_jj a{ color:#ca1001;}

.expert_button{ text-align:center; margin-top:.5rem;}
.expert_button a{ display:inline-block; width:2.02rem; height:.61rem; line-height:.61rem; border-radius:.1rem; font-size:.25rem; color:#fff; margin:0 .2rem;}
.expert_button a img{ width:.33rem; height:.33rem; margin-right:.1rem;}
.expert_button a.a_btn01{ background:#1a6bb8;}
.expert_button a.a_btn02{ background:#cf9f2b;}

/*Expert*/

.about_btn{ border-bottom:solid 2px #004293; padding:0 3%; height:.6rem; line-height:.6rem;}
.about_btn li{ float:left; width:1.76rem; height:.6rem; line-height:.6rem; font-size:.3rem; color:#555; font-weight:bold; text-align:center; margin-left:.3rem; position:relative;}
.about_btn li:nth-child(1){ margin-left:0;}
.about_btn li span{ display:inline-block; padding-left:.51rem;}
.about_btn li.ab01 span{ background:url(../img/ico_13_1.png) 0 .16rem no-repeat; background-size:.41rem .32rem;}
.about_btn li.ab02 span{ background:url(../img/ico_14_1.png) 0 .16rem no-repeat; background-size:.41rem .32rem;}
.about_btn li.ab03 span{ background:url(../img/ico_15_1.png) 0 .16rem no-repeat; background-size:.41rem .32rem;}
.about_btn li.current span{ border-bottom:solid 4px #ce986d; height:.61rem; color:#004293;}
.about_btn li.current span:before{
	content:"";
	position:absolute;
	width: 0;
	height: 0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:8px solid #ce986d;
	left:.82rem;
	top:.6rem;
	}
.about_btn li.current.ab01 span{ background:url(../img/ico_13_2.png) 0 .16rem no-repeat; background-size:.41rem .32rem;}
.about_btn li.current.ab02 span{ background:url(../img/ico_14_2.png) 0 .16rem no-repeat; background-size:.41rem .32rem;}
.about_btn li.current.ab03 span{ background:url(../img/ico_15_2.png) 0 .16rem no-repeat; background-size:.41rem .32rem;}

.about_con{ position:relative; /*必要元素*/ overflow:hidden;}
.about_con .subbox{ position:absolute; /*必要元素*/ left:0; top:0;}
.about_con .sublist{}
.about_cont_list li{ float:left; width:1.43rem; height:1rem; margin-left:.09rem;}
.about_cont_list li:first-child{ margin-left:0;}

/*About*/

.foot{ position:relative;margin-bottom:57px;}
.foot a{ display:inline-block; position:absolute;}
.foot a.f_a_btn01, .foot a.f_a_btn02{ width:1.19rem; height:.43rem; bottom:.31rem;}
.foot a.f_a_btn01{ left:.26rem;}
.foot a.f_a_btn02{ left:1.58rem;}
.foot a.f_a_btn03{ width:2.55rem; height:.75rem; top:.55rem; right:.55rem;}


/*===========================================内页区开始===========================================*/
/*===========================================内页区开始===========================================*/

.minge{ background:#0065b7; height:.6rem; line-height:.6rem; padding:0 3%; border-bottom:solid 2px #004379; margin-top:.05rem;}
.minge span{ font-size:.24rem; color:#fff;}
.minge span img{ width:.32rem; height:.32rem; margin-right:.1rem; margin-top:-3px;}
.minge a{ color:#fff; float:right; display:inline-block; width:1.06rem; height:.34rem; line-height:.34rem; background:#c40105; font-size:.18rem; text-align:center; border-radius:.05rem; margin-top:.13rem;}

/*Minge*/

.weizhi{ font-size:.24rem; border-bottom:solid 2px #004379; padding:0 3%; height:.6rem; line-height:.6rem;}
.weizhi img{ width:.27rem; height:.23rem; margin-right:.1rem; margin-top:-3px;}

.list_cont{ margin-top:.1rem;}
.list_cont li{ font-size:.24rem; height:.55rem; line-height:.55rem; border-bottom:dashed 1px #d0d0d0; background:url(../img/ico_18.png) left no-repeat; background-size:.13rem .11rem; padding-left:.25rem;}
.list_cont li a{ display:inline-block; width:4.16rem; overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
white-space:nowrap;/* 不换行 */}
.list_cont li span{ float:right;}

.page{ text-align:center;}
.page a{ font-size:.24rem; display:inline-block; margin:0 .1rem;}

/*List_cont*/

.list_guahao{ padding:0 3%; border-bottom:solid 2px #004293;}
.list_guahao_list_left_cont li{ width:2.21rem; float:left; padding:.2rem 0;}
.list_guahao_list_left{ width:4.46rem; border-right:solid 2px #e5e5e5;}
.list_guahao_list_left_cont_bor_b{ border-bottom:solid 2px #e5e5e5;}
.list_guahao_list_left_cont_left{ width:.48rem; height:.48rem; margin-right:.08rem;}
.list_guahao_list_left_cont_right{ width:1.65rem;}
.list_guahao_list_left_cont_right h2{ font-size:.24rem; color:#273640; font-weight:bold;}
.list_guahao_list_left_cont_right p{ font-size:12px; color:#c2c2c2;}

.list_guahao_list_right{ width:1.54rem; text-align:center; padding-top:3%;}
.list_guahao_list_right img{ width:.83rem; height:.83rem;}
.list_guahao_list_right h2{ font-size:.28rem; color:#273640; font-weight:bold; padding-top:.1rem;}
.list_guahao_list_right p{ font-size:12px; color:#c2c2c2;}

/*List_guahao*/

.detail_title{ text-align:center; line-height:.4rem;}
.detail_title h1{ font-size:.3rem; color:#0065b7; font-weight:bold;}
.detail_title p{ font-size:.2rem;}
.detail_title p a{ color:#c40105;}

.detail_t_btn{ text-align:center;}
.detail_t_btn a{ display:inline-block; background:#eef1f9; width:1.37rem; height:.46rem; line-height:.46rem; text-align:center; font-size:.18rem; margin-left:.17rem;}
.detail_t_btn a:first-child{ margin-left:0;}
.detail_t_btn a img{ width:.3rem; height:.25rem; margin-right:.05rem; margin-top:-3px;}

.detail_cont{ font-size:.25rem; line-height:.45rem; border-bottom:solid 1px #ededed; padding-bottom:5%;}
.u_p{ font-size:.25rem; padding-top:5%;}
.u_p p{ padding-bottom:.1rem;}

/*detail*/

.hot_title{ position:relative;}
.hot_title img{ width:.35rem; height:.31rem; position:absolute; left:0; top:0;}
.hot_title span{ font-size:.24rem; display:inline-block; padding:.1rem 0 0 .44rem; font-weight:bold;}

.hot_list dt{ margin-bottom:.15rem;}
.hot_list dd{ border-bottom:solid 1px #e3e1e2; padding:.05rem 0;}
.hot_list dd a{ font-size:.24rem; height:.62rem; line-height:.62rem; display:inline-block; width:4.16rem; overflow:hidden; /* 内容超出宽度时隐藏超出部分的内容 */ text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...)；需与overflow:hidden;一起使用。*/ white-space:nowrap;/* 不换行 */}
.hot_list dd img{ width:1rem; height:.62rem; float:right;}

/*Hot*/

.duoshuo{ padding-top:.1rem;}

.case ul{ display:flex;flex-flow: row wrap;justify-content: space-between;}
.case ul li{ width:49%; padding:1.5%; background:#ebedf7; text-align:center; margin-bottom:2%}
.case ul li p{ font-size:.22rem; color:#004293;}

.pub_swt{ width:100%; margin:3% auto 0; text-align:center}
.pub_swt a{ background:#cf9f2b; border-radius:.1rem; font-size:.25rem; padding:1% 5%; color:#fff;}

/*Duoshuo*/

@media screen and (max-width:480px){
	.list_guahao_list_right{ padding-top:5%;}
	}