
/* CSS Document */
@font-face {
  font-family: "FZZDHJW";
  src: url("/FZZDHJW.woff2") format("woff2"),
       url("/FZZDHJW.woff") format("woff"),
       url("/FZZDHJW.ttf") format("truetype"),
       url("/FZZDHJW.eot") format("embedded-opentype"),
       url("/FZZDHJW.svg") format("svg");
}
@font-face {
  font-family: "a750-sans-cd-medium";
  src: url("/a750-sans-cd-medium.woff2") format("woff2"),
       url("/a750-sans-cd-medium.woff") format("woff"),
       url("/a750-sans-cd-medium.ttf") format("truetype"),
       url("/a750-sans-cd-medium.eot") format("embedded-opentype"),
       url("/a750-sans-cd-medium.svg") format("svg");
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite, code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio, video{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; outline-style:none;/*FF*/font-size:10px;font-family: "Arial","Microsoft Yahei"; list-style:none;}
body { line-height:1; }
a{ margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;text-decoration:none; color:#333; cursor:pointer;outline:0;}
a:hover,a:focus{ text-decoration:none;  outline-style:none;/*FF*/ }
table { border-collapse:collapse; border-spacing:0;}
input, select {vertical-align:middle;}
/*css为clearfix，清除浮动*/
.clearfix::before,.clearfix::after{content:""; height:0; line-height:0; display: block;visibility: hidden; clear:both;}
.clearfix:after{clear:both;} 
.clearfix{*zoom:1;/*IE/7/6*/}

.warp{ width:1300px; margin:0 auto;}
.warp2{ width:1500px; margin:0 auto;}
.clear{ overflow:hidden;}
.clear2{ clear:both;}


h1,h2,h3,h4,h5,h6{ font-weight:normal;}
.play{transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}

/*all-img*/
.xxl,icu1{ display:block;}
.xl,.l,.m,.icu2{ display:none;}

/*parts*/
div.fy {text-align:center;line-height:3rem; padding: 20px 0 50px 0;}
div.fy a {margin:2px 2px;padding:10px 15px;color:#666666;background-color: #e3e3e3;font-size:1.4em; display:inline;}
div.fy a:hover {background-color:#0b77c6;color:#FFF;}
div.fy a:active {background-color:#0b77c6;color:#FFF;}
div.fy span.current {margin:2px 2px;padding:10px 15px;background-color:#0b77c6;color:#FFF; font-size:1.4em;}
div.fy span.disabled {margin:2px 2px;padding:10px 15px;color:#333333;background-color: #e3e3e3; font-size:1.4em;}

/*手机导航*/
.m-header{ width:100%; background:#fff;}
#hamburger {width: 24px; height: 14px;	position:absolute;	top: 30px;	right: 25px;	z-index: 999;display: none;}
#hamburger:before, #hamburger:after, #hamburger span { background: #2860ba; content: ''; display: block;    width: 20px;  height: 2px;}
#hamburger span {	margin: 4px 0 0 0;}
#hamburger:after {	margin: 4px 0 0 0;}
#hamburger.hb-fixed {	position: fixed;}
/* Hamburger animation */
#hamburger:before, #hamburger:after, #hamburger span {	-webkit-transition: none 0.3s ease 0.3s;	transition: none 0.3s ease 0.3s;	-webkit-transition-property: transform, top, bottom, left, opacity, margin;	transition-property: transform, top, bottom, left, opacity, margin;}
html.mm-opening #hamburger:before, html.mm-opening #hamburger:after {top: 20px;}
html.mm-opening #hamburger span {	left: -50px;	opacity: 0;}
html.mm-opening #hamburger:before {	transform: rotate( 45deg );	margin: 7.5px 0 0 0;}
html.mm-opening #hamburger:after {	transform: rotate( -45deg );margin: -7.5px 0 0 0;}
/*弹出input*/
.overCurtain {position: fixed; top: 0;    bottom: 0;    left: 0;    right: 0;width:100%;display:none; background-color:#000; opacity:0.7; z-index:100;}
.hide-center {position:fixed;right:0;left:0;	bottom:0;	top:20%;margin:auto;	display:none;	z-index:1000;
	width:300px;	height:300px;}
.overCurtain2 {position: fixed; top: 0;    bottom: 0;    left: 0;    right: 0;width:100%;display:none; background-color:#000; opacity:0.7; z-index:100;}
.hide-center2 {position:fixed;right:0;left:0;	bottom:0;	top:20%;margin:auto;	display:none;	z-index:1000;
width:300px;	height:300px; text-align:center;}

.field{  --uiFieldPaddingTop: var(--fieldPaddingTop, 0px);  --uiFieldPaddingRight: var(--fieldPaddingRight, 0px);  --uiFieldPaddingBottom: var(--fieldPaddingBottom, 0px);  --uiFieldPaddingLeft: var(--fieldPaddingLeft, 0px);  --uiFieldBorderColor: var(--fieldBorderColor, transpatent);  --uiFieldBorderTop: var(--fieldBorderTop, 0px);  --uiFieldBorderRight: var(--fieldBorderRight, 0px);  --uiFieldBorderBottom: var(--fieldBorderBottom, 0px);  --uiFieldBorderLeft: var(--fieldBorderLeft, 0px);  --uiFieldBgColor: var(--fieldBgColor, transpatent);  --uiFieldPlaceholderColor: var(--fieldPlaceholderColor, #767676);  --uiFieldAnimationDuration: var(--fieldAnimationDuration, .3s);  --uiFieldFonstSize: var(--fieldFontSize, 16px);  position: relative;  }
.field__input{ font-size:2em !important;  width: 100%;  box-sizing: border-box;  background-color: var(--uiFieldBgColor);  -webkit-appearance: none;     -moz-appearance: none;          appearance: none;  border-radius: 0;  border-style: solid;  border-color: var(--uiFieldBorderColor);  border-top-width: var(--uiFieldBorderTop);  border-right-width: var(--uiFieldBorderRight);  border-bottom-width: var(--uiFieldBorderBottom);  border-left-width: var(--uiFieldBorderLeft);  padding-top: var(--uiFieldPaddingTop);  padding-right: var(--uiFieldPaddingRight);  padding-bottom: var(--uiFieldPaddingBottom);  padding-left: var(--uiFieldPaddingLeft);  font-family: inherit;  font-size: 100%;  color: inherit;}
.field__input::-webkit-input-placeholder{  color: var(--uiFieldPlaceholderColor);  opacity: 0;}
.field__input::-moz-placeholder{   color: var(--uiFieldPlaceholderColor);  opacity: 0;}
.field__input:focus{ outline: none;  }
.field__input:focus::-webkit-input-placeholder{   -webkit-transition: opacity var(--uiFieldAnimationDuration) ease-out var(--uiFieldAnimationDuration);   transition: opacity var(--uiFieldAnimationDuration) ease-out var(--uiFieldAnimationDuration); opacity: 1;}
.field__input:focus::-moz-placeholder{  -webkit-transition: opacity var(--uiFieldAnimationDuration) ease-out var(--uiFieldAnimationDuration);   transition: opacity var(--uiFieldAnimationDuration) ease-out var(--uiFieldAnimationDuration);  opacity: 1;}
.field__label{ font-size:1.6em !important;  position: absolute;  top: calc(0px + var(--uiFieldPaddingTop) + var(--uiFieldBorderTop));  left: calc(0px + var(--uiFieldPaddingLeft) + var(--uiFieldBorderLeft));  pointer-events: none;  font-size: .9em;  -webkit-transition: top var(--uiFieldAnimationDuration) cubic-bezier(0.9,-0.15, 0.1, 1.15), opacity var(--uiFieldAnimationDuration) ease-out;  transition: top var(--uiFieldAnimationDuration) cubic-bezier(0.9,-0.15, 0.1, 1.15), opacity var(--uiFieldAnimationDuration) ease-out;  will-change: top, opacity;}
.field__input:not(:placeholder-shown) ~ .field__label{  opacity: 0;  top: calc(0px + var(--uiFieldPaddingTop) + var(--uiFieldBorderTop));}
.field__input:focus ~ .field__label{ opacity: 1;  top: calc(-1.5 * calc(var(--uiFieldPaddingTop) + var(--uiFieldBorderTop) + 15px));}
/* type 2 */
.field_type2{  --uiFieldBorderBottom: var(--fieldBorderBottom, 2px);  --uiFieldPaddingTop: var(--fieldPaddingTop, 5px);  --uiFieldPaddingRight: var(--fieldPaddingRight, 15px);  --uiFieldPaddingBottom: var(--fieldPaddingBottom, 10px);  --uiFieldPaddingLeft: var(--fieldPaddingLeft, 15px);  }
.field_type2 .field__line{  width: 0;  height: var(--uiFieldBorderBottom);  background-color: var(--fieldBorderColorActive);  position: absolute;  bottom: 0;  left: 0;  will-change: width;  -webkit-transition: width var(--uiFieldAnimationDuration) ease-out;  transition: width var(--uiFieldAnimationDuration) ease-out;}
.field_type2 .field__input:focus ~ .field__line{ width: 100%;}
.field{  --fieldBorderColor: #fff;  --fieldBorderColorActive: #117bc9;  --fieldPlaceholderColor: #fff;  display: block;  color: #fff;}
.m-btn{     font-size: 2em;   background: none;    color: #fff;   position: absolute;    right: 0;    top: 0px;    outline: 0;    border: navajowhite;}
/*header*/
#m1 .m1,#m2 .m2,#m3 .m3,#m4 .m4,#m5 .m5,#m6 .m6,#m7 .m7,.mune a:hover..hd1 .box{ color:#3974d4; transform:scaleX(1);}
.logo{ float:left; padding:30px 0 20px 0;}
.munes{ float:right;}
.share{ text-align:right; padding-top:16px;}
.hd1{ position:relative; display:inline-block; padding-left:15px;}
.hd1 .box{ position:absolute; top:120%;right:0; display:none; width:120px; z-index:99;}
.hd1:hover .box{ display:block;}
.hd1 a>*{ float:left;}
.hd1 a p{ font-size:1.4em; color:#3f3f3f; line-height:22px; padding-left:6px;}
.mune a{ color:#191818; font-size:1.6em; padding:20px 0 20px 45px; display:inline-block; line-height:25px;}
.mune a:hover{ color:#3974d4;}
/*footer*/
.footer{ background:#2c2c2c;}
.footer .f1{ overflow:hidden; padding:45px 0;}
.footer .f1 .f-mune .dot{ width:160px;}
.footer .f1 .f-mune h3{ font-size:1.6em; color:#fff; margin-bottom:25px;}
.footer .f1 .f-mune p a{ line-height:30px; font-size:1.4em; color:#a3a3a3;}
.footer .f1 .f-mune p a:hover{ color:#3974d4;}
.footer .f-mune{ float:left;}
.footer .f-mune>*{ float:left;}
.footer .fc{ float:right;}
.footer .fc>*,.fct>*{ display:inline-block;}
.footer .ftbs{ margin-left:30px; text-align:center;}
.footer .ftbs p{ font-size:1.4em; color:#a6a6a6; padding:12px 0;}
.footer .fc .two h3{ font-size:1.6em; color:#fff; margin-bottom:15px;}
.footer .fc .two h4{ font-size:3em; font-weight:bold; font-family: "a750-sans-cd-medium"; color:#fff; margin-bottom:12px;}
.footer .fc .two p{ font-size:1.4em; color:#888888; margin-bottom:30px;}
.footer .two .dot div{ display:inline-block;}
.footer .two .dot .do{ position:relative;}
.footer .two .dot .do>img{transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all; cursor:pointer; margin:10px 0 0 15px; border-radius:50%;}
.footer .two .dot .do .d{ opacity:0; position:absolute; bottom:120%; left:0; width:120px;}
.footer .two .dot .do:hover .d{ opacity:1;}
.footer .two .dot img:hover{background:#3974d4; transform:rotateY(360deg);}
.footer-tit{ overflow:hidden; padding:26px 0; border-top:2px solid #323232;}
.footer-tit p{ font-size:1.4em; color:#a4a4a4; float:left;}
.footer-tit .dt2{ float:right;}
.footer-tit .dt2 a{ font-size:1em;color:#a4a4a4;}
.footer-tit .dt2 a:hover{  text-decoration:underline;}

.bottomlist{ background:#1e75cc; position:fixed; width:100%; bottom:0; left:0;  display:none; z-index:110;}
.bottomlist ul{ width:100%;}
.bottomlist ul li{ width:33.33%; float:left; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top:1px solid #bcbbba; border-left:1px solid #bcbbba; padding:5px;}
.bottomlist>ul>li>a>div{ font-size:1.6em; color:#fff;}
.bottomlist ul li img{ width:40px; height:40px;}

/*banner*/
.banner .swiper-slide img{ width:100%;}
.banner .swiper-slide{ overflow:hidden; position:relative;}
/*is*/
.is .dot,.is .dot span,.footer .two .dot .do .d{transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}
.is{ background:url(../image/ia-bg.jpg) center center  no-repeat;}
.is .left{ float:left; margin:165px 0 0 -140px;}
.is .left h3{ font-size:2.6em; color:#1a1a1a; margin-bottom:4px;}
.is .left h4{ font-size:1.4em; color:#6c6c6c; margin-bottom:20px;}
.is .left p{ font-size:1.6em; color:#504f4f; line-height:30px;}
.is .dots{ position:relative; max-width:1150px; overflow:hidden; padding:215px 40px 215px 40px; margin-left:115px;}
.is .dot{ box-shadow:0 0 10px #000; background:rgba(255,255,255,0.8); max-width:200px; height:270px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:20px 16px;}
.is .dot h3{ font-size:1.8em; color:#2860ba; padding:12px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.is .dot p{ font-size:1.4em; color:#3f3f3f; line-height:30px; height:90px; margin-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;}
.is .dot span{ opacity:0; padding:10px 0; border-radius:5px; background:#3974d4; font-size:1.4em; color:#fff; display:block; text-align:center; margin:0 auto; width:110px; margin-top:20px;}
.is .dot:hover{ background:rgba(255,255,255,1); box-shadow:0 0 10px #ccc;}
.is .dot:hover span{ opacity:1; transform:translateY(-20px);}
.it3-slider{ padding:6px !important;}
.it3-slider .swiper-slide{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.it3-slider .swiper-button-next, .it3-slider .swiper-container-rtl .swiper-button-prev{ right:2px !important;}
.it3-slider .swiper-button-next,.it3-slider .swiper-button-prev{ width:15px !important; height:30px !important; background-size:15px 60px !important;}
.is .swiper-button-next,.is .swiper-button-prev{ width:30px !important; height:30px !important; background-size:30px 30px !important; top: 50% !important; box-shadow:0 0 10px #fff; background-color:#fff; padding:5px; border-radius:50%;}
.is .swiper-button-next,.is  .swiper-container-rtl .swiper-button-prev{ right:8px !important;}
/*ia*/
.ia .ia-btn a,.ia .left .box{transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}
.ia{ background:url(../image/ia2-bg.jpg) right center no-repeat #43413e;}
.ia .left{ float:left;}
.ia .left .box{ height:190px; background:rgba(57,116,212,0.6); width:300px; border-bottom:1px solid #343534;}
.ia .left .box a>*{ color:#fff;}
.ia .left .box:hover{ background:#2860ba;}
.ia .left .box h3{ padding:50px 10px 0 40px; font-size:1.8em; line-height:22px;}
.ia .left .box p{ padding:15px 10px 0 40px; font-size:1.4em; line-height:22px;}
.ia .right{ padding:90px 100px 0 100px; color:#fff; float:right; width:calc(100% - 300px);-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ia .right>h3{ font-size:3em; font-weight:bold;margin-bottom:30px;}
.ia .right>h4{  font-size:1.6em; line-height:30px;}
.ia .right .dots{ margin-bottom:70px; overflow:hidden; margin-top:80px; text-align:center;}
.ia .right .dot{ float:left; width:33.33%;}
.ia .right .dot .counter{ font-family: "FZZDHJW"; font-size:2.5em; margin-right:10px;}
.ia .right .dot h4{ font-size:1.8em; margin-bottom:15px;}
.ia .right .dot p{ font-size:1.6em;}
.ia .ia-btn{ text-align:left;}
.ia .ia-btn a{padding:10px 0; border-radius:5px; background:#3974d4; font-size:1.4em; color:#fff; display:inline-block; text-align:center; margin:0 auto; width:110px; margin-top:20px;border:1px solid #3974d4;}
.ia .ia-btn a:hover {  color:#3974d4; background:rgba(0,0,0,0);}
/*it*/
.tit{ padding:40px 0 50px 0; position:relative; text-align:center;}
.tit:after{ position:absolute; width:100%; height:1px; background:#e4e4e4; content:""; left:0; top:60px; z-index:-1;}
.tit>h3{ font-size:2.6em; color:#1a1a1a;width:260px; margin:0 auto; padding-bottom:5px; background:#fff;}
.tit>h4{ font-size:1.4em; color:#525252;width:260px; margin:0 auto;background:#fff;}
/*.iteam .swiper-slide .txt2,.iteam .swiper-slide .txt2 a>span{transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}
.iteam{ text-align:center;}
.iteam .swiper-slide{ background:#f6f6f6; position:relative;}
.iteam .it-slider{ padding:60px 0 130px 0;}
.iteam .txt{ padding:25px 0;}
.iteam .txt img{ border-radius:50%; border:2px solid #fff;}
.iteam .txt p{ font-size:1.6em; color:#1212212; line-height:24px; padding:16px 0;}
.iteam .swiper-slide .txt2{ opacity:0; padding:30px 38px; position:absolute; top:0; left:0; width:100%; height:100%; background:#3974d4; text-align:left;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.iteam .swiper-slide .txt2 a{color:#fff; }
.iteam .swiper-slide .txt2 h3{ font-size:1.6em; line-height:25px; border-bottom:1px solid #7b9ed6; padding-bottom:10px; margin-bottom:20px;}
.iteam .swiper-slide .txt2 h3 span img{ margin-bottom:-7px; padding:0 10px;}
.iteam .swiper-slide .txt2 p{ font-size:1.4em; line-height:26px; height:78px; margin-bottom:30px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;}
.iteam .swiper-slide .txt2 a>span{ margin-left:-20px; font-size:1.4em; border-radius:5px; border:2px solid #fff; padding:6px 20px; display:inline-block;}
.iteam .swiper-slide .txt2:hover{ opacity:1;}
.iteam .swiper-slide .txt2:hover a>span{ margin-left:0;}*/
.iteam .swiper-slide .txt2,.iteam .swiper-slide .txt2 a>span{transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}
.iteam{ text-align:center;}
.iteam .swiper-slide{ overflow:hidden; margin-bottom:40px; background:#f6f6f6; position:relative;}
.iteam .it-slider{ padding:60px 0 90px 0;}
.iteam .txt{ padding:25px 0;}
.iteam .txt img{ border-radius:50%; border:2px solid #fff;}
.iteam .txt p{ font-size:1.6em; color:#1212212; line-height:24px; padding:16px 0;}
.iteam .swiper-slide{ height:260px;}
.iteam .swiper-slide>*{ float:left; width:50%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.iteam .swiper-slide .txt2{ padding:30px 38px; height:100%; background:#3974d4; text-align:left;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.iteam .swiper-slide .txt2 a{color:#fff; }
.iteam .swiper-slide .txt2 h3{ font-size:1.6em; line-height:25px; border-bottom:1px solid #7b9ed6; padding-bottom:10px; margin-bottom:20px;}
.iteam .swiper-slide .txt2 h3 span img{ margin-bottom:-7px; padding:0 10px;}
.iteam .swiper-slide .txt2 p{ font-size:1.4em; line-height:26px; height:78px; margin-bottom:30px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;}
.iteam .swiper-slide .txt2 a>span{  font-size:1.4em; border-radius:5px; border:2px solid #fff; padding:6px 20px; display:inline-block;}
.iteam .swiper-slide .txt2:hover{ opacity:1;}
/*icom*/
.icom{ background:#d9e5fa; padding:105px 0 70px 0;}
.icom .warp>h3{ text-align:center; font-size:2.6em; color:#1a1a1a;}
.icom .dots{ overflow:hidden; width:calc(100% + 26px); margin-left:-13px; margin-top:30px;}
.icom .dot{margin:0 13px; margin-top:28px; width:calc(25% - 26px); float:left;}
.icom .dot img{ width:100%;}

.icoms{ background:#2860ba !important;}
.icoms .dots{ height:600px;overflow-y: scroll;}
.icoms .warp>h3 { color:#fff; }
.icom1 .left{ width:100% !important;}
.icom1 .s2-t{ margin:0 !important;}
.icom1 .s2-box .left{ padding:2% 0; text-align:center;}
.icom1 .s2-box .left>*{ float:none; display:inline-block;}
.icom1{ overflow:hidden; margin-bottom:30px;}
	#style-5::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	background-color:#F5F5F5;
}
#style-5::-webkit-scrollbar {
	width:10px;height:10px;
	background-color:#F5F5F5;
}
#style-5::-webkit-scrollbar-thumb {
	background-color:#0ae;
	
	background-image:#2860ba;
}
.icom3{ margin:40px 0; overflow:hidden;  padding-top:40px; color:#535353;}
.icom3 .ic-b{ height:260px; width:25%; margin-bottom:20px; float:left;}
.icom3 .ic-b h3{ font-weight:bold; font-size:2em; line-height:24px; margin-bottom:12px;}
.icom3 .ic-b p{ font-size:1.4em; line-height:30px;}

/*inews*/
.inews .right .dot,.inews .right .dot .d1,.inews .right .dot .d2{transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}
.inews .box{ overflow:hidden; padding:25px 0 50px 0;}
.inews .left{ float:left; position:relative; width:55%;}
.inews .left img{ max-width:100%;}
.inews .left p{ color:#fff; padding:20px 35px; font-size:1.6em; position:absolute; bottom:0; left:0; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background:rgba(57,116,212,0.73);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.inews .left p span{ font-size:1em; margin-right:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.inews .right .dot{ margin-bottom:3px; overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:24px 35px; background: left center #ededed; width:40%; float:right;}
.inews .right .dot a>*{ float:left;}
.inews .right .dot .d1{ margin-right:25px; text-align:center; width:60px;color:#2e2e2e;}
.inews .right .dot .d1 h3{ font-size:3.6em;  margin-bottom:4px;}
.inews .right .dot .d1 h4{ font-size:1.4em;}
.inews .right .dot .d2 h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; line-height:24px; font-size:1.6em;  margin-bottom:6px;color:#2e2e2e;}
.inews .right .dot .d2 p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; line-height:24px; font-size:1.4em; color:#505050;}
.inews .right .dot .d2{ width:calc(100% - 85px);}
.inews .right .dot:hover{ background:url(../image/inews-bg.jpg) right center no-repeat #3974d4;}
.inews .right .dot:hover .d1{ margin-left:-100px; color:#fff;}
.inews .right .dot:hover .d2>*{ color:#fff;}

/*news*/
.news .dot .txt,.news .dot .txt>*,.news .dot .txt .ns{transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}
.itit{ overflow:hidden; background:#fff; border-bottom:1px solid #e2e1e1;}
.itit a{ text-align:center; line-height:62px; width:155px; display:block; float:left; font-size:1.8em; color:#474747; border-right:1px solid #e2e1e1; }
.itit a:first-child{ border-left:1px solid #e2e1e1;}
.itit a:hover,.p-lock{ background:#3974d4; color:#fff !important;}
.news{ background:#f2f2f2; padding:55px 0 0 0;}
.news .news-search{ margin-bottom:38px; overflow:hidden; padding:20px 30px; background:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news .news-search input{ float:left;}
.news .ic-input{ width:calc(100% - 51px);-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height:50px; line-height:50px; padding:0 10px; font-size:1.4em; color:#999999;}
.ic-btn{ background:url(../image/search.jpg) center center no-repeat; border:none; outline:none; width:50px; height:50px; margin-left:-1px; cursor: pointer;}
.news .dots{ width:calc(100% + 20px); margin-left:-10px;}
.news .dot{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; width:calc(25% - 20px); margin:10px  10px 20px 10px;  background:#fff; border:1px solid #d9d9d9;}
.news .dot img{ max-width:100%;}
.news .dot .txt{overflow:hidden; padding:20px;}
.news .dot .txt h3{ color:#606060; font-size:1.8em; margin-bottom:10px;}
.news .dot .txt h4{ font-size:1.8em; color:#606060;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; margin-bottom:25px;}
.news .dot .txt p{ font-size:1.4em; line-height:26px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2; margin-bottom:35px; height:50px;}
.news .dot .txt .ns{float:right; }
.news .dot .txt .ns span{ margin-left:20px; font-size:1.2em; color:#555;}
.news .dot .txt .ns span img{ margin-right:5px; margin-bottom:-3px;}
.news .dot:hover .txt{ background:#3974d4;}
.news .dot:hover .txt>*{ color:#fff;}
.news .dot:hover .txt .ns{ opacity:0;}
/*newsshow*/
.newsshow{ padding:50px 0; background:#f2f2f2;}
.newsshow .n-tit{  text-align:center;}
.newsshow .n-tit h3{ font-size:2em; line-height:24px; margin-bottom:6px;}
.newsshow .n-tit h4{ font-size:1.2em; color:#ccc; padding-bottom:15px; border-bottom:1px solid #3974d4;}
.newsshow .txt{ padding:20px; }
.newsshow .txt>*{line-height:1.5; font-size:1.4em; margin-bottom:10px;}
.newsshow .btn {padding:20px 0;border-top:1px solid #3974d4;}
.newsshow .btn a{ color:#333; padding:5px 10px; line-height:24px; display:block;  font-size:1.4em;}
.newsshow .btn a:hover{ color:#fff !important; background:#3974d4;}
.newsshow img{ max-width:90%; height:auto;}

/*contact*/
.contact .dot .img,.ic2-btn{transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}
.contact{ background:#f2f2f2; padding:75px 0 140px 0;}
.contact .c-tit{ text-align:center;}
.contact .c-tit h3{ font-size:2.4em; color:#343434; margin-bottom:12px;}
.contact .c-tit h4{ font-size:1.6em; color:#343434; margin-bottom:50px; line-height:24px;}
.contact .dot{ float:left; width:25%;text-align:center;}
.contact .dot .img{ border:1px solid #e6e6e6; margin:0 auto 20px auto; width:200px; height:200px; background:#fff; border-radius:50%;}
.contact .dot .img img{ padding:35px 0 15px 0; }
.contact .dot .img h3{ font-size:1.8em; color:#3d3d3d;}
.contact .dot p{ font-size:1.4em; color:#4d4d4d; line-height:24px;}
.contact .dot:hover .img{ transform:translateY(-10px);}
.c2{ padding:60px 0; background:#717f89;}
.c2 .ctit{ text-align:center; color:#fff;}
.c2 .ctit h3{ font-size:2.8em; margin-bottom:30px;}
.c2 .ctit h4{ font-size:1.4em; line-height:25px; max-width:940px; margin:0 auto; margin-bottom:40px;}
.c2 .txt{ max-width:calc(100% - 60px); margin:0 30px;}
.c2 .ic2-input{ float:left; padding:12px 15px;  border:1px solid #cccccc; background:#fff; width:calc(50% - 60px); margin:0 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:30px; font-size:1.6em; color:#9b9b9b;}
.c2 .ic-text{padding:12px 15px; line-height:24px;font-size:1.6em; color:#9b9b9b; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;font-family: "Arial"; width:calc(100% - 60px); margin:0 30px; margin-bottom:35px;}
.c-btn{ text-align:center;}
.ic2-btn{ font-size:1.8em; color:#fff; width:155px; height:40px; background:#1a5ecc; border:1px solid #1a5ecc;}
.ic2-btn:hover{background:#fff; color:#1a5ecc;}
.m7 .banner .txt{ width:300px; text-align:center; padding:155px 0 0 0; margin:0 0  0 100px;}
.m7 .banner .txt h3{ font-size:3em; color:#3766b3; margin-bottom:20px;}
.m7 .banner .txt h4{ font-size:1.8em; color:#585858;}

/*about*/
.ab2 .dot  h3,.ab2 .dot  p,.ab2 .dot,.ab2 .dot img,.ab3 .all img{transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}
#m2 .tit h3,#m2 .tit h4{ background: transparent;}
#m2 .tit:after{ display:none !important;}
.ab1{ background:#f5f5f5; padding:60px 0 100px 0;}
.ab1 .txt{ text-align:center; margin-bottom:60px;}
.ab1 .txt h3{ font-size:2.4em; color:#3974d4; margin-bottom:50px;}
.ab1 .txt .left p{ text-align:left; color:#545454; font-size:1.4em; line-height:35px;}
.ab1 .left,.ab1 .right{ width:50%; float:left;}
.ab1 .right{ text-align:center;}
.ab1 .right>h3{ font-size:3em; font-weight:bold;margin-bottom:30px;}
.ab1 .right>h4{  font-size:1.6em; line-height:30px;}
.ab1 .right .dots{ margin-bottom:70px; overflow:hidden; margin-top:80px; text-align:center;}
.ab1 .right .dot{ float:left; width:33.33%;}
.ab1 .right .dot .counter{ color:#3974d4; font-family: "FZZDHJW"; font-size:2.5em; margin-right:10px;}
.ab1 .right .dot h4{ font-size:1.8em; margin-bottom:15px;}
.ab1 .right .dot p{ font-size:1.6em;  text-align:center;}

.ab2 .txt{ overflow:hidden; padding-top:70px; padding-bottom:110px; width:calc(100% + 80px); margin-left:-40px;}
.ab2 .dot{ text-align:center; padding:0 10px ; border:1px solid #e7e7e7; float:left; width: calc(25% - 80px); margin:0 40px; height:315px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ab2 .dot img{ margin-top:-68px; margin-bottom:20px;}
.ab2 .dot  h3{ font-size:1.8em; color:#3974d4; margin-bottom:25px;}
.ab2 .dot  p{ font-size:1.6em; text-align:center; line-height:30px; color: #5c5c5c;}
.ab2 .dot:hover h3,.ab2 .dot:hover p{ color:#fff;}
.ab2 .dot:hover img{ transform:rotateY(180deg);}
.ab2 .dot:hover{ background:#3974d4; border:1px solid #3974d4;}
.ab3{ background:url(../image/ab3-bg.jpg) center bottom no-repeat; padding:20px 0 80px 0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-size:cover;}
.ab3 .all{ display:none; overflow-x: auto; margin:0 auto; max-width:800px;   white-space: nowrap;    height: 220px;}
.ab3 .all div{ width:270px; display:inline-block; text-align:center;}
.ab3 .all img,.ab3 img{transition:linear .2s all;-moz-transition: linear .2s all; -webkit-transition:linear .2s all; -o-transition: linear .2s all; width:200px; padding:5px; border-radius:5px; background:#fff; margin:5px;}
.ab3 .all img:hover,.ab3 img:hover{ padding:10px; border-radius:0px; box-shadow:0 0 10px #3974d4;}
.ab3 .all div:nth-child(2n-1) img:hover{ margin-bottom:25px;}
.ab3 .all div:nth-child(2n-1) img{ margin-bottom:35px;}
.ab3 .tit{ padding-bottom:40px;}
.ab3  .txt>*{ float:left; width:50%;}
.ab3  .txt .right{ width:320px; text-align:center; }
.ab3  .txt .right img{ max-width:95%; width:240px;}
.ab3 .txt .left{ width:calc(100% - 320px); overflow:hidden; padding-left:11%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-bottom:40px;}
.ab3 .txt .left p{ position:relative; font-size:1.4em; line-height:36px; color:#535353; text-indent:1em; }
.ab3 .txt .left .dot{max-width: 800px; margin: 0 auto; display:inline-block; margin-bottom:15px;}
.ab3 .txt .left .dot>*{ float:left; }
.ab3 .txt .left h3{ line-height:34px; text-align:center; width:5em; font-size:1.6em; background:#3974d4; border-radius:5px; color: #fff;    box-shadow: 0 2px 3px #000;}
.ab3 .honor-slider{ height:400px;}
/*.ab3 .txt .left p:after{ position:absolute; top:16px; left:0; background:#787878; content:"";  width:4px; height:4px;}*/
.honor-slider .swiper-slide{ width:300px; height:200px;}
.ab3 .txt .left p:last-child:after{ display:none;}
.ab4{ padding:30px 0 75px 0;}
.ab4 .it-slider{ padding:0 0 40px 0; }
.ab5{ background:#f3f5f9; padding:10px 0 20px 0; text-align:center;}
.ab5 img{ max-width:100%;}
.ab5 p{ font-size:1.8em; line-height:24px; padding:10px; color:#535353;}
.ab5 .it2-slider{ padding-bottom:80px;}
.ab6{ background:url(../image/ab6-bg.jpg) center bottom no-repeat; background-attachment:fixed;}
.ab6 .txt{ max-width:1070px; margin:0 auto; margin-bottom:115px;}
.ma-history { display:none;}
.ma-history .box{ display:table; margin-bottom:20px;  background:#fff; width:100%}
.ma-history .box h3{display:table-cell;background:#3974d4;width: 60px;font-size:1.6em;color:#fff;line-height: 24px;text-align: center;vertical-align: middle;padding: 20px 10px;/* -webkit-box-sizing: border-box; */-moz-box-sizing: border-box;/* box-sizing: border-box; */}
.ma-history .box p{display:table-cell;font-size:1.4em;color:#333;line-height:24px;padding: 20px 10px;background:#fff;vertical-align: top;width: calc(100% - 60px);}


/*service*/
.service .dot{transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}
.service{ padding:120px 0 20px 0 ; background:url(../image/service-bg.jpg) top center no-repeat #334b63;}
.service .s-tit{ text-align:center;}
.service .s-tit h3{ font-size:3.6em; color:#fff; margin-bottom:20px;}
.service .s-tit h4{ font-size:1.6em; color:#fff; line-height:24px; margin-bottom:50px;}
.service .dot{ padding:30px; float:left; width:calc(100% - 20px); margin:20px 10px; border:1px solid rgba(255,255,255,0.24);-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height:350px;}
.service .dot h3{ margin-bottom:30px; font-size:1.8em; color:#fff; margin-top:6px;}
.service .dot p{ font-size:1.4em; line-height:24px; color:#fff; height:96px;}
.service .dot span{ padding:10px 0; border-radius:5px; background:#3974d4; font-size:1.4em; color:#fff; display:block; text-align:center; margin:0 auto; width:110px; margin-top:20px;}
.service .dot:hover{ background:rgba(57,116,212,0.5);}
.s2-t{ margin-top:120px;}
.s2-t h3{ color:#fff; font-size:2.5em; text-align:center;}
.s2-t p,.s2-t span{ display:block; float:left; color:#fff; font-size:1.6em; line-height:40px;}
.s2-t p{ width:calc(100% - 5em);}
.s2-box>*{ float:left; width:50%;}
.s2-box span{ display:block;}
.s2-box .left{ padding-top:12%;}
.s2-box .right img{ max-width:100%;}

/*zhuanjia*/
.zhuanjia .dot{ overflow:hidden; margin-bottom:20px; background:#fff; padding:20px ; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.zhuanjia .dot .left{float:left; padding:0 20px 20px 20px;}
.zhuanjia .dot .right{ float:left; width:calc(100% - 190px);}
.zhuanjia .dot .right h3{ padding-top:20px; font-size:1.8em; margin-bottom:20px; font-weight:bold;}
.zhuanjia .dot .right h4{ font-size:1.6em; margin-bottom:5px;font-weight:bold;}
.zhuanjia .dot .right p{ font-size:1.4em; line-height:24px; color:#535353;}
.zhuanjia .dot .right div{ margin-bottom:10px;}

/*ss*/
.s-tit{ overflow:hidden; padding:30px 0; }
.s-tit a{ padding:30px 15px; width:calc(16.66% - 20px); margin:0 10px;  text-align:center; float:left; display:inline-block;border:1px solid #e5e5e5;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:15px;transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}
.s-tit a p{line-height:30px;}
.s-tit a>*{  font-size:2em; color:#373737;}
.s-tit a img{ margin-bottom:10px;}
.s-tit a .b{ display:none;}
.s-tit a:hover{ transform:translateY(-10px);}
.s-tit a:hover,.s1 .s1,.s2 .s2,.s3 .s3,.s4 .s4,.s5 .s5,.s6 .s6{background:#2860ba; box-shadow:0 2px 10px #2860ba; border:1px solid #2860ba; }
.s-tit a:hover p,.s1 .s1 p,.s2 .s2 p,.s3 .s3 p,.s4 .s4 p,.s5 .s5 p,.s6 .s6 p{ padding-left:2px; color:#fff !important;}
.s-tit a:hover .b,.s1 .s1 .b,.s2 .s2 .b,.s3 .s3 .b,.s4 .s4 .b,.s5 .s5 .b,.s6 .s6 .b{ display:inline-block !important;}
.s-tit a:hover .a,.s1 .s1 .a,.s2 .s2 .a,.s3 .s3 .a,.s4 .s4 .a,.s5 .s5 .a,.s6 .s6 .a{ display:none !important;}
.s-list2{ float:left; width:20%; text-indent:2em;}
.s-list2 a{ height:42px; line-height:20px; position:relative; display:block; font-size:1.6em; padding:10px;  border-radius:6px; border:1px solid #e5e5e5; margin: 0 10px;margin-bottom:15px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.s-list2 a:after{ position:absolute; top:14px; left:14px; content:""; width:9px; height:9px; border-radius:50%; border:1px solid #7e7e7e;}
.s-list2 a:hover,.s2-1 .s2-1,.s2-2 .s2-2,.s2-3 .s2-3,.s1-lock{ background:#2860ba !important; color:#fff !important;}
.s-list2 a:hover:after,.s2-1 .s2-1:after,.s2-2 .s2-2:after,.s2-3 .s2-3:after,.s1-lock:after{  border:1px solid #fff !important;}

.s4-box{ padding:40px 0;}
.s4-box .tit{ text-align:center;}
.s4-box .tit h3{ color:#373737; font-size:2.6em; margin-bottom:20px;}
.s4-box .tit p{ text-indent:2em; text-align:left; color:#161616; font-size:1.4em; line-height:35px;}
.s4-box .tit p strong{ font-size:1.2em;}
.s4-box .box{position:relative;}
.s4-box .box .img img{ width:100%;}
.s4-box .box h3{ text-align:center; position:absolute; bottom:0; color:#fff; width:100%; font-size:1.4em; line-height:26px; margin-bottom:0px; padding:40px 0 0 0;background: transparent; background-image:linear-gradient(transparent 0%,#005ca4 100%);}
.s4-box .box .left .btn{ width:70px; position:absolute; bottom:50px; left:780px;}
.s4-box .warp .tit>div{ float:left; width:48%; margin:0 1%;}
.s4-box .warp .tit .txt{ padding-top:20px;}

.it4-p{ background-image:url(../image/it4-p.jpg) !important;width: 32px !important;height: 32px !important; background-size:32px 32px !important;}
.it4-n{ background-image:url(../image/it4-n.jpg) !important;width: 32px !important;height: 32px !important; background-size:32px 32px !important;}
.s5-box{ float:left; width:calc(25% - 20px); margin:10px;text-align:center;}
.s5-box img{ max-width:100%; margin-bottom:20px;}
.s5-box p{ font-size:1.4em; line-height:24px;}

.s2-boxs{ padding-top:50px;}
.s2-boxs .box{ position:relative;}
.s2b{ border-radius:10px; padding:0 40px 40px 40px; float:left; width:75.5%; margin-left:4%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #e5e5e5; margin-bottom:50px;}
.s1b .tit:after,.s2b .tit:after{ display:none !important;}
.s2b p{ text-align:left; text-indent:2em; font-size:1.4em; color:#3f3f3f; line-height:30px;}
.s1b img,.s2b img{ padding-top:20px; max-width:100%;}
.s1b .swiper-slide h3,.s2b .swiper-slide h3{ opacity:0; text-align:center; font-size:1.6em; padding-top:25px; color:#3f3f3f;}
.s1b .swiper-slide-active img,.s2b .swiper-slide-active img{ padding-top:0; width:350px; max-width:140%; margin-left:-20%}
.s1b .swiper-slide-active,.s2b .swiper-slide-active{ z-index:999;}
.s1b .swiper-slide-active h3,.s2b .swiper-slide-active h3{ opacity:1;}
.s1b .it4-slider,.s2b .it4-slider{ max-width:780px; width:90%;}
.s1b  .tit>h3,.s2b  .tit>h3{ margin-bottom:40px; margin-top:-12px;}
.s2b  .tit{ padding:0 0 50px 0;}
.it2-p{ background-image:url(../image/it2-p.png) !important;width: 32px !important;height: 32px !important; background-size:32px 32px !important;}
.it2-n{ background-image:url(../image/it2-n.png) !important;width: 32px !important;height: 32px !important; background-size:32px 32px !important;}

.s1b  .tit{ padding:0;}
.s1b-box{ display:none;}
.s1b-lock{ display:block;}
.s1b{  border-radius:10px; padding:0 40px 40px 40px; float:left; width:75.5%; margin-left:4%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #e5e5e5; margin-bottom:50px;}
.s1b-box .txt h4{ font-size:1.6em; color:#2860ba; margin:15px 0; font-weight:bold;line-height:35px;}
.s1b-box .txt h5{ font-size:1.5em; color:#2860ba; margin:12px 0;line-height:35px;}
.s1b-box .txt p{ font-size:1.4em; color:#161616; line-height:35px; }
.s1b-box .s1bb{text-align:center; float:left; width:calc(33.33% - 20px); margin:0 10px; margin-bottom:25px;}
.s1b-box .s1bb a{font-size:1.4em; color:#161616; line-height:35px; display:block;}
.s1b-box .s1bb a:hover{ color:#2860ba;}
.s1b-box .left{ padding-top:40px;}



/*s6-box*/
.s6-box .tit p{ font-size:1.4em; line-height:24px; color:#555; margin-top:12px;}
.s6-box .txts>div{ margin-bottom:30px;}
.s6-box .txts h3{font-size:1.8em; color:#2860ba; font-weight:bold; margin-bottom:6px; line-height:24px;}
.s6-box .txts p{ font-size:1.4em; line-height:28px; color:#555;}
.s6-box .txts p strong{ font-size:1em;}
.s6-box .txts .imgs{ text-align:center; margin-top:20px;}
.s6-box .txts img{ width:100%; margin:20px 0; max-width:800px; }
.s6-box .txts .box2 .imgs{ overflow:hidden;}
.s6-box .txts .box2 .imgs div{ float:left; width:calc(25% - 20px); margin:0 10px;}
.s6-box .txts .box3 .dots{ overflow:hidden; display:table; width:100%; margin-top:30px;}
.s6-box .txts .box3 .dots .dot{ width:20%; display:table-cell; background:#2860ba; border-radius:50%; padding:60px 40px; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.s6-box .txts .box3 .dots .dot h4{ color:#fff; font-size:1.6em; font-weight:bold; margin-bottom:10px;}
.s6-box .txts .box3 .dots .dot p{ color:#fff; line-height:24px;}
.s6-box .txts .box6 .dot{ margin-bottom:20px;}



