@charset "utf-8";
/* CSS Document */
*{ font-family:"Microsoft Yahei"; margin:0; padding:0;}
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,select,textarea,form,p,img,div,pre,fieldset,blockquote,th,td {margin:0;padding:0;outline:none;}
html, body{ overflow-x:hidden;}
body{color:#333; background-color:#ffffff}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style:none}
input,textarea,button{ background: transparent;vertical-align:middle}
table{ border-spacing: 0px; border-collapse: collapse}
tr{cursor: pointer;}
input, textarea{ border:0}
textarea{resize:none}
select{ border:none;outline: none;}

/*链接*/
a{ color:#333; text-decoration:none;}
a:link,a:visited{color:#333; text-decoration:none;}
a:hover,a:active{color:#a00; text-decoration:none;}

/*通用*/
.wrap{ width:1750px; margin:0 auto;}
.fl{float:left !important}
.fr{float:right !important}
.o{overflow:hidden}
.c{display:block;height:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.img{ display:block}

/*头部*/
.header{ width:100%; background-color:#ffffff; height:92px}
.head_wrap{ width:67%; margin:0 auto; height:92px; overflow:hidden}
.logo{ height:92px; color:#3e3e3e; overflow:hidden}
.logo_txt{ font-size:26px; font-weight:bold; letter-spacing:1px; padding-top:23px}
.logo_en{ font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#545454; padding-top:2px}
.nav_bg{background:#405d93; height:62px; overflow:hidden}
.nav{ width:68%; margin:0 auto}
.nav li{ float:left; width:14.28%; text-align:center;}
.nav li a{font-size:18px; color:#fff;}
.nav li div.active{ border-bottom:2px solid #FFFFFF; width:90px; margin:0 auto;}
.nav_padding{ padding-top:18px; padding-bottom:18px}
.search{ padding-top:20px}
.search_1{ height:40px; border:2px #405C91 solid; border-radius:40px; width:240px; margin-right:10px; color:#999999; text-align:center}

/*主页简介*/
.container06{padding: 0 0 78px; position:relative;  background-image:url(../images/i_jj_bg.jpg)}
.container06 .title {margin-bottom: 55px;text-align: center}
.container06 .title h2{font-size:46px; color: #313131; margin-bottom:15px; font-weight:normal}
.container06 .title span {display:inline-block; height:35px; line-height:35px; background-image: linear-gradient(to right, rgba(1,129,204,100)
 , rgba(70,177,167,100)); font-size:20px; font-weight:bold; color:#fff;
 padding:0 40px; margin-bottom:15px}
.container06 .title p {font-size:14px; color: #6d6d6f; line-height:26px}
.container06 ul {font-size:0;}
.container06 ul li {display: inline-block; width:250px; text-align: center; position: relative; height:96px}
.container06 ul li:after {content: ""; position: absolute; right:-3px; top:0; width:3px;height: 0; background: #fff; transition: 0.6s}
.container06 ul li:nth-child(1) {transition-delay: 0.3s}
.container06 ul li:nth-child(2) {transition-delay: 0.6s; background-image:url(../images/szt1.png); background-repeat:no-repeat; background-position:center top}
.container06 ul li:nth-child(3) {transition-delay: 0.9s; background-image:url(../images/szt3.png); background-repeat:no-repeat; background-position:center top}
.container06 ul li:nth-child(4) {transition-delay: 1.2s; background-image:url(../images/szt2.png); background-repeat:no-repeat; background-position:center top}
.container06 ul li:last-child { border:none}
.container06 ul li:last-child:after {display:none}
.container06 ul li .icon {display: inline-block; text-align: center;}
.container06 ul li h4 {margin-bottom:0;}
.container06 ul li h4 span {font-size:14px; color:#000000; display:inline-block; margin:0 12px; vertical-align:bottom; position:relative;}
.container06 ul li h4 span font{display:inline-block; height:24px; border-radius:50%; line-height:24px; text-align: center; position:relative; top:-32px;}
.container06 ul li h4 span font:before{content:""; position:absolute; top:50%; left:50%; margin-left:-18px; margin-top:-18px; width:34px; height:34px; border:#b08c16 1px dashed; border-radius:50%; transition:1.2s; display:none;}
.container06 ul li h4 span.counter{font-size:100px; font-weight:bold; color:rgba(155, 193, 73, 0.9); margin-top:0; background: url("../images/number_bg.gif") 50% no-repeat; -webkit-background-clip:text; background-size:cover; opacity:0.9; font-family:Arial, Helvetica, sans-serif; height:110px; text-align:center}
.i_ttwidth{width:70.5%; margin:0 auto}
.container06 .center .box02 { display: inline-block; width:134px; height:134px; line-height:134px; vertical-align:middle; position:relative;border-radius:50%; overflow: hidden; background:#e2e2e2;}
.container06 .center .box02 .img {display: inline-block; width:134px; height:134px; line-height:134px; overflow:hidden}
.container06 .center .box02 .img .top {position: absolute; top:0; left:0; width:100%; height:100%; background: rgba(0,0,0,0.1)}
.container06 .center .box02 .img .top img {margin:-3px 0 0}
.container06 ul li h5 {font-size: 22px; color: #414345; margin-bottom: 35px; padding-left: 5px;}
.container06 ul li h6 {font-size:15px; color: #585858; line-height:24px; font-weight:normal}
.container06 .center {
	display: inline-block;
	width: 266px;
	height: 266px;
	border-radius: 50%;
	line-height: 266px;
	position: absolute;
	top:43%;
	left: 50%;
	margin-left: -133px;
	text-align: center;
	margin-top: 0px;
	opacity: 1;
	transition: 2s;
}

.container06 .center .box {
	position: relative;
	display: inline-block;
	width: 266px;
	height: 266px;
	line-height: 266px;
	vertical-align: middle;
}

.container06 .center .box:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 394px;
	height: 394px;
}

.container06 .center .box01 {
	display: inline-block;
	width: 266px;
	height: 266px;
	line-height: 266px;
	border-radius: 50%;
	vertical-align: middle;
}

.container06 .center .box01 span {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	background-color: #e0e0e0;
	-webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	-ms-transform: scale(0.4);
	transform: scale(0.4);
	-webkit-animation: circleScale1 4s linear infinite;
	-moz-animation: circleScale1 4s linear infinite;
	-ms-animation: circleScale1 4s linear infinite;
	animation: circleScale1 4s linear infinite;
}
.container06 .center .box01 span:nth-of-type(2) {animation-delay: 1s;}
.container06 .center .box01 span:nth-of-type(3) {animation-delay: 2s;}
.container06 .center .box01 span:nth-of-type(4) {animation-delay: 3s;}

@keyframes circleScale1
{
	0% {
		opacity: 1;
		-webkit-transform: scale(0.4);
		-moz-transform: scale(0.4);
		-ms-transform: scale(0.4);
		transform: scale(0.4);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}


/*服务项目*/
.index_product{ background:url(../images/inpro_bg.jpg) center center; width:100%; height:697px;}
.index_product_list{  margin:0 auto; position:relative}
.index_product_list_width{ width:85%; margin:0 auto; overflow:hidden; height:566px;}
.indexpro_frbox {height: 140px;}
.indexpro_frUl { float:left; width:94.9%;}
.indexpro_frBtnR { float: right; cursor: pointer; }
.indexpro_li{ width:33.3%;height:566px;}
.indexpro_li_width{background-color:#fff; width:90%; margin:0 auto}
.indexpro_wenzi{ height:225px; padding-top:45px; color:#173688; padding-left:50px; padding-right:50px}
.indexpro_biaoti{ font-size:24px; text-align:center}
.indexpro_jj{ line-height:25px; color:#999999; font-size:13px; padding-top:20px; padding-bottom:25px}
.indexpro_more{ width:100px;  border-radius:26px; height:26px; background-color:#1a3684; text-align:center; font-size:13px; line-height:26px; color:#FFFFFF; margin:0 auto}
.indexpro_img img{ width:100%}
.mr_frBtnL {float:left; cursor: pointer; display: inline; }
.mr_frBtnR {float: right;  cursor: pointer; }
.mr_frUl {float: left; height: 130px; width:94%; }
.mr_frUl ul li { display: inline;overflow: hidden; }
.mr_frUl ul li img { display: block; margin-bottom:7px;}

/*首页设备*/
.i_sb_bg{ height:870px; background-image:url(../images/i_sb_bg.jpg); background-position:center center; background-repeat:no-repeat}
.i_sb_title{ padding-top:70px; font-size:42px; font-style:oblique; font-weight:bold; color:#243a67; text-align:center}
.i_sb_list{ width:77%; margin:0 auto; padding-top:65px}
.i_sb_list ul li{ float:left; width:33.3%;}
.i_sb_list_sjwidth{ width:87%; margin:0 auto}
.i_sb_title1{ text-align:center; font-weight:bold; color:#324976; font-size:19px; font-style:oblique; padding-top:25px; padding-bottom:20px;}
.i_sb_con{ color:#8f8f8f; font-size:15px; line-height:24px; text-align:center}
.i_sb_imgpad{ padding-top:65px;}

/*首页蓝条*/
.container111{ width:100%; margin:0 auto; background-image:url(../images/lan_bg.jpg); height:360px}
.syys li{ width:25%; float:left; height:360px; color:#FFFFFF}
.syys li.li02 {}
.syys li.li03 {}
.syys li.li04 {}
.syys li.li02 h4,.syys li.li03 h4 {color: #fff}
.syys li.li02 p,.syys li.li03 p {color: #FFF;}
.table{ display:table; table-layout: fixed; text-align:center; width:60%; height:100%; margin:0 auto}
.table_cell{ display:table-cell; vertical-align:top}
.table_cell h3{ width:40px; margin:0 auto; height:65px; padding-top:80px }
.table_cell h4{ font-size:20px;line-height:40px;  }
.table_cell p{ font-size:14px;line-height:28px;  }


/*首页环境*/
.indexhjlist{ margin:0 auto; position:relative}
.indexhjlist .title {text-align: center; padding-top:50px}
.indexhjlist .title h2{font-size:46px; color: #313131; margin-bottom:15px; font-weight:normal}
.indexhjlist .title span {display:inline-block; height:35px; line-height:35px; background-image: linear-gradient(to right, rgba(1,129,204,100)
 , rgba(70,177,167,100)); font-size:20px; font-weight:bold; color:#fff;
 padding:0 40px; margin-bottom:15px}
.newscenter{ height:405px; padding-top:60px; width:100%}
.mr1_frbox { }
.mr1_frBtnL { float: left; position:absolute; z-index:999}
.mr1_frBtnR { float: right; position:relative}
.mr1_frUl { float: left; width:33.3%;}
.mr1_frUl ul li { display: inline; overflow: hidden;}
.xwzx32{ width:92%; margin:0 auto}

/*首页新闻*/

.erjitu{ width:75%; margin:0 auto;}
.erjitu ul li{ width:31.1%; float:left; padding-left:1.1%; padding-right:1.1%; margin-bottom:35px}
.erji_zi{width:88%; height:230px; margin:0 auto; margin-top:-50px;  position: relative; background:#f6f6f9; padding-left:1.5%; padding-right:1.5%}
.erji_zi1{ font-size:24px; color:#333333; line-height:32px; padding:30px 10px; }
.erji_zi2{ font-size:16px; color:#999999; line-height:22px; padding:0 10px;}
.erji_zi3{ font-size:16px; color:#999999; line-height:22px; padding:20px 30px; background-image:url(../images/timeicon.png); background-repeat:no-repeat; background-position:10px center}
.erji_zi:hover{ background: #1B3685; color:#FFF;}
.erji_zi:hover .erji_zi1 { color:#FFF;}
.erji_zi:hover .erji_zi2 { color:#FFF;}
.erji_zi:hover .erji_zi3{ color:#FFF; background-image:none; padding-left:10px}
.xwbt h2{font-size:46px; color: #313131; font-weight:normal; width:74%; margin:0 auto; padding-top:50px; padding-bottom:40px}


/*二级BANNER*/
.er_banner_gywm{ background-image:url(../images/er_banner_gy.jpg); height:388px; background-position:center top;}
.er_banner_zw{ height:94px}
.er_banner_txt{ width:400px; margin:0 auto; color:#FFFFFF; padding-top:168px; text-align:center}
.er_banner_txt_1{ font-size:34px; font-weight:bold; padding-bottom:10px;}
.er_banner_txt_2{ height:2px; background-color:#FFFFFF; width:92px; margin:0 auto}
.er_banner_txt_3{ font-size:32px; font-family:Arial, Helvetica, sans-serif; padding-top:7px}

/*二级其他*/
.n_linian{ padding:80px 0 180px; background:#f3f3f3 url(../images/n_linian_bg.jpg) center bottom no-repeat;}
.n_linian .title{ margin-bottom:60px;}
.n_linian ul{ width:100%; background:#e5e5e5 url(../images/n_linian_bg.png) right bottom no-repeat; height:360px; }
.n_linian ul li{float:left; width:20%; height:360px; padding:82px 20px 0; text-align:center; position:relative; border-right:#f3f3f3 2px solid; box-sizing: border-box;}
.n_linian ul li:last-child{ border:none}
.n_linian ul li .img{ position:absolute; width:0; height:360px; top:0; left:0; -moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out; overflow:hidden}
.n_linian ul li:hover .img{ width:238px; }
.n_linian ul li h3{ font-size:20px; color:#e70012; margin-bottom:20px;}
.n_linian ul li h4{ margin-bottom:15px;}
.n_linian ul li p{ font-size:15px; line-height:30px; color:#6d6d6d}
.w1200{width:1200px;margin:0 auto}
.er_jj_title .title {margin-bottom: 55px;text-align: center}
.er_jj_title .title h2{font-size:46px; color: #313131; margin-bottom:15px; font-weight:normal}
.er_jj_title .title span {display:inline-block; height:35px; line-height:35px; background-image: linear-gradient(to right, rgba(1,129,204,100)
 , rgba(70,177,167,100)); font-size:20px; font-weight:bold; color:#fff;
 padding:0 40px; margin-bottom:15px}
.er_jj_con{ width:80%; margin:0 auto}
.er_jj_con p{ line-height:36px; margin-bottom:30px}
.er_fw_list ul{ padding-top:35px}
.er_fw_list ul li{ height:55px; line-height:55px; color:#555; font-size:18px; font-weight:bold; float:left; width:48%; text-align:center; border:1px solid #e1e1e1; box-sizing: border-box; margin-left:1%; margin-right:1%; margin-bottom:30px;}
.er_fw_list ul li.on{ height:55px; line-height:55px;  color:#254d79; font-size:18px; font-weight:bold; background-color:#d9f1ff; border:none}
.er_fw_con{ padding-top:30px; color:#333; font-size:16px; line-height:32px; border-top:1px dashed #ccc; text-indent:2em}
.er_cq_txt{ text-align:center; font-size:16px; line-height:40px;}
.i_al_width{ width:82%; margin:0 auto}
.i_al_width ul{ padding-top:60px;}
.i_al_width ul li{ float:left; width:33.3%; margin-bottom:20px}
.i_al_width_width{ width:95%; margin:0 auto}
.er_center{ padding:30px 0; width:80%; margin:0 auto}
.er_newslist{ width:80%; margin:0 auto}
.er_newslist ul li{ border-bottom:1px dashed #CCCCCC; height:60px; line-height:60px;}
.er_newslist ul li span{ float:right; color:#666666}
.view-tit{color: #000;padding-bottom: 30px;border-bottom: 1px solid #aaa;margin-bottom: 40px;}
.view-tit .date {font-size: 1.125rem;color: #666;margin-bottom: 10px;}
.view-tit h2 {margin: 0;font-size: 2.375rem;line-height: 1.3;font-weight: normal;}
.view-page {border-top: 1px solid #ddd;padding-top: 70px;margin-top: 60px;text-align: center;font-size: 0;}
.btn-style.green {border-color: rgba(19, 66, 103, 0.5);color: #134267;}
.view-page .btn-style {font-size: 1rem;}
.btn-style {position: relative;display: inline-block;vertical-align: middle;width: 200px;height: 54px;font-size: 0.875rem;font-weight: 600;line-height: 54px;text-align: center;white-space: nowrap;margin: 0;padding: 0 14px;border-style: solid;border-width: 2px;border-radius: 27px;-webkit-transition: background .2s, color .2s, border .2s;-o-transition: background .2s, color .2s, border .2s;transition: background .2s, color .2s, border .2s;border-color: rgba(255, 255, 255, 0.5);background-color: rgba(255, 255, 255, 0);color: #fff;overflow: hidden;}
.article-page {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 70px;}
.article-page .box {display: block;width: 50%;border-right: 1px solid #ddd;position: relative;background-color: #f9f9f9;}
.article-page .box .btn-aw {width: 44px;height: 44px;border-radius: 50%;border: 1px solid #aaa;font-size: 0;position: absolute;top: 50%;margin-top: -22px;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.article-page .box .btn-aw:before {content: '';display: block;width: 10px;height: 10px;border: 2px solid #333;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: border .5s;-o-transition: border .5s;transition: border .5s;}
.article-page .box .main {vertical-align: top;}
.article-page .box .main .tag {font-size: 0.9375rem;color: #134267;margin-bottom: 5px;}
.article-page .box .main .ti {font-size: 1.125rem;line-height: 1.5;color: #333;}
.article-page .box .main .data {font-size: 0.9375rem;color: #999;}
.article-page .box:hover .btn-aw {border-color: #134267;background-color: #134267;}
.article-page .box:hover .btn-aw:before {border-color: #fff;}
.article-page .box:hover .main .ti {color: #000;text-decoration: underline;}
.article-page .box.prev {padding: 40px 50px 40px 130px;}
.article-page .box.prev .btn-aw {left: 40px;}
.article-page .box.prev .btn-aw:before {border-right: none;border-top: none;-webkit-transform-origin: 8px 0;-ms-transform-origin: 8px 0;transform-origin: 8px 0;}
.article-page .box.prev .main {text-align: right;}
.article-page .box.next {border-right: none;padding: 40px 130px 40px 50px;}
.article-page .box.next .btn-aw {right: 40px;}
.article-page .box.next .btn-aw:before {border-left: none;border-bottom: none;-webkit-transform-origin: 8px -5px;-ms-transform-origin: 8px -5px;transform-origin: 8px -5px;}

/*底部*/
.footer{ background-image:url(../images/foot_bg.jpg); background-position:center ceter; height:370px}
.f_wrap{width:75%; margin: 0 auto; padding-top:55px}
.f_logo{width:399px; height: 44px; background: url(../images/f_logo.png) no-repeat center left;}
.f_nav{ width:56%; padding-top:20px}
.f_nav li{ float: left; line-height:16px; overflow:hidden; width:25%; text-align:center; border-right:1px solid #CCCCCC; box-sizing:border-box; margin-bottom:25px}
.f_nav li:last-child{ display:none}
.f_nav li a{ font-size:16px; color: #1a3684;}
.f_con{ margin-top: 40px;}
.f_con h1{ font-size: 30px; color: #ffffff;}
.f_con p{ line-height: 36px;}
.f_con p, .f_con a{ font-size: 16px; color: #cccccc;}
.f_con img{ vertical-align: middle;}
.foot_erji{ padding-top:10px}
.f_nav li .foot_erji a{ line-height:28px; font-size:12px; text-align:left}
.f_nav li.footer_border{ line-height:16px; width:85px; height:16px; text-align:center; color:#FFFFFF}
.foot_contact{ font-size:18px}
.foot_contact span{ font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold}
.foot_copy ,.foot_copy a{ height:55px; line-height:55px; text-align:center;  color:#666; font-size:13px}


/*分页*/
.pagelist { text-align: center; margin: 20px 0 40px; clear:both; padding-top:30px;}
.pagelist span, .pagelist strong, .pagelist a { display: inline-block; border: 1px solid #ddd;padding: 2px 6px; margin-right: 2px; line-height:16px; text-decoration:none; color:#666;}
.pagelist strong { background: #134267; color: #fff;}

/*分辨率*/
@media (max-width:1440px){

}