@charset "utf-8";
/* CSS Document */
/* fixed */
html,body{
	font:14px/1.8 "微软雅黑";
	font-family:"微软雅黑",Arial;
	color:#666;
	}
.pw{ 
	width:1200px; 
	margin:0 auto;
	} 
.tx{
	font-size:15px;
	}
.freeTx{
	font-size:15px;
	line-height:1.6;
	}
.ff{
	font-family:Arial;
	}
/* fixed end */

.header{
	height:70px;
	}
.header .pw{
	overflow:hidden;
	} 
.mtop{
	height:70px;
	}
.logo{
	height: 60px;
	float:left;
	margin-top:5px;
	position:relative;
	margin-left:18.75%;
	}
.logo>img {
	width: auto;
	height: 100%;
	object-fit: contain;
}
.logo:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.logo:hover:before { animation: _cyLogoShow .8s 1; -webkit-animation: _cyLogoShow .8s 1; }
.nav{
	float:left;
	margin:25px 0 0 6.25%;
	}
.nav li{
	float:left;
	padding:0 20px;
	}
.nav li > a{
	color:#9e9f9f;
	font-size:16px;
	font-family:Arial;
	text-transform:uppercase;
	line-height:28px;
	}
.nav li > a:hover,
.nav li > a.act{ 
	color:#0071ac; 
	}
.h-search{
	display:block;
	float:left;
	color:#0672ad;
	line-height:28px;
	white-space:nowrap;
	overflow:hidden;
	font-size:16px;
	text-transform:capitalize;
	position:relative;
	padding-left:26px;
	margin-top:25px;
	}
.h-search .ico{
	position:absolute;
	top:0;
	left:0;
	width:25px;
	background-image:url(../images/search.png);
	background-position:left top;
	transition:transform 300ms,background 0ms;
	-webkit-transition:transform 300ms,background 0ms;
	}
.h-search:hover{
	color:#9e9f9f;
	}
.h-search:hover .ico{
	transform:scale(1.5);
	-webkit-transform:scale(1.5);
	background-position:left bottom;
	}
.header .fr{
	float:right;
	margin-right:47px;
	}
.footer .t{
	background:url(../images/bg1.png);
	color:#e1eff9;
	background-size:100% 10px;
	}
.footer .t a{
	color:#e1eff9;
	}
.cname{
	display:block;
	width:210px;
	padding-left:22px;
	line-height:50px;
	white-space:nowrap;
	overflow:hidden;
	font-size:30px;
	font-family:Arial;
	text-transform:uppercase;
	background:url(../images/bg2.png);
	}
.footer .t .cname{
	color:#fff;
	}
.fctas a{
	display:block;
	cursor:auto;
	line-height:28px;
	}
.fctas{
	float:left;
	padding-right:40px;
	border-right:1px solid #fff;
	}
.fnav{
	float:left;
	width:270px;
	margin-left:55px;
	}
.fnav a{
	display:block;
	width:50%;
	float:left;
	line-height:28px;
	white-space:nowrap;
	overflow:hidden;
	position:relative;
	margin-bottom:25px;
	}
.footer .t .fnav a{
	color:#fff;
	}
.fnav p{
	padding:0 5px 0 28px;
	}
.fnav .ico{
	position:absolute;
	top:0;
	left:0;
	width:28px;
	}
.fnav .cta .ico{
	background-image:url(../images/cta.png);
	}
.fnav .email .ico{
	background-image:url(../images/email.png);
	}
.fnav .job .ico{
	background-image:url(../images/job.png);
	}
.fnav .about .ico{
	background-image:url(../images/about.png);
	}
.ftools{
	float:right;
	}
.ftools a{
	float:left;
	display:block;
	height:28px;
	width:28px;
	margin-left:15px;
	}
.ftools .sina{
	background:url(../images/sina.png) no-repeat right center;
	}
.ftools .weixin{
	background:url(../images/weixin.png) no-repeat right center;
	}
.footer .tb{
	margin-top:23px;
	}
.footer .t{
	padding:42px 0 70px 0;
	}
.footer .b{
	background:#fff;
	color:#919191;
	font-size:12px;
	text-transform:uppercase;
	padding:5px 0 13px 0;
	}
.footer .b a{
	color:#919191;
	}
/* menuBox end */
.navMobile{ padding-top:60px; }
.navMobile dd a { display: block; position: relative; line-height:1.4; -webkit-transition: 0s; transition: 0s; }
.navMobile dd p a{ padding:20px 5%; font-size:18px; color: #9e9f9f; border-bottom:1px solid #c8c8c8; text-transform:uppercase; }
.navMobile dd p .aw{ width:11px; height:100%;  position:absolute; top:0; right:5%; opacity:0; transform:translateX(-10px); -webkit-transform:translateX(-10px); transition:300ms; -webkit-transition:300ms; background-image:url(../images/aw1.png); }
.navMobile dd p a:hover,.navMobile dd p a.act{ background:#249edb; color:#fff; }
.navMobile dd p a:hover .aw,.navMobile dd p a.act .aw{ opacity:1; transform:translateX(0); -webkit-transform:translateX(0);  }
/* menuBox end */

.banner,
.bannerbox{
	position:relative;
	overflow:hidden;
	}
.banner .slick-dots{
	position:absolute;
	left:0;
	right:0;
	bottom:20px;
	margin-top:0;
	}
.banner .slick-dots li{
	background:#fff;
	}
.banner .slick-dots li.slick-active,
.banner .slick-dots li:hover{ 
	background:#0071ac !important; 
	}
.bavibox{
	width:1200px;
	left:50%;
	margin-left:-600px;
	position:absolute;
	bottom:60px;
	}
.ba-video{
	width:48.25%;
	float:right;
	}
.ba-video .txts,
.abvideo .txts,
.apbox .txts{
	background:url(../images/bg3.png);
	padding-left:20px;
	margin-top:6px;
	overflow:hidden;
	background-size:100% 10px;
	}
.abvideo .txts,
.apbox .txts{
	margin-top:0;
	background:url(../images/bg12.png);
	}
.ba-video .txts .nowti,
.abvideo .txts .nowti{
	line-height:40px; 
	color:#fff;
	padding-left:35px;
	background:url(../images/video.png) no-repeat left center;
	transition:300ms;
	-webkit-transition:300ms;
	}
.apbox .txts .nowti{
	color:#fff;
	}
.abvideo .txts .nowti,
.apbox .txts .nowti{
	line-height:52px;
	}
.ixideas{
	position:relative;
	color:#fff;
	}
.iitxts{
	padding:0 75px 0 505px;
	}
.iipics{
	width:48.75%;
	float:left;
	}
.iipics .slick-dots{
	/*text-align:right;*/
	margin-top:16px;
	}
.iipics .pic img{ width: 100%; display: block;}
.iipics .slick-dots li{
	background:#a5d8f1;
	/*margin:0;
	margin-left:9px;*/
	}
.iipics .slick-dots li.slick-active,
.iipics .slick-dots li:hover{ background:#fff !important; }
.ix1{
	background:url(../images/bg4.png);
	padding:35px 0;
	background-size:100% 10px;
	}
.iitxts{
	padding-top:20px;
	}
.iitxts .nowti{
	font-size:24px;
	margin-bottom:20px;
	}
.iitxts .tx{
	line-height:28px !important;
	height:84px;
	margin-bottom:50px;
	}
.bamore{
	display:block;
	width:122px;
	height:30px;
	border:2px solid #fff;
	line-height:30px;
	color:#fff;
	transition:200ms;
	-webkit-transition:200ms;
	}
.bamore p{
	padding-left:49px;
	background:url(../images/aw2.png) no-repeat 22px top;
	}
.coline{
	position:relative;
	}
.coline .line{
	position:absolute;
	background:#fff;
	opacity:0;
	transition:200ms;
	-webkit-transition:200ms;
	}
.coline .line1{
	width:0;
	height:2px;
	top:-2px;
	left:-50px;
	}
.coline .line2{
	width:0;
	height:2px;
	bottom:-2px;
	right:-50px;
	}
.coline .line3{
	height:0;
	width:2px;
	right:-2px;
	top:-50px;
	}
.coline .line4{
	height:0;
	width:2px;
	left:-2px;
	bottom:-50px;
	}
.pbg{
	background:#fcfcfc;
	}
.ixTitle{
	font-size:32px;
	line-height:1.4;
	font-weight:bold;
	color:#0070ab; 
	background:-webkit-linear-gradient(left,#0070ab,#00a0e5);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent; 
	}
.ecsList a{
	width:31.83%;
	margin-left:1.5%;
	margin-bottom:1.5%;
	float:left;
	position:relative;
	color:#fff;
	}
.ecsList{
	margin-left:-1.5%;
	margin-top:25px;
	}
.ecsList .txts{
	position:absolute;
	left:10px;
	right:10px;
	bottom:18px;
	background:url(../images/bg5.png);
	padding:10px 22px;
	transition:400ms;
	-webkit-transition:400ms;
	background-size: 100% 10px;
	}
.ecsList .txts .en{
	font-size:16px;
	line-height:22px !important;
	height:44px;
	margin-bottom:4px;
	text-transform:capitalize;
	overflow:hidden;
	}
.ecsbox{
	padding-top:30px;
	border-top:1px dashed #d4d4d4;
	}
.ix2{
	padding:90px 0 0 0;
	}
.esctList a{
	width:31.83%;
	margin-left:1.5%;
	margin-bottom:1.5%;
	float:left;
	position:relative;
	color:#2aa1dc;
	}
.esctList{
	margin-left:-1.5%;
	margin-top:25px;
	}
.esctList .en{
	font-size:18px;
	padding:0 22px;
	position:absolute;
	left:0;
	right:0;
	top:20px;
	color:#0070ab;
	background:-webkit-linear-gradient(left,#0070ab,#00a0e5);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	}
.esctList .txts{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:url(../images/bg6.png) no-repeat center bottom;
	background-size: 100% 165px;
	}
.esctList .txts .clearfix{
	position:absolute;
	left:0;
	right:0;
	padding:0 22px;
	bottom:25px;
	}
.esctList .txts .nowti{
	font-size:18px;
	line-height:22px;
	max-width:85%;
	}
.esctList .txts .aw{
	width:11px;
	height:22px;
	background-image:url(../images/aw3.png);
	margin-left:20px;
	background-position:left 6px;
	}
.esctList .line{
	width:100%;
	height:6px;
	position:absolute;
	top:0;
	background:url(../images/bg7.png) no-repeat left top;
	left:0; 
	right:auto;
	transition:600ms;
	-webkit-transition:600ms;
	background-size:100% 6px;
	}
.ecstbox{
	padding-top:45px;
	}
.ixnwL{
	width:47%;
	float:left;
	}
.ixnwList{
	margin-bottom:25px;
	}
.ixnwList a{
	display:block;
	color:#878787;
	padding:0 60px 0 5px;
	position:relative;
	}
.ixnwList .nowti{
	line-height:39px;
	position:relative;
	}
.ixnwList .bg{
	width:100%;
	height:0;
	background:#a0d8f5;
	position:absolute;
	bottom:0;
	left:0;
	}
.ixmore{
	display:block;
	height:40px;
	line-height:40px;
	font-size:16px;
	font-weight:bold;
	overflow:hidden;
	}
.ixnwL .ixmore{
	margin-left:5px;
	}
.ixmore p{
	color:#0070ab;
	background:-webkit-linear-gradient(left,#0070ab,#00a0e5);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	text-transform:capitalize;
	position:relative; 
	}
.ixmore .aw{
	width:11px;
	background-image:url(../images/aw4.png);
	background-position:left 12px;
	margin-left:15px;
	}
.ixmore .line{
	width:28px;
	height:2px;
	background:#2aa1dc;
	position:absolute;
	left:0;
	bottom:7px;
	}
.ixnw .pic{
	width:50%;
	}
.ixnw{
	margin-top:15px;
	}
.ixnwbox{
	padding:60px 0 65px 0;
	}
.ixTitle2{
	font-size:35px;
	}
.proIntro{
	color:#18aae9;
	margin-top:45px;
	}
.proIntro .en{
	font-size:18px;
	line-height:1.4;
	margin-bottom:15px;
	}
.proIntro .ch{
	font-size:20px;
	}
.pnav{
	margin-top:47px;
	}
.pnav a{
	display:block;
	float:left;
	height:61px;
	position:relative;
	color:#fff;
	}
.pnav .pv1{
	width:392px;
	}
.pnav .pv2{
	width:429px;
	margin-left:2px;
	}
.pnav .bg{
	height:61px;
	position:absolute;
	top:0;
	left:0;
	}
.pnav .pv1 .bg{
	width:429px;
	background-image:url(../images/bg8.png);
	}
.pnav .pv2 .bg{
	width:429px;
	background-image:url(../images/bg9.png);
	}
.pnav .pa{
	position:relative;
	}
.pnav .en{
	font-size:20px;
	display:none;
	}
.pnav .ch{
	font-size:18px;
	margin-top:-1px;
	transition:300ms;
	-webkit-transition:300ms;
	}
.pnav .pv1 .pa{
	padding:19px 0 0 30px;
	}
.pnav .pv2 .pa{
	padding:19px 0 0 40px;
	}
.pnav a.act .bg{
	opacity:1 !important;
	}
.proList a{
	float:left;
	width:31.33%;
	margin-left:2%;
	margin-bottom:4%;
	color:#0070ad;
	}
.probox{
	border-top:1px dashed #c4c4c4;
	padding-top:65px;
	margin-top:45px;
	}
.addprobox {
    border-top: 0 none;
    padding-top: 0;
    margin-top: 0;
}
.proList {
    margin-left: -2%;
}
.proList .pic{
	background:#fff;
	}
.proList .txts{
	padding:17px 0;
	}
.proList .en{
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	}
.proList .ch{
	color:#19a8e9;
	}
.propanel{
	padding:76px 0 82px 0;
	}
.mpwpanel{
	padding:76px 0 112px 0;
	}
.nwList{
	overflow:hidden;
	margin-bottom:55px;
	}
.nwList a{
	display:block;
	color:#666;
	position:relative;
	min-height:187px;
	border-bottom:1px dashed #c4c4c4;
	padding-bottom:42px;
	margin-top:42px;
	}
.nwList .pic{
	width:294px;
	position:absolute;
	top:0;
	left:0;
	}
.nwList .txts{
	padding-left:324px;
	}
.nwList .txts .nowti{
	font-size:24px;
	color:#0074af;
	margin-bottom:15px;
	}
.nwList .txts .tx{
	line-height:24px !important;
	height:72px;
	margin-bottom:35px;
	}
.nwbox{
	border-top:1px dashed #c4c4c4;
	margin-top:45px;
	}
.pager a{
	width:39px;
	height:39px;
	line-height:39px;
	background:#bfbfbf;
	margin:0 6px;
	color:#fff;
	font-size:18px;
	background-size:100% 10px;
	}
.pager .prev .aw{
	background-image:url(../images/aw5.png);
	}
.pager .next .aw{
	background-image:url(../images/aw6.png);
	}
.pager a.act{
	background:url(../images/bg10.png);
	}
.newspanel{
	padding:75px 0 60px 0;
	}
.ndtxts{
	width:750px;
	margin:0 auto;
	padding-top:60px;
	}
.ndtxts .t .ti{
	font-size:28px;
	color:#0074af;
	}
.ndtxts .t .date{
	font-size:15px;
	}
.ndtxts .t{
	border-bottom:1px solid #ccc;
	padding-bottom:22px;
	}
.ndtxts .freeTx{
	padding:32px 0 35px 0;
	}
.backbox{
	border-top:1px solid #ccc;
	padding-top:25px;
	}
.backbox a{
	width:140px;
	height:38px;
	line-height:38px;
	text-align:center;
	display:block;
	color:#fff;
	background:#ccc;
	position:relative;
	overflow:hidden;
	}
.backbox .bg{
	width:100%;
	height:100%;
	top:auto;
	bottom:0;
	background:url(../images/bg11.png);
	background-size:100% 10px;
	transform:translateY(100%);
	-webkit-transform:translateY(100%);
	opacity:0;
	}
.backbox p{
	position:relative;
	}
.mpwIntro .en{
	font-size:24px;
	line-height:1;
	}
.mpwtxts{
	overflow:hidden;
	}
.mpwtxts .freeTx{
	width:62%;
	color:#999;
	font-size:14px;
	line-height:28px;
	}
.mpwtxts .pic{
	width:35%;
	margin-top: 6px;
	}
.mpwtxts .freeTx .men{
	margin-bottom:48px;
	}
.ctas{
	width:47%;
	}
.ctas a{
	color:#999;
	font-size:16px;
	display:block;
	cursor:auto;
	}
#map{
	width:50%;
	height:276px;
	}
.abti .en{
	font-size:35px;
	font-weight:bold;
	color: #0070ab;
	background:-webkit-linear-gradient(left,#0070ab,#00a0e5);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	line-height:1;
	}
.abti .ch{
	font-size:22px;
	color:#999;
	line-height:1.1;
	}
.abLi .abtxts{
	width:46%;
	}
.abLi.item1 .abtxts{
	float:left;
	}
.abLi.item2 .abtxts{
	float:right;
	}
.abLi .abpic{
	width:50%;
	}
.abLi.item1 .abpic{
	float:right;
	}
.abLi.item2 .abpic{
	float:left;
	}
.abLi .abtxts .freeTx{
	color:#999;
	margin:40px 0 50px 0;
	font-size:14px;
	line-height:28px;
	height:224px;
	overflow:hidden;
	}
.abLi{
	padding-bottom:68px;
	}
.abpanel{
	padding-top:90px;
	}
.ixmore2 .aw{
	width:12px;
	background-image:url(../images/aw7.png);
	}
/* .pubtn.act .aw{ 
	background-image:url(../images/aw8.png); 
	} */
.pubtn{ display:none; } 
.inwnav li{
	height:59px;
	float:left;
	position:relative;
	color:#fff;
	cursor:pointer;
	}
.inwnav{
	margin-bottom:14px;
	}
.inwnav .iv1{
	width:295px;
	}
.inwnav .bg{
	position:absolute;
	top:0;
	bottom:0;
	transition:0ms; 
	-webkit-transition:0ms; 
	}
.inwnav .iv1 .bg{
	width:323px;
	background:url(../images/bg13.png) no-repeat right bottom;
	right:-28px;
	}
.inwnav .pa,.nwnav .pa{ position:relative; padding:7px 0 0 18px; }
.inwnav .en,.nwnav .en{ font-family:Arial; }
.inwnav .ch,.nwnav .ch{ font-size:18px;  }
.inwnav .iv2{
	width:263px;
	margin-left:2px;
	}
.inwnav .iv2 .bg{
	width:263px;
	background:url(../images/bg14.png) no-repeat left bottom;
	}
.inwnav .iv2 .pa{
	padding-left:44px;
	}
.inwnav .iv2.act .bg{
	background-position:left top; 
	}
.inwnav .iv1.act .bg{
	background-position:right top; 
	}
.inwsw li{ display:none; }
.header .lang { float:left; margin-top: 25px; margin-left:7px; }
.header .lang a{ display:block; width:26px; height:26px; line-height:26px; float:left; background:#e0e1e0; color:#837f86; text-align:center; margin-left:8px; }
.header .lang a.act{ background:#32a3db; color:#fff; }
.menuBox .lang{ text-align:center; color:#9e9f9f; margin-top:60px; font-size:16px; }
.menuBox .lang a{ color:#9e9f9f; }
.menuBox .lang a.act{ color:#32a3db; }

.header .hlink{ float:left; margin-left:20px; margin-top:25px; }
.header .hlink li{ float:left; width:100px; height:24px; border:1px solid #348bb5; position:relative; font-size:12px; line-height:24px; margin-left:7px; transition:300ms; -webkit-transition:300ms;  }
.header .hlink a{ color:#666; }
.header .hlink .ico{ position:absolute; width:16px; left:10px; top:0; background:url(../images/fl.png) no-repeat; transition:0ms; -webkit-transition:0ms; } 
.header .hlink .oa .ico{ background-position:left top; }
.header .hlink .email .ico{ background-position:right top; }
.header .hlink p{ padding-left:36px; }

.freeTx .clearfix img{ width:48.5%; float:left; margin-left:1.5%; }
.freeTx .clearfix{ margin-left:-1.5%; }

.pro-t-b{ width:824px; padding-top:27px; max-width:100%; }
.pro-t-list a{ display:block; color:#666; font-size:18px; border-bottom:1px dashed #d4d4d4; padding:12px 0 21px 0; }
.pro-t-list .item{ width:42%; margin-left:8%; float:left; }
.pro-t-list{ margin-left:-8%; }
.pro-t-list .nowti{ padding-left:33px; position:relative; }
.pro-t-list .nowti:before{ content:""; border:3px solid #959595; width:6px; height:6px; border-radius:100%; position:absolute; margin-top:-6px; left:0; top:50%; }

.pnav2 .pa{ padding-top:33px !important; }
.pro-table{ width:810px; max-width:100%; margin-top:60px; }
.pro-table table{ width:100%; border-collapse:collapse; }
.pro-table table td,.pro-table table th{ border:1px solid #cacaca; padding:10px 60px; font-size:18px; }
.pro-table table th{ width:50%; text-align:left; font-weight:normal; background:#d6e3ea; }
.pro-table table a{ color:#666; }
.pro-table table tr:not(:first-child):hover{ text-decoration:underline; color:#1a89c1; }

.nwnav a{ display:block; height:59px; background:#cfcfcf; color:#fff; width:19.4%; margin-left:0.6%; margin-bottom:0.6%; float:left; }
.nwnav{ margin-left:-0.6%; margin-top:47px; }
.nwnav a.act{ background:url(../images/nwbg.png) no-repeat center center; }

.m-ti{ font-size:18px; color:#0070ab; margin-bottom:10px; display:none; }