﻿@charset "utf-8";
/* CSS Document */
/* fixed */
html,body{
	font:14px/1.8 "Microsoft YaHei","微软雅黑","STHeiti",\5FAE\8F6F\96C5\9ED1,\5FAE\8F6F\96C5\9ED1,sans-serif;
	color:#000;
	}
.pw{ 
	width:1560px; 
	margin:0 auto; 
	}
.pw2{
	width:1100px;
	margin:0 auto;
	}
.pw3{
	width:1565px;
	margin:0 auto;
	} 
/* fixed end */
.isov{	overflow-x:hidden; }
.bpw{ width:1565px; margin:0 auto; }
.isbg{ background:url(../images/bg.jpg); }
.header{ height:90px; background:#005c9f;  }
.logo{ width:208px; float:left; margin-top:16px; }
.nav{ float:left; margin-top:36px; margin-left:9%; }
.nav li{ float:left; }
.nav a{ color:#fff; font-weight:bold; font-size:17px; padding:0 40px; line-height:24px; background:url(../images/nav.png) no-repeat left center; }
.nav li:first-child a{ background:none; }
.nav a:hover,.nav a:active,.nav a.act{ color:#ccc; }
.searchb{ position:absolute; top:0; right:7%; bottom:0; }
.search{ float:left; height:100%; position:relative; }
.search-tx{ font-size:14px; color:#b2b2b2; font-family:"宋体"; line-height:24px; padding:33px 40px 33px 10px; display:block; width:160px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; transition:300ms; -webkit-transition:300ms; }
.search-btn{ width:30px; height:30px; display:block; position:absolute; top:50%; margin-top:-15px; right:8px; background:url(../images/search.png) no-repeat; transition:300ms; -webkit-transition:300ms; cursor:pointer; }
.search-btn:hover{ background-position:left bottom; }
.search-tx:focus{ background:#e5e5e5; }
.phoneb{ overflow:hidden; float:left; padding:0 45px 0 25px; }
.header .phone{ font-size:22px; color:#fff; font-family:Arial; font-style:italic; display:block; line-height:40px; background:url(../images/phone.png) no-repeat left bottom; padding-left:45px; margin-top:25px; cursor:default;  }
/*.header .phone:hover{ background-position:left bottom; color:#006db3; }*/
.mtop{ height:91px; }
.mtop2{ height:90px; }
/*two nav*/
.navTwo{ height:50px; position: absolute; left: 0; right:0; top:91px; background:#006db3; display:none;  }
.subnav{  display:none; overflow:hidden; transform:translateX(30px); -webkit-transform:translateX(30px); transition:300ms; -webkit-transition:300ms; opacity:0; }
.subnav.show{ transform:translate(0); -webkit-transform:translate(0); opacity:1;  }
.subnav a{ display:block; line-height: 50px; float:left; color:#fff; padding:0 15px; margin:0 10px; position:relative; font-size:15px; font-weight:bold; }
.subnav .line{ display:block; width:0; height:2px; background:#fff; position:absolute; left:0; bottom:0; transition:300ms; -webkit-transition:300ms; }
.subnav a:hover,
.subnav a.act{ color:#fff; }
.subnav a.act{ background:url(../images/aw3.png) no-repeat right center; }
.subnav a:hover .line,.subnav a.act .line{ width:100%; }
.subnav2{ padding-left:15%; }
.subnav3{ padding-left:22%; }
.subnav4{ padding-left:30%; }
.subnav5{ padding-left:40%; }
.banner .bx-wrapper .bx-pager{ width:1280px; left:50%; margin-left:-640px; text-align:right; bottom:25px; }
.banner .bx-wrapper .bx-pager.bx-default-pager a{ border:1px solid #006db3; background:#fff; margin:0 7px; border-radius:100%; }
.banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .banner .bx-wrapper .bx-pager.bx-default-pager a.active{ background:#006db3; }
.ba-controls{ overflow:hidden; position:absolute; bottom:0; }
.ba-controls .baa{ display:block; width:24px; height:24px; background:#fff; float:left; border-radius:100%; border:1px solid #006db3; margin:0 4px; position:relative; cursor:pointer; }
.ba-controlsb{ position:absolute; width:1280px; left:50%; margin-left:-640px; bottom:18px; ; z-index:99; }
.ba-prev .ico{ background-image:url(../images/aw4.png); }
.ba-next .ico{ background-image:url(../images/aw5.png); }
.ba-stop .ico{ background-image:url(../images/aw6.png); }
.ba-controls .baa:hover{ background:#006db3; }
.ba-controls .ba-prev:hover .ico{ background-image:url(../images/aw44.png); } 
.ba-controls .ba-next:hover .ico{ background-image:url(../images/aw55.png); }
.ba-controls .ba-stop:hover .ico{ background-image:url(../images/aw66.png); } 
.ba-controls .ba-stop.act .ico{ background-image:url(../images/aw7.png); }
.ba-controls .ba-stop.act:hover .ico{ background-image:url(../images/aw77.png); }
.banner .bx-prev,.banner .bx-next{ display:block; width:100%; height:100%; font-size:0; position:absolute; top:0; left:0; }
.bannerTxts{ position:absolute; width:1280px; left:50%; margin-left:-640px; z-index:99; top:30%; color:#fff; }
.bannerTxts .ch{ display:inline-block; *display:inline; *zoom:1; border-bottom:1px solid #fff; line-height:45px; font-size:40px; max-height:90px; overflow:hidden; padding-bottom:10px; text-shadow:0 0 2px rgba(0,0,0,.2); }
.bannerTxts .en1{ text-transform:uppercase; font-family:Arial; font-size:18px; line-height:1.1; margin-top:22px; text-shadow:0 0 2px rgba(0,0,0,.2); white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.bannerTxts .en2{ text-transform:capitalize; font-family:Arial; font-size:18px; line-height:1.1; margin-top:2px; text-shadow:0 0 2px rgba(0,0,0,.2);  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.bamore{ display:block; color:#fff; text-align:center; width:163px; height:30px; line-height:30px; border:1px solid #006db3; background:#006db3; text-transform:uppercase; font-size:12px; }
.bamore:hover{ background:none; color:#006db3; }
.banner .bamore{ margin-top:33px; }

/* menuBox end */
.navMobile { padding: 15% 0px 50px; }
.navMobile dd { display: block; width: 100%; text-align: center; }
.navMobile dd a { display: block; position: relative; padding: 10px 0px; line-height: 1.4; font-size: 12px; color: #3d3d3d; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.navMobile dd p a { text-transform: uppercase; font-size: 16px; padding: 15px 0px; transition:background 400ms; -webkit-transition:background 400ms; }
.navMobile dd p a:hover,.navMobile dd p a.act{ background:#006db3; color:#fff; }
.navMobile dd p a:hover .line,.navMobile dd p a.act .line{ width:0; }
.navMobile dd .line{ height:1px; background:#c1c1c1; width:64px; display:block; position:absolute; left:50%; margin-left:-32px; top:0; transition:300ms; -webkit-transition:300ms; }
.navMobile dd .mtnav .line{ width:0; background:#006db3; top:auto; bottom:0; }
.navMobile dd .mtnav a:hover{ color:#006db3; }
.navMobile dd .mtnav a:hover .line{ width:64px; }
.navMobile dd .mtnav{ display:none; }
.mlogo{ width:128px; display:block; position:absolute; left:5%; top:16px }
.mlogo img{ width:100%; } 
.mphone{ display:block; color:#fff; height:32px; line-height:32px; text-align:center; background:#006db3; padding:18px 0 28px 0; }
.mphone .ico{ width:32px; display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; background-image:url(../images/mphone.png); margin-right:10px; }
.msee{ text-align:center; font-size:12px; color:#9d9d9d; line-height:2; margin-top:23px; }
.msee a{ color:#9d9d9d; }
.msee a:hover{ color:#006db3; }
/* menuBox end */

/*index*/
.ix1{ width:1585px; margin:0 auto; }
.ixTitle{ font-size:24px; color:#000; text-align:center; }
.ixcases .item{ width:25%;  }
.ixcases .item .pa{ padding:0 10px; }
.ixcases .pic{ color:#fff; }
.ixcases .nowti{ height:42px; line-height:42px; position:absolute; left:0; right:0; bottom:0; padding:0 45px 0 30px; background:url(../images/black.png); background:rgba(0,0,0,.5); transition:400ms; -webkit-transition:400ms; }
.ixcases .icob{ width:22px; height:22px; border-radius:100%; background:#f6f6f6; display:block; position:absolute; right:20px; top:50%; margin-top:-11px; }
.ixcases .aw{ background-image:url(../images/aw8.png); }
.ixcases a:hover .nowti{ background:rgba(0,109,179,.5); } 
.ixcases a:hover .aw{ background-image:url(../images/aw88.png); }
.ixcasesb,.ixcases{ position:relative; }
.ixcasesb{ margin-top:25px; }
.ixcasesb .slick-arrow,.pdpics2 .slick-arrow{ width:23px; height:23px; position:absolute; top:50%; margin-top:-11px; z-index:99; font-size:0; }
.ixcasesb .slick-prev,
.pdpics2 .slick-prev{ left:-60px; background:url(../images/aw10.png) no-repeat left center; }
.ixcasesb .slick-next,
.pdpics2 .slick-next{ right:-60px; background:url(../images/aw9.png) no-repeat right center; }
.ixcasesb .slick-prev:hover,
.pdpics2 .slick-prev:hover{ background-position: right center; }
.ixcasesb .slick-next:hover,
.pdpics2 .slick-next:hover{ background-position: left center; }
.ixnewsb{ float:left; width:100%; height:368px; background:#fff; }
.ixTitle2 .en{ display:none; color:#000; font-size:12px; line-height:1.1; text-transform:uppercase; font-family:Arial; }
.ixTitle2 .ch{ color:#000; font-size:20px; line-height:1.4; /*margin-top:2px;*/ font-weight:bold; }
.ixTitle2{ border-top:2px solid #9e9e9e; padding-top:20px; position:relative; }
.ixmore{ position:absolute; top:28px; right:0; color:#9e9e9e; font-size:12px; font-family:Arial; text-transform:capitalize; line-height:1.1; }
.ixmore:hover{ color:#006db3; padding-right:10px; }
.ixnewsb .pa{ padding:50px 50px 0 50px; }
.ixnews a{ display:block; color:#8c8c8c; font-size:12px; padding:0px 0 0px 0; border-top:1px solid #d8d8d8; }
.ixnews a:first-child{ border-top:0; }
.ixnews .txts{ }
.ixnews .date{ position:absolute; top:0; left:0; width:89px; line-height:26px; border-right:1px solid #d8d8d8; font-family:Arial; transition:300ms; -webkit-transition:300ms; }
.ixnews .txts .nowti{ line-height:26px; font-size:15px; color:#000; transition:300ms; -webkit-transition:300ms; }
.ixnews .txts .tx{ height:190px; margin-top:15px; display:none; }
.ixnews .c{ position:relative; }
.ixnews .datesb{ position:absolute; width:89px; border-right:1px solid #d8d8d8; font-family:Arial; line-height:1.1; transform:translateY(30px); -webkit-transform:translateY(30px); opacity:0; display:none\9; transition:300ms; -webkit-transition:300ms; }
.ixnews .datesb .dt1{ font-size:24px;}
.ixnews a.act .txts .nowti{ color:#006db3; font-size:20px; }
.ixnews a.act .date{ transform:translateY(30px); -webkit-transform:translateY(30px); opacity:0; display:none\9; }
.ixnews a.act .datesb{ transform:translateY(0); -webkit-transform:translateY(0); height:80px; opacity:1; display:block\9; }
.ixnews{ margin-top:45px;width: 50%; }
.ixnews .aw{ width:5px; height:26px; position:absolute; top:0; right:37px; background-image:url(../images/aw11.png); }
.ixnews a.act .aw{ transform:translateY(30px); -webkit-transform:translateY(30px); opacity:0; display:none\9; }
.ixprosb{ width:39%; position: absolute;top:30%;right: 3%}
.ixprosb a{ display:block; height:210px; margin-top:50px; position:relative; overflow:hidden; }
.ixprosb a:first-child{ margin-top:0; }
.ixprosb .pic{ height:100%; transition:600ms; -webkit-transition:600ms; }
.ixprosb .cover{ background:url(../images/bg1.png); transition:600ms; -webkit-transition:600ms; opacity:0; display:none\9; }
.ixprosb .line{ display:block; position:absolute; left:0; bottom:0; width:0; height:9px; background:#006db3; transition:300ms; -webkit-transition:300ms; }
.ixTitle3{ position:absolute; left:0; right:0; color:#fff!important; text-align:center; top:40%; border:none; padding:0; transition:300ms; -webkit-transition:300ms; }
.ixTitle3 .en{ font-size:24px; color:#fff; text-transform:capitalize; }
.ixTitle3 .ch{ color:#fff; }
.addsb{ width:30px; height:30px; margin:0 auto; position:relative; }
.addsb i{ display:block; background:#fff; opacity:0; display:none\9; transition:300ms; -webkit-transition:300ms; }
.addsb .add1{ width:2px; margin:0 auto; height:100%; transform:translateY(30px); -webkit-transform:translateY(30px);  }
.addsb .add2{ height:2px; margin:0 auto; width:100%; position:absolute; top:50%; margin-top:-1px; left:0; transform:translateX(-30px); -webkit-transform:translateX(-30px); }
.ixTitle3 .addsb{ margin-top:30px; }
.ixprosb a:hover .pic{ transform:scale(1.1); -webkit-transform:scale(1.1); }
.ixprosb a:hover .cover{ opacity:1; display:block\9; }
.ixprosb a:hover .line{ width:100%; }
.ixprosb a:hover .addsb i{ opacity:1; display:block\9; transform:translate(0); -webkit-transform:translate(0); }
.ixprosb a:hover .ixTitle3{ top:35%; }
.ix2{ margin-top:100px; }
.ixpanel{ padding:23px 0 110px 0; }
/*index end*/

/*cta*/
.ctatxts{ float:left; width:36%; }
#map{ height:472px; width:64%; float:left; }
.ctatxts .pa{ border:1px solid #e5e5e5; border-right:none; padding:52px 88px 0 52px; height:418px }
.ctaTitle{ line-height:1.4; color:#006db3; border-bottom:1px solid #e5e5e5; padding-bottom:12px; }
.ctaTitle .ch{ font-size:20px; }
.ctaTitle .en{ font-size:12px; font-family:Arial; line-height:1.1; }
.ctas a{ display:block; color:#000; line-height:30px; cursor:default; }
.ctas a:hover{ color:#006db3; }
.ctas{ margin-top:15px; }
.ctatxts .ma{ padding:10px; border:3px solid #f3f3f3; width:96px; margin-top:55px; }
.ctapanel{ padding:54px 0 5.5% 0; }
/*cta end*/

/*footer*/
.footer{ background:#006db3; font-size:12px; color:#d0e0ef; position:relative; }
.logo2{ float:left; width:208px; }
.fctas{ float:left;}
.fctas_1{ float:left; margin-left:10%; }
.fctas_2{ float:left; margin-left:5%; }
.fctas a{ display:block; color:#d0e0ef; cursor:default; line-height:20px; position:relative; padding:3px 0; padding-left:25px;  }
.fctas a:hover{ color:#fff; }
.fctas .ico{ width:20px; height:20px; position:absolute; top:3px; left:0; background:url(../images/cta.png) no-repeat; }
.fctas .phone .ico{ background-position:-20px top; }
.fctas .fax .ico{ background-position:-40px top; }
.fctas .email .ico{ background-position:-60px top; }
.fctas .addr:hover .ico{ background-position:0 bottom; }
.fctas .phone:hover .ico{ background-position:-20px bottom; }
.fctas .fax:hover .ico{ background-position:-40px bottom; }
.fctas .email:hover .ico{ background-position:-60px bottom; }
.fnav{ float:left; }
.fnav{ float:left; margin-left:6.8%; }
.fnav1{ margin-left:10%; }
.fnav a{ display:block; color:#d0e0ef; line-height:26px; }
.fnav a:hover{ color:#fff; transform:translateX(8px); -webkit-transform:translateX(8px); }
.footer .top{ padding:18px 0 32px 0; }
.footer .btm{ background:#005287; line-height:20px; padding:7px 0; }
.footer .btm a{ color:#d6d6d6; margin-left:15px; }
.footer .btm a:hover{ color:#878787; }
.tools{ position:absolute; right:170px; top:0; bottom:0; }
.tools a{ width:230px; float:left; display:block; height:100%; position:relative; transition:400ms; -webkit-transition:400ms; }
.tools .weixin{ background:#78aee0; }
.backtop{ background:#005287; }
.tools .weixin .ico{ height:180px; background-position: center bottom; background-image:url(../images/maico.jpg); }
.tools .weixin .txx{ text-align:center; color:#f6f6f6; margin-top:10px; }
.backtop .txx{ margin-top:120px; text-align:center; color:#f6f6f6; }
.backtop .line{ width:36px; height:3px; display:block; background:#f6f6f6; position:absolute; left:50%; margin-left:-18px; top:37px; transition:400ms; -webkit-transition:400ms; }
.backtop .aw{ position:absolute; left:0; height:20px; background-image:url(../images/top.png); top:72px; }
.tools a:hover{ background:#006db3; }
.backtop:hover .line{ top: 89px; }
.backtop2{ width:44px; height:44px; display:block; position:fixed; bottom:15px; right:15px; background:#006db3 url(../images/top2.png) no-repeat center center; display:none; z-index:1008; }
/*footer end*/

.pbtxts{ position:absolute; left:0; right:0; color:#fff; top:35%; text-align:center; }
.pbtxts .ch{ line-height:1.4; font-size:30px; transform:translateX(-80px); -webkit-transform:translateX(-80px); opacity:0; transition:700ms; -webkit-transition:700ms; }
.pbtxts .en{ line-height:1.1; font-size:15px; text-transform:capitalize; font-family:Arial; margin-top:15px; transform:translateX(80px); -webkit-transform:translateX(80px); opacity:0; transition:700ms; -webkit-transition:700ms;  }
.pbtxts.show .ch,.pbtxts.show .en{ transform:translate(0); -webkit-transform:translate(0); opacity:1; }
/*job*/
.job1{ padding:5% 0 50px 0;  }
.job1 .tx1{ font-size:30px; color:#006db3; line-height:1.4; }
.job1 .tx2{ font-size:16px; }
.job2{ background:#fafafa; padding:50px 0 70px 0; }
.jobIntro{ width:970px; margin:0 auto; text-align:center;  }
.joinList li > span{
	display:block;
	line-height:70px;
	color:#000;
	border-bottom:3px solid #e6e6e6;
	padding-left:20px;
	cursor:pointer;
	position:relative;
	transition:400ms;
	-webkit-transition:400ms;
	overflow:hidden;
	font-size:18px;
	}
.joinList li:first-child{
	border-top:3px solid #e6e6e6;
	}
.jd{
	background:#fff;
	padding:30px 20px 60px 20px;
	border-bottom:3px solid #e6e6e6;
	display:none;
	}
.joinList .add{
	background:#575757;
	position:absolute;
	bottom:50%;
	transition:300ms;
	-webkit-transition:300ms;
	}
.joinList .add_1{
	width:4px;
	height:16px;
	margin-bottom:-8px;
	right:25px;
	}
.joinList .add_2{
	width:16px;
	height:4px;
	margin-bottom:-2px;
	right:19px;
	}
.joinList li:hover >span,
.joinList .act >span{
	color:#fff;
	background:#006db3;
	}
.joinList li:hover .add,
.joinList .act .add{
	background:#fff;
	}
.joinList .act .add_1{
	bottom:0;
	margin-bottom:-16px;
	opacity:0;
	display:none\9;
	}
.onemail{ width:113px; height:32px; display:block; color:#fff; text-align:center; line-height:32px; position:relative; margin-top:65px; }
.onemail span{ position:absolute; left:0; right:0; height:50%; background:#006db3; display:block; transition:300ms; -webkit-transition:300ms; }
.onemail .line1{ top:0; }
.onemail .line2{ bottom:0; }
.onemail .txx{ position:relative; }
.onemail:hover span{ height:1px; }
.onemail:hover{ color:#006db3; }
/*job end*/

/*tec*/
.jobIntro .tx3{ font-size:20px; line-height:30px; }
.jobIntro .tx4{ font-size:16px; line-height:30px; }
/*.tecteams .name{ color:#fff; font-size:20px; background:#828282 url(../images/aw1.png) no-repeat 25px center; padding:13px 25px 13px 60px; cursor:pointer; position:relative; transition:400ms;
-webkit-transition:400ms; }
.tecteams .name span{ display:block; background:#fff; position:absolute; }
.tecteams .name .add_1{ width:30px; height:2px; top:50%; margin-top:-1px; right:25px; }
.tecteams .name .add_2{ width:2px; height:30px; top:50%; margin-top:-15px; right:39px; }
.tecteams .name:hover{ background-color:#006db3; }
.tecteams .intro{ padding:25px 25px 50px 25px; background:#fff; line-height:30px; }
.tecteams a{ color:#646464; }
.tecteams a:hover{ color:#006db3; }
.tecteams li{ bottom:6px; }*/
.tecteams li{ cursor:pointer; width:22%; margin:0 0 20px 3%; float:left; height:156px; background:#ababab; position:relative; }
.tecteams{ margin-left:-3%; }
.tecteams .name{ font-size:20px; width:115px; height:44px; line-height:44px; border-bottom:1px solid #d0e0ef; border-top:1px solid #d0e0ef; color:#fff; text-align:center; margin:0 auto; margin-top:55px; position:relative; /*transition: 300ms; -webkit-transition: 300ms;*/ }
.tecteams .aw{ height:18px; background-image:url(../images/naw1.png); margin-top:10px; position:relative; transform:translateY(-15px); -webkit-transform:translateY(-15px); opacity:0; display:none\9; }
.tecteams .bg{ background:#006db3; transform:scale(0.3); -webkit-transform:scale(0.3); opacity:0; display:none\9; }
.tecteams li:hover .bg,
.tecteams li.act .bg{ transform:scale(1); -webkit-transform:scale(1); opacity:1; display:block\9; } 
.tecteams li:hover .name,
.tecteams li.act .name{ border-color:#006db3; }
.tecteams li:hover .aw,
.tecteams li.act .aw{ transform:translateY(0); -webkit-transform:translateY(0); opacity:1; display:block\9; }
.tectxts{ display:none; padding-left:3%; clear:both; margin-bottom:20px; }
.tectxts .freeTx{ background:#f1f1f1; padding:50px 30px 60px 30px;  }
.tec3{ padding:50px 0 8.5% 0; }
.tecoList{ width:1320px; margin:0 auto; }
.tecoList a{ width:290px; margin:20px; float:left; display:block; position:relative; color:#fff; }
.tecoList .nowti{ position:absolute; bottom:0; left:0; right:0; background:#000; background:rgba(0,0,0,.5); padding:0 30px; line-height:46px; transition:400ms; -webkit-transition:400ms; }
.tecoList a:hover .nowti{ background:#006db3; background:rgba(0,109,179,.5); padding-left:40px; }
.tecmore{ width:134px; display:block; margin:0 auto; border:3px solid #d0e4ff; border-radius:3px; color:#fff; text-align:center; line-height:40px; overflow:hidden; }
.tecmore .txx{ display:block; width:132px; height:38px; border:1px solid #006db3; background:#006db3; transition:300ms; -webkit-transition:300ms; }
.tecmore:hover .txx{ background:none; color:#006db3; }
.tecopanel .tecmore{ margin-top:30px; }
.tecopanel{ padding:0 0 6.5% 0; } 
.tectIntro{ width:630px; margin:0 auto; text-align:center; }
.tectIntro .tx1{ font-size:24px; color:#006db3; }
.tectIntro .tx2{ line-height:2.15; margin-top:20px; }
.tectIntro{ padding:0 0 7% 0; }
.tect1{ padding:60px 0 80px 0; }
.tect2{ background:#f1f1f1; padding:75px 0 90px 0; }
.tecttxts{ width:49%; float:left; padding-top:50px; }
.tectpics{ width:47%; float:right; position:relative; }
.ttpics{ width:100%; position:absolute; top:0; left:0; }
.ttpics .pic{ position:absolute; top:0; left:0; }
.tecttxts .nowti{ font-size:24px; color:#006db3; margin-bottom:15px; }
.ttnav li{ width:50%; float:left; background:#fff; height:38px; line-height:38px; font-size:0; position:relative; transition:600ms; -webkit-transition:600ms; cursor:pointer; }
.ttnav i{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; font-size:14px; }
.ttnav .ico{ width:11px; margin-left:15px; }
.ttnav .txl .ico{ background-image:url(../images/aw19.png); }
.ttnav .txc .ico{ background-image:url(../images/aw1919.png); }
.ttnav .txx{ max-width:90%; white-space:nowrap; overflow:hidden; }
.ttnav .txc .txx{ color:#fff; }
.ttnav .txc{ position:absolute; top:0; left:0; right:0; bottom:0; text-align:center; transform:translateX(-30px); -webkit-transform:translateX(-30px); opacity:0; display:none\9; transition:600ms; -webkit-transition:600ms; }
.ttnav .txl{ padding-left:20px; height:100%; transition:600ms; -webkit-transition:600ms; }
.ttnav .line{ display:block; height:3px; width:0; position:absolute; background:#006db3; transition:600ms; -webkit-transition:600ms; }
.ttnav .line1{ top:-3px; left:0; }
.ttnav .line2{ bottom:-3px; right:0; }
.ttnav li:hover .line,.ttnav li.act .line{ width:100%; }
.ttnav li:hover,.ttnav li.act{ background:#006db3; }
.ttnav li:hover .txc,.ttnav li.act .txc{ transform:translateX(0); -webkit-transform:translateX(0); opacity:1; display:block\9; }
.ttnav li:hover .txl,.ttnav li.act .txl{ transform:translateX(-30px); -webkit-transform:translateX(-30px); opacity:0; display:none\9; }
.tttxts .tx{ line-height:30px !important; transform:translateY(30px); -webkit-transform:translateY(30px); opacity:0; transition:600ms; -webkit-transition:600ms; }
.tttxts .tx.show{ transform:translateY(0); -webkit-transform:translateY(0); opacity:1; }
.tttxts{ margin-top:50px; }
/*tec end*/

/*case*/
.caoList{ width:1320px; margin:0 auto; }
.caoList li{ display:block; width:620px; margin:20px; float:left; color:#fff; position:relative;  }
.caseList .nowti{ line-height:65px; font-size:18px; transition:400ms; -webkit-transition:400ms; }
.caseList .txts{ background:#ababab; height:65px; position:relative; transition:400ms; -webkit-transition:400ms; overflow:hidden;  }
.caseList .tx1{ padding-left:25px; padding-right:70px; text-align:left; transform:translateX(30px); -webkit-transform:translateX(30px); opacity:0; display:none\9; }
.caseList .tx2{ text-align:center; position:absolute; left:0; top:0; bottom:0; right:0; padding:0 5px; }
.caseList .aw{ width:30px; height:30px; background-image:url(../images/aw2.png); position:absolute; top:50%; margin-top:-15px; right:40px; transform:translateX(30px); -webkit-transform:translateX(30px); opacity:0; display:none\9; transition:400ms; -webkit-transition:400ms; }
.caseList a:hover .txts{ background:#006ab3; }
.caseList a:hover .aw{ transform:translateX(0); -webkit-transform:translateX(0); opacity:1; display:block\9; } 
.caseList a:hover .tx2{ transform:translateX(-30px); -webkit-transform:translateX(-30px); opacity:0; display:none\9; }
.caseList a:hover .tx1{ transform:translateX(0); -webkit-transform:translateX(0); opacity:1; display:block\9; }
.caoList .nowti{ height:98px; line-height:98px; text-align:center; font-size:30px; background:#ababab; padding-bottom:20px; transition:400ms; -webkit-transition:400ms; }
.caoList .hide{ height:44px; line-height:44px; text-align:center; background:#ababab; border-top:1px solid #bcbcbc; position:absolute; left:0; right:0; bottom:-25px; transition:400ms; -webkit-transition:400ms; }
.caoList .hide i{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; }
.caoList .hide .aw{ width:19px; height:100%; background-image:url(../images/aw13.png); margin-left:10px; transition:400ms; -webkit-transition:400ms; }
.caoList li:hover .nowti,
.caoList li:hover .hide,
.caoList li.act .nowti,
.caoList li.act .hide{ background:#006ab3; }
.caoList li:hover .hide,
.caoList li.act .hide{ border-top:1px solid #0f639e; bottom:-45px;  }
.caoList li{ margin-bottom:45px; cursor:pointer; }
.caoList li.act{ margin-bottom:65px; }
.caoList li.act .hide .aw{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg); }
.caotxtsb{ padding:0 20px; clear:both; position:relative; }
.caotxts{  background:#f1f1f1;  display:none;  }
.caotxtsb .bg{ display:block; bottom:0; width:50%; position:absolute; top:0; background:#f1f1f1;  }
.caotxtsb .bgL{ left:-50%; padding-right:20px; }
.caotxtsb .bgR{ left:auto; right:-50%;  padding-left:20px; }
.caotxts .freeTx{ position:relative; width:960px; padding:75px 0; }
/*case end*/

/*about*/
.abTitle{ text-align:center; }
.abTitle .ti1{ font-size:32px; color:#006db3; line-height:1.4; }
.abTitle .ti2{ font-size:32px; color:#006db3; line-height:1.4; margin-top:2px; }
.ab1{ width:1056px; margin:0 auto; padding:80px 0 60px 0; }
.abIntro{ text-align:center; border:1px solid #dedede; padding:45px 90px 45px 90px; margin-top:55px; font-weight:bold; font-size:16px; }
.abpics li{ width:46%; margin-left:4%; float:left; position:relative; }
.abpics{ margin-left:-4%; }
.abpics .name{ background:#006db3; position:absolute; top:0; left:0; color:#fff; padding:36px 20px 36px 15px; font-size:16px; line-height:30px; }
.abpics .name .line{ position:absolute; width:24px; display:block; height:3px; background:#fff; left:15px; top:32px; }
.abpics .txts{ padding-top:40px; line-height:30px; background:url(../images/bg2.png) repeat-x; margin-top:35px; }
.ab2{ padding-bottom:7.3%; }
.aboos{ font-size:0; text-align:center; }
.aboos li{ display: inline-block;*zoom: 1;*display: inline; vertical-align:top; width:25%; font-size:14px; }
.aboos .dot{ width:128px; height:128px; border-radius:100%; margin:0 auto; background:#7d7d7d; color:#fff; transition:600ms; -webkit-transition:600ms; position:relative; }
.aboos .dot .en{ font-size:12px; font-family:Arial; line-height:1.1; opacity:0.5; margin-top:3px; padding:0 5px; text-transform:capitalize; }
.aboos .dot .ch{ padding:0 5px; font-size:16px; font-weight:bold; }
.aboos .txx{ padding:0 5px; text-align:center; margin-top:10px; font-size:16px; line-height:30px; }
.aboos .bg{ background:#006db3; border-radius:100%; transform:scale(1.2); -webkit-transform:scale(1.2); opacity:0; display:none\9; transition:400ms; -webkit-transition:400ms; }
.aboos .txts{ position:relative; padding-top:40px; }
.abo1{ padding:7% 0 7% 0; }
.aboos li:hover .bg{ transform:scale(1); -webkit-transform:scale(1); opacity:1; display:block\9; }
.aboos li:hover .txx{ color:#006db3; }
.abTitle2{ text-align:center; font-size:16px; }
.abTitle2 .line{ width:24px; height:3px; background:#3d3d3d; display:block; margin:0 auto; margin-top:12px; }
.abo2{ color:#3d3d3d; }
.abo2 .fixbg{ padding:6.6% 0 8.2% 0; }
.abo2 .txx{ font-size:20px; line-height:30px; text-align:center; margin-top:73px; }
.aboList{ width:1320px; margin:0 auto; }
.aboList li{ width:400px; margin:10px 20px; float:left; }
.aboList .abTitle2{ color:#006db3; margin-top:12px; font-weight:bold; }
.aboList .abTitle2 .line{ width:30px; height:1px; background:#006db3; } 
.aboList .tx{ text-align:center; padding:0 5px; margin-top:7px; height:50px; font-size:16px; font-weight:bold; }
.aboList .wline{ background:#006db3; transition:400ms; -webkit-transition:400ms; position:absolute; z-index:1; }
.aboList .wline_1{ width:0; height:3px; top:0; left:0; }
.aboList .wline_2{ width:0; height:3px; bottom:0; right:0; }
.aboList .wline_3{ height:0; width:3px; top:0; right:0; }
.aboList .wline_4{ height:0; width:3px; bottom:0; left:0; }
.aboList li:hover .wline_1,.aboList li:hover .wline_2{ width:100%; }
.aboList li:hover .wline_3,.aboList li:hover .wline_4{ height:100%; }
.aboList li:hover .tx{ color:#006db3; }
.abo3{ padding:80px 0 27px 0; }
.hisDot{ width:14px; height:14px; border-radius:100%; margin:0 auto; border:1px solid #afafaf; }
.hisDot i{ display:block; width:8px; height:8px; margin-left:3px; margin-top:3px; background:#afafaf; border-radius:100%; }
.hisDemo{ width:1030px; margin:0 auto; position:relative; overflow:hidden; }
.hisDemo .cLine{ width:2px; height:95%; position:absolute; left:50%; margin-left:-1px; background:#5e5e5e; top:20px; }
.hisDemo li{ height:88px; position:relative; }
.hisDemo li .txts{ position:absolute; width:300px; top:0;  }
.hisDemo .hisR .txts{ right:0; padding-left:90px; }
.hisDemo .hisL .txts{ left:0; padding-right:90px; }
.hisDemo li .txts .year{ position:absolute; top:0; font-size:20px; line-height:35px; }
.hisDemo .hisR .txts .year{ left:0; } 
.hisDemo .hisL .txts .year{ right:0; } 
.hisDemo li .dot{ width:11px; height:11px; border:2px solid #5e5e5e; display:block; position:absolute; border-radius:100%; top:10px; }
.hisDemo .hisR .dot{ left:-40px; }
.hisDemo .hisL .dot{ right:-40px; }
.hisDemo li .hLine{ width:84px; height:3px; background:#5e5e5e; display:block; position:absolute; top:16px; }
.hisDemo .hisR .hLine{ left:-124px; }
.hisDemo .hisL .hLine{ right:-124px; }
.hisDemo .sLine{ display:block; width:2px; height:4px; background:#958c85; margin:0 auto; margin-top:4px; }
.hisDemo li .txts:hover{ color:#006db3; }
.hisDemo li .txts .tx{ height:100px; margin-top: 4px; }
.abmore{ display:block; width:70px; height:24px; line-height:24px; text-align:center; margin:0 auto; position:relative; font-size:12px; color:#006db3; }
.abmore span{ display:block; position:absolute; top:50%; width:150px; height:1px; background:#006db3; transition:300ms; -webkit-transition:300ms; }
.abmore .lLine{ right:70px; }
.abmore .rLine{ left:70px; }
.abmore .aw{ position:absolute; height:6px; left:0; right:0; bottom:-6px; background-image:url(../images/aw12.png); animation:arrowUp 1s linear 0.1s alternate infinite; -webkit-animation:arrowUp 1s linear 0.1s alternate infinite; } 
@keyframes arrowUp{
	0%{ transform:translateY(0); -webkit-transform:translateY(0); }
	100%{ transform:translateY(5px); -webkit-transform:translateY(5px); }
}
@-webkit-keyframes arrowUp{
	0%{ transform:translateY(0); -webkit-transform:translateY(0); }
	100%{ transform:translateY(5px); -webkit-transform:translateY(5px); }
}
.abtpanel .abmore{ margin-top:50px; }
.abmore:hover span{  width:20px; }
.abtpanel{ padding:5.8% 0 7.8% 0; }
.newsList{ width:1329px; margin:0 auto; }
.newsList a{ display:block; float:left; width:394px; margin:34px 24px 34px 25px; background:#fff; color:#b4b4b4; }
.newsList .bodr{ border:1px solid #fff; transition:300ms; -webkit-transition:300ms; }
.newsList .txts{ padding:30px 20px 20px 20px; }
.newsList .txts .nowti{ font-size:18px; color:#000; }
.newsList .txts .tx{ height:75px; margin-top:22px; }
.newsList .txts .date{ position:relative; border-top:1px solid #e5e5e5; font-size:12px; font-family:Arial; color:#a1a1a1; padding-top:10px; margin-top:58px; }
.newsList .ixmore{ top:10px; line-height:1.8;  }
.newsList .ixmore:hover{ padding-right:0; }
.newsList a:hover .bodr{ border:1px solid #006db3; }
.newsList a:hover .ixmore{ color:#006db3; }
.abthpanel .tecmore{ margin-top:54px; }
.tecthpanel .tecmore{ margin-top:15px; }
.abthpanel{ padding:3% 0 6.5% 0; }
.adTitle{ text-align:center; color:#fff; background:#005f9f; padding:5% 0 5% 0; }
.adTitle .ti{ font-size:30px; }
.adTitle .date{ font-size:12px; line-height:25px; margin-top:18px; }
.adTitle .date i{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; }
.adTitle .date .ico{ width:17px; height:25px; background-image:url(../images/date.png); margin-right:6px; }
.adtxts{ width:930px; margin:0 auto; padding:5.8% 0 4.5% 0; }
.share{ text-align:center; font-size:0; }
.share span,
.share a{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; font-size:12px; line-height:26px; margin:0 8px; }
.share a{ font-size:0; width:28px; height:28px; }
.share .sina{ background:url(../images/sina.png) no-repeat; }
.share .qq{ background:url(../images/qq.png) no-repeat; }
.share .weixin{ background:url(../images/weixin.png) no-repeat; }
.share .sina:hover{ background:url(../images/sina2.png) no-repeat; }
.share .qq:hover{ background:url(../images/qq2.png) no-repeat; }
.share .weixin:hover{ background:url(../images/weixin2.png) no-repeat; }
.share a:hover{ transform:translateY(-5px); -webkit-transform:translateY(-5px); }
.backb{ background:#fff; padding:40px 0 55px 0; margin-top:45px; }
.backb .pw{ position:relative; }
.backb a{ display:block; color:#000; }
.backb .prev,.backb .next{ width:40%; line-height:24px; }
.backb .nowti{ line-height:24px; }
.backb .prev{ float:left; }
.backb .next{ float:right; text-align:right; }
.backb a:hover{ color:#006db3; }
.backList{ width:56px; height:34px; line-height:34px; text-align:center; position:absolute; left:50%; margin-left:-28px; top:0; }
.backList .line{ display:block; width:100%; height:1px; background:#e5e5e5; position:absolute; left:0; transition:300ms; -webkit-transition:300ms; }
.backList .line1{ top:0; }
.backList .line2{ bottom:0; }
.backList:hover .line1{ background:#006db3; transform:translateY(5px); -webkit-transform:translateY(5px); opacity:0; }
.backList:hover .line2{ background:#006db3; transform:translateY(-5px); -webkit-transform:translateY(-5px); }
.honorList{ width:1312px; margin:0 auto; padding-bottom: 30px;}
.honorList a{ display:block; float:left; width:296px; margin:32px 16px; color:#000; }
.honorList .ti{ padding:20px 5px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } 
.honorList .cover{ background:url(../images/bg3.png); opacity:0; display:none\9; }
.honorList .ico{ width:30px; height:30px; background-image:url(../images/more.png); top:50%; margin-top:-15px; left:50%; margin-left:-15px; position:absolute; transform:translateY(30px); -webkit-transform:translateY(30px); opacity:0; display:none\9; transition:400ms; -webkit-transition:400ms; }
.honorList a:hover{ color:#006db3; }
.honorList a:hover .cover{ opacity:1; display:block\9; }
.honorList a:hover .ico{ transform:translateY(0); -webkit-transform:translateY(0); opacity:1; display:block\9; }
.abfopanel .tecmore{ margin-top:4.8%; }
.abfopanel{ padding:5.8% 0 8.4% 0; }
.nmap{ height:806px; overflow:hidden; position:relative;  }
.map{  width:977px; height:716px; background:url(../images/map.png) no-repeat center center; position:absolute; top:26px; left:50%; margin-left:-475px;  }
.map .mm{ display:block; position:absolute; background-repeat:no-repeat; background-position:center center; }
.map .name,.map .ico{ position:absolute; font-size:14px; line-height:1.1; white-space:nowrap; z-index:20; }
.map .bg{ display:block; position:absolute; top:0; left:0; right:0; bottom:0; opacity:0; display:none\9; transition:400ms; -webkit-transition:400ms; }

.map .c1 .name{ color:#4e4e4e; }
.map .c2 .name{ color:#4e4e4e; }
.map .m1{ width:365px; height:318px; left: 0px; top: 112px;  }
.map .m1 .bg{ background-image:url(../images/m1.png); }
.map .m1 .name{ left:200px; bottom:135px; }
.map .m1 .ico{ width:20px; height:25px; background-image:url(../images/a.png); top:164px; right:123px; }

.map .m2{ width:218px; height:150px; left: 252px; bottom: 234px;  }
.map .m2 .bg{ background-image:url(../images/m2.png); }
.map .m2 .name{ left:105px; bottom:89px; }
.map .m2 .ico{ width:20px; height:25px; background-image:url(../images/a.png); top:46px; right:61px; }

.map .m3{ width:262px; height:207px; left: 298px; bottom: 253px; }
.map .m3 .bg{ background-image:url(../images/m3.png); }
.map .m3 .name{ right:71px; bottom:82px; }
.map .m3 .ico{ width:20px; height:25px; background-image:url(../images/a.png); bottom:57px; right:73px; }

.map .m4{ width:93px; height:155px; right: 377px; bottom: 237px;  }
.map .m4 .bg{ background-image:url(../images/m4.png); }
.map .m4 .name{ right:22px; bottom:52px; }
.map .m4 .ico{ width:17px; height:16px; background-image:url(../images/c.png); bottom:38px; right:42px; }

.map .m5{ width:221px; height:245px; right: 0px; top: 0px; }
.map .m5 .bg{ background-image:url(../images/m5.png);  }
.map .m5 .name{ left:76px; bottom:77px; }
.map .m5 .ico{ width:20px; height:25px; background-image:url(../images/a.png); bottom:71px; right:88px; }

.map .m6{ width:126px; height:79px; right: 196px; bottom: 287px; }
.map .m6 .bg{ background-image:url(../images/m6.png);   }
.map .m6 .name{ left:41px; bottom:31px; }
.map .m6 .ico{ width:20px; height:25px; background-image:url(../images/a.png); top:9px; left:31px; }

.map .m7{ width:78px; height:101px; right: 244px; bottom: 194px; }
.map .m7 .bg{ background-image:url(../images/m7.png);   }
.map .m7 .name{ left:24px; bottom:44px; }
.map .m7 .ico{ width:20px; height:25px; background-image:url(../images/a.png); top: 38px; right: 10px; }

.map .m8{ width:20px; height:26px; right: 206px; bottom: 216px;  }
.map .m8 .bg{ background-image:url(../images/m8.png);   }
.map .m8 .name{ left:6px; bottom:9px; }
.map .m8 .ico{ width:17px; height:16px; background-image:url(../images/c.png); top:5px; left:-8px; }

.map .m9{ width:40px; height:36px; right: 381px; bottom:0; }
.map .m9 .bg{ background-image:url(../images/m9.png); }
.map .m9 .name{ left:0; bottom:10px; }
.map .m9 .ico{ width:20px; height:25px; background-image:url(../images/a.png); top:1px; right:1px; }

.map .m10{ width:124px; height:92px; right: 280px; bottom:36px; }
.map .m10 .bg{ background-image:url(../images/m10.png); }
.map .m10 .name{ left:51px; bottom:53px; }
.map .m10 .ico{ width:17px; height:16px; background-image:url(../images/c.png); top:26px; left:34px; }

.map .m11{ width:91px; height:100px; right: 327px; bottom:110px; }
.map .m11 .bg{ background-image:url(../images/m11.png); }
.map .m11 .name{ left:30px; top:30px; }
.map .m11 .ico{ width:20px; height:25px; background-image:url(../images/a.png); top:27px; right:18px; }

.map .m12{ width:125px; height:80px; right: 299px; bottom:188px; }
.map .m12 .bg{ background-image:url(../images/m12.png); }
.map .m12 .name{ right:54px; top:31px; }
.map .m12 .ico{ width:20px; height:25px; background-image:url(../images/a.png); top:26px; right:35px; }

.map .m13{ width:102px; height:96px; right: 291px; bottom:231px; }
.map .m13 .bg{ background-image:url(../images/m13.png); }
.map .m13 .name{ left:36px; bottom:46px; }
.map .m13 .ico{ width:20px; height:25px; background-image:url(../images/a.png); top:24px; right:19px; }

.map .m14{ width:70px; height:126px; right: 325px; top:299px; }
.map .m14 .bg{ background-image:url(../images/m14.png); }
.map .m14 .name{ left:17px; bottom:57px; }
.map .m14 .ico{ width:20px; height:25px; background-image:url(../images/a.png); bottom:36px; left:31px; }

.map .m15{ width:34px; height:34px; right: 278px; top:294px; }
.map .m15 .bg{ background-image:url(../images/m15.png); }
.map .m15 .name{ left:4px; bottom:8px; }
.map .m15 .ico{ width:17px; height:16px; background-image:url(../images/c.png); top:-5px; left:7px; }

.map .m16{ width:459px; height:364px; right: 143px; top:7px; }
.map .m16 .bg{ background-image:url(../images/m16.png); }
.map .m16 .name{ left:220px; bottom:95px; }
.map .m16 .ico{ width:20px; height:25px; background-image:url(../images/a.png); bottom:80px; left:194px; }

.map .m17{ width:331px; height:181px; left: 78px; bottom:149px; }
.map .m17 .bg{ background-image:url(../images/m17.png); }
.map .m17 .name{ left:147px; bottom:59px; }
.map .m17 .ico{ width:20px; height:25px; background-image:url(../images/a.png); bottom:60px; right:136px; }

.map .m18{ width:179px; height:153px; left: 378px; bottom:135px; }
.map .m18 .bg{ background-image:url(../images/m18.png); }
.map .m18 .name{ left:75px; top:51px; }
.map .m18 .ico{ width:17px; height:16px; background-image:url(../images/c.png); top:46px; right:59px; }

.map .m19{ width:97px; height:83px; right: 403px; bottom: 110px; }
.map .m19 .bg{ background-image:url(../images/m19.png); }
.map .m19 .name{ right:32px; top:32px; }
.map .m19 .ico{ width:17px; height:16px; background-image:url(../images/c.png); top:25px; right:12px; }

.map .m20{ width:81px; height:76px; right: 393px; bottom: 172px; }
.map .m20 .bg{ background-image:url(../images/m20.png); }
.map .m20 .name{ left:11px; bottom:20px; }
.map .m20 .ico{ width:20px; height:25px; background-image:url(../images/a.png); top:27px; right:24px; }

.map a:hover{}
.map .mm.act .bg{ opacity:1; display:block\9; }
.map a:hover .ico{ transform:translateY(-3px); -webkit-transform:translateY(-3px); }
.map a:hover .name{ color:#fff; }

.netbox { font-size:12px; border: 1px solid #cf1818; background-color: #fff; padding: 20px; width: 402px; color: #575757; position: relative; }
.netbox .t { font: 18px/1.5 "microsoft yahei"; margin-bottom: 18px; color: #000; }
.netbox .c { position: relative; margin-bottom:10px; }
.netbox .btnmap { color: #fff; float: right; display: block; background: url(../images/n3.png) no-repeat scroll 8px center #006db3; padding-left: 20px; width: 54px; height: 22px; line-height: 22px; }
.netbox .btnmap:hover { background-color: #cf1818; }
.netClose { position: absolute; right: 10px; top: 10px; background: url(../images/netclise.png) no-repeat; width: 16px; height: 16px; }
.abfiTitle{ color:#000; }
.abfiTitle .ch{ font-size:30px; line-height:1.4; }
.abfiTitle .en{ font-size:15px; line-height:1.1; font-family:Arial; margin-top:2px; }
.abfi2 .abfiTitle{ text-align:center; }
.logoList a{ display:block; width:12.5%;  background-position:center center; background-repeat:no-repeat; float:left; margin:30px 0; }
.logoList{ margin-top:40px; }
.abfi2{ padding:50px 0; }
.logoList a:hover{ transform:translateY(-15px); -webkit-transform:translateY(-15px); }
.mmap{ display:block; width:100%; display:none; }
.mapnav{ margin-top:20px; }
.mapnav li{ width:110px; line-height:35px; overflow:hidden; background:#414141; margin-bottom:5px; color:#fff; padding-left:15px; transition:300ms; -webkit-transition:300ms; cursor:pointer; position:relative; }
.mapnav li:hover{ background:#006db3; width:150px; }
.abfi1{ background:#afdcf9; position:relative; }
.mapnavb{ position:absolute; left:50%; margin-left:-640px; top:60px; z-index:5; }
.mapnavb .abfiTitle{ color:#000; }
.mapnav li.act{ width:150px; background:#006db3; }
.mapnav .ico{ width:15px; position:absolute; top:0; bottom:0; right:20px; background-image:url(../images/rr-mapaw.png); transform:translateX(-15px); -webkit-transform:translateX(-15px); opacity:0; display:none\9; }
.mapnav li:hover .ico,.mapnav li.act .ico{ transform:translateX(0); -webkit-transform:translateX(0); opacity:1; display:block\9; }
.bmap{ width:1058px; position:absolute; top:26px; left:50%; margin-left:-400px; z-index:100%;  }
.bmap img{ display:block; width:100%; }
.amap{ display:none; }
/*about end*/

/*pro*/
.proTitle{ font-size:30px; color:#000; line-height:1.4; margin-bottom:22px; }
.proList a{ display:block; float:left; width:308px; margin:8px; color:#000; }
.proList .bodr{ border:1px solid #e5e5e5; }
.proList .nowti{ padding:0 5px; text-align:center; background:#f7f7f7; padding:20px 0 40px 0; transition:background 400ms; -webkit-transition:background 400ms; }
.proList{ width:1296px; margin:0 auto; margin-bottom:22px; }
.proList a:hover .nowti{ background:#006ab3; color:#fff; }
.promore{ display:block; color:#000; text-align:center; font-size:0; height:55px; line-height:55px; background:#f7f7f7; transition:background 400ms; -webkit-transition:background 400ms; }
.promore i{ display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; font-size:14px; }
.promore .aw{ width:19px; background-image:url(../images/aw14.png); margin-left:12px; background-position:center 25px; }
.promore:hover,.promore.act{ color:#fff; background:#006db3; }
.promore:hover .aw,.promore.act .aw{ background-image:url(../images/aw13.png); }
.promore.act .aw{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg); }
.pro{ padding-bottom:40px; }
.propanel{ padding:5% 0 6.66% 0; }
.pnav{ background:#f1f1f1; line-height:30px; border-bottom:1px solid #dedede; }
.pnav a{ color:#5e5e5e; font-size:12px;  }
.pnav a.home,.pnav a.act{ color:#006db3; }
.pdpics{ width:56%; float:left; }
.pdpics .pa{ padding:0 35px; }
.pdpics .ad-gallery{ width:100%; }
.pdpics .ad-gallery .ad-thumbs li{ padding:0; }
.pdpics .ad-gallery .ad-thumbs li a{ position:relative; }
.pdpics .ad-gallery .ad-thumbs li a img{ border:1px solid #e5e5e5; opacity:1 !important;}
.pdpics .ad-gallery .ad-thumbs li a.ad-active img{ border:1px solid #e5e5e5; }
.pdpics .ad-gallery .ad-thumbs li a .line{ position:absolute; left:0; bottom:0; display:block; height:3px; background:#006db3; z-index:1; width:0; transition:300ms; -webkit-transition:300ms; }
.pdpics .ad-gallery .ad-thumbs li a.ad-active .line,
.pdpics .ad-gallery .ad-thumbs li a:hover .line{ width:100%; }
.pdpics .ad-gallery .ad-nav{ width:350px; margin:0 auto; }
.pdpics .ad-gallery .ad-back,.ad-gallery .ad-forward{ /*opacity:1 !important;*/ background:red; height:100%; width:20px; }
.pdpics .ad-gallery .ad-back{ background:url(../images/aw15.png) no-repeat center center; left:-30px; }
.pdpics .ad-gallery .ad-forward{ background:url(../images/aw16.png) no-repeat center center; right:-30px; }
.pdpics .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next{ width:16px; background:red; }
.pdpics .ad-gallery .ad-image-wrapper .ad-prev{ background:url(../images/aw17.png) no-repeat center center; left:-36px; }
.pdpics .ad-gallery .ad-image-wrapper .ad-next{ background:url(../images/aw18.png) no-repeat center center; right:-36px; }
.pdpics .ad-gallery .ad-image-wrapper{ height:480px; background:#fff; overflow:visible; margin-bottom:35px; }
.pdtxts{ height:573px; width:42%; float:right; background:#f1f1f1; color:#000; position:relative; }
.pdtxts .pa{ padding:45px 35px 0 35px; }
.pdtxts .ti1{ font-size:30px; padding-right:45px; }
.pdtxts .ti2{ font-size:16px; display: inline-block;*zoom: 1;*display: inline; border-bottom:4px solid #9b9b9b; padding-bottom:4px; }
.pdtxts .freeTx{ margin-top:72px; }
.pshare{ display:block; width:43px; height:43px; background:url(../images/share.png) no-repeat; position:absolute; top:5px; right:5px; }
.pdtxts .bamore{ position:absolute; bottom:35px; left:35px; width:120px; height:35px; line-height:35px; font-size:16px; }
.pdb{ padding:60px 0 70px 0; }
.pdnav{ background:#ffffff; border-bottom:1px solid #b4b4b4; border-top:1px solid #b4b4b4; font-size:16px;  }
.pdnav li{ padding:14px 45px; background:#006db3; color:#fff; float:left; }
.pdtxts2 .spe{ padding-left:145px; position:relative;  }
.pdtxts2 .spe .ti{ position:absolute; top:0; left:0; max-width:100%; color:#006db3; font-size:20px; }
.pdtxts2{ padding:4.2% 0 14.6% 0; }
.pdpics2{ position:relative; display:none; }
.laCon{ width:680px; height:570px; background:#fff; box-shadow:0 0 5px rgba(0,100,186,0.6); position:absolute; top:50%; margin-top:-285px; left:50%; margin-left:-340px; }
.laCon .bodr{ border:2px solid #eee; height:538px; padding:30px 40px 0 20px; position:relative; }
.lactas .ti{ text-align:center; font-size:35px; color:#000; font-weight:bold; margin-bottom:20px; }
.fima{ background:#f1f1f1; padding:45px 0 40px 45px; }
.fima li{ overflow:hidden; margin-bottom:5px;  }
.fima .name{ display:block; width:145px; float:left; padding:3px 0; line-height:25px;  }
.fima .ipt{ display:block; float:left; width:345px; background:#fff; padding:3px 10px; line-height:25px; color:#9b9b9b; font-size:12px;  }
.fima .ipt1{ width:160px; }
.fima .ipt2{ margin-left:5px; }
.fima .s-select{ width:365px; padding:3px 8px; height:31px; }
.fima .s-select option{ padding:3px 10px; font-size:12px; line-height:25px; }
.fima .s-textarea{ height:100px; }
.fima .m{ color:#0057a4; }
.subBtn{ display:block; margin:0 auto; width:124px; padding-left:24px; height:34px; border:1px solid #006db3; background:#006db3 url(../images/aw20.png) no-repeat 88px center; text-align:left; color:#fff; cursor:pointer; transition:300ms; -webkit-transition:300ms; margin-top:25px; }
.subBtn:hover{ color:#006db3; background:#fff url(../images/aw2020.png) no-repeat 88px center; }
.la-close{ width:24px; height:24px; background:url(../images/close2.png) no-repeat; display:block; position:absolute; top:25px; right:30px; z-index:10; transition:400ms; -webkit-transition:400ms; }
.la-close:hover{ transform:rotate(180deg); -webkit-transform:rotate(180deg); }
/*pro end*/
.tecthTitle{ font-size:24px; color:#006db3; line-height:1.4; }
.coopb .txts{ width:49%; float:left; padding-top:25px; }
.coopb .txts .tx{ line-height:30px !important;}
.coopb .pic{ width:47%; float:right; }
.coopb{ padding:55px 0 60px 0; }
.tecth2{ background:#f1f1f1; }
.coopb .tecthTitle{ margin-bottom:30px; }
.tecth2{ padding:70px 0; }
.caseL{ width:73%; float:right; }
.caseR{ width:242px; background:#f1f1f1; padding-bottom:35px; float:left; }
.caseR .name{ text-align:center; background:url(../images/case.png) no-repeat center bottom; font-size:24px; line-height:30px; color:#000; padding:25px 0 30px 0; }
.casenav a{ display:block; text-align:center; color:#000; font-size:16px; font-weight: bold; line-height:20px; padding:12px 0; }
.casenav{ margin-top:30px; }
.casenav a:hover,.casenav a.act{ color:#006db3; font-size:20px; }
.caseL .name{ font-size:24px; line-height:30px; color:#3d3d3d; padding:25px 0 25px 5px; border-bottom:1px solid #707070; color:#006db3; margin-bottom:40px; }
.caseTi{ font-size:18px; color:#000; }
.caseList a{ width:47%; margin:0 0 3% 3%; float:left; color:#fff; }
.caseList{ margin-left:-3%; }
.somecase .caseTi{ margin-bottom:20px; } 
.somecase{ margin-top:50px; }
.casetxts,.somecase{ padding-right:40px; }
.caseoList{ margin-left:-2%; }
.caseoList a{ width:31.33%; margin-left:2%; margin-bottom:2%; }
.caseopanel{ padding: 55px 0 6.5% 0; }
.caseopanel .tecmore{ margin-top:30px; }

/*news style*/
.newPage{ padding: 40px 0px; width: 1186px; margin: 0px auto;}
.newPageCon{ width: 830px; float: left; overflow: hidden;}
.newsDl a:link, .newsDl a:visited { color: #000; }
.newsDl a:active, .newsDl a:hover { color: #006db3; }
.newsDl dd { border:1px solid #dedede; background-color: #fff; margin-bottom: 22px; padding:18px 20px; color: #7b7b7b; }
.newsDl .member-link { display: block; }
.newsDl dd .img { width: 24%; float: left; display: block; margin-right: 3%; overflow: hidden; }
.newsDl dd .img img { width: 100%; transition: 400ms; }
.newsDl dd .con { float: left; display: block; width: 73%; }
.newsDl .article-title { font-size: 20px; line-height: 1.2; height: 28px; overflow: hidden; }
.newsDl .article-date { color: #b3b3b3; margin-bottom: 16px; font-family: arial, helvetica, sans-serif; background: url(../images/bot1.gif) repeat-x scroll left bottom; height: 30px; line-height: 30px; margin-bottom: 18px;}
.newsDl .article-intro { height: 46px; overflow: hidden; color: #7b7b7b;}
.newsDl dd:hover{ border-color: #006db3;}
.newsDl dd:hover .article-intro{ color: #006db3;}
.newsDl dd.noneImg .con{ width: auto; float: none;}
.paging{ text-align: center; padding: 50px 0px;}
.paging a:link, .paging a:visited { color: #7b7b7b; }
.paging a:active, .paging a:hover,.paging a.act{ color: #fff; background-color: #006db3;}
.paging a{ background-color: #fff; padding: 4px 8px;}
.paging a.next,.paging a.prev{ margin: 0px 5px;}
.newSider{ float: right; display: block; width: 304px;}
.newSider a:link, .newSider a:visited { color: #000; }
.newSider a:active, .newSider a:hover { color: #006db3; }
.siderVideo{ position: relative; width: 100%; overflow: hidden; margin-bottom: 45px;}
.siderVideo a{ display: block;border: 2px solid #e5e5e5;}
.siderVideo .img{ display: block;  width: 100%; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 700ms; -moz-transition-timing-function: ease-out; -moz-transition-duration: 700ms; transition-timing-function: ease-out; transition-duration: 700ms; }
.siderVideo .blackbg{ background: url(../images/black_.png) repeat; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.siderVideo .video-ico{ background: url(../images/video.png) no-repeat; width: 56px; height: 56px; position: absolute; left: 50%; top: 50%; margin: -28px 0px 0px -28px;}
.siderVideo .video-ico .ico{ background: url(../images/video_ico.png) no-repeat; width: 10px; height: 16px; display: block; margin: 20px auto 0px;-webkit-transition-timing-function: ease-out; -webkit-transition-duration: 300ms; -moz-transition-timing-function: ease-out; -moz-transition-duration: 300ms; transition-timing-function: ease-out; transition-duration: 300ms;}
.siderVideo a:hover .img { -webkit-transform: scale(1.15, 1.15); -moz-transform: scale(1.15, 1.15); transform: scale(1.15, 1.15); }
.siderVideo a:hover .video-ico .ico { -webkit-transform: scale(1.15, 1.15); -moz-transform: scale(1.15, 1.15); transform: scale(1.15, 1.15);}
.siderT{ font-size: 20px; color: #000; line-height: 1.2; margin-bottom: 30px;}
.newsSerach{ margin-bottom: 45px;}
.newsSerach,.proNews{ background-color: #fff; padding: 25px 30px; border: 1px solid #e5e5e5;}
.newSerachBox .item0{ margin-bottom: 8px;}
.newSerachBox .item{ margin-bottom: 15px;}
select.nsselect { box-sizing: border-box; width: 100%; background-color: #dedede; border: 0px none; height: 30px; padding: 0px 0px 0px 15px; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: "microsoft yahei"; color: #838383; cursor: pointer; float: right; display: block; }
select.nsselect option { padding: 2px 15px;}
select.nsselect:hover { color: #101010; }
.csstransitions select.nsselect { background: url(../images/link_ico5.gif) no-repeat scroll right center #dedede; }
.no-csstransitions select.nsselect { padding: 0px; background: #e4e4e4; height: 30px; }
.newsSerach .nsselect2{ width: 45%; float: left;}
.newsSerach .mr12{ margin-right: 10%;}
.newsSerach .nstxt{ border: 1px solid #dedede; width: 100%;  text-indent: 1em; box-sizing: border-box; height: 38px; line-height: 38px; color: #7B7B7B;}
.newsSerach .nsbtn{ border: 1px solid #dedede; color: #fff !important; width: 100%;  box-sizing: border-box; height: 38px; line-height: 38px; text-align: center; display: block; background-color: #006db3; font-size: 20px;}
.newsSerach .nsbtn:hover{ background-color: #dedede; color: #333333 !important;}
.proTdemo .item{ text-align: center;}
.proTdemo .img{ margin-bottom: 5px;}
.proTdemo .img img{ width: 100%; display: block;}
.proTdemo .slick-arrow,.proTdemo .slick-arrow{ width:23px; height:23px; position:absolute; top:50%; margin-top:-11px; z-index:99; font-size:0; }
.proTdemo .slick-prev{ left:-20px; background:url(../images/aw10.png) no-repeat left center; }
.proTdemo .slick-next{ right:-20px; background:url(../images/aw9.png) no-repeat right center; }
.proTdemo .slick-prev:hover{ background-position: right center; }
.proTdemo .slick-next:hover{ background-position: left center; }
/*news style end*/

/*add style*/
.imgShowBox { background: url(../images/black.png) repeat; background: none rgba(0,0,0,0.8); bottom: 0; left: 0; position: fixed; right: 0; top: 0; transform: translateY(100%); transition: all 800ms ease 0s; z-index: 1110; width: 100%; overflow: hidden; -webkit-overflow-scrolling: touch; }
.no-csstransitions .imgShowBox { display: none; }
.imgShowDemo { width: 100%; height: 100%; position: relative; overflow: hidden; }
.imgShowDemo .item { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; position: relative;background-size: contain; }
.imgShowDemo .img{ vertical-align: middle; height: auto; width: auto; max-height: 100%; max-width: 100%; margin:auto; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.imgShowDemo .txt { background: url(../images/black.png) repeat; background:none rgba(0,0,0,0.5); font-size: 14px; color: #fff; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; padding: 10px 0px;}
.imgShowDemo .txt .i { padding:0px 3%; }
.imgShowDemo .txt .t{ font-size: 22px; line-height: 1.4; padding: 15px 0px;}
.hi-num { width: 85px; height: 65px; background: #272727; color: #fff; border-left: 1px solid #3a3a3a; position: absolute; bottom: 0; right: 0; text-align: center; line-height: 65px; font-size: 16px; }
.img-show { transform: translateY(0) !important; -webkit-transform: translateY(0) !important; }
.no-csstransitions .img-show { display: block; }
.imgShowDemo .slick-prev, .imgShowDemo .slick-next { width: 51px; height: 51px; position: absolute; top: 50%; margin-top: -25px; z-index: 100; transition: all 0s ease 0s; -webkit-transform: all 0s ease 0s;}
.imgShowDemo .slick-prev { background: url(../images/img_btn2.png) no-repeat scroll left top; left: 2%; }
.imgShowDemo .slick-next { background: url(../images/img_btn2.png) no-repeat scroll right top;right: 2%; }
.imgShowDemo .slick-prev:hover{ background-position: left bottom;}
.imgShowDemo .slick-next:hover{ background-position: right bottom;}
.overlayClose { background-color: #006db3;  width: 56px; height: 56px; display: block; position: fixed; right: 2%; top: 2%; transition: 300ms; -webkit-transition: 300ms; z-index: 100; }
.overlayClose i { background: url(../images/close4.png) no-repeat scroll center center; width: 100%; height: 100%; display: block; transition: 400ms; -webkit-transition: 400ms; }
.overlayClose:hover i { transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.honorTitle{ background-color: #eff0f0; width: 1280px; margin: 0px auto 2%; padding: 14px 0px;}
.honorTitle .name{ background: url(../images/honor_i1.png) no-repeat scroll left center; padding-left: 32px; margin-left: 18px; font-size: 20px; color: #000;}
.honorImg{ padding: 20px 0px 50px; width: 1280px; margin: 0px auto;}
.honorImg img{ width: 100%; display: block;}
.laMap{ width:312px; position:fixed; left:50%; margin-left:-156px; top:50%; z-index:1055; display:none; }
.laMap .bodr{ border:1px solid #006db3; background:#fff; background:rgba(255,255,255,.9);  font-size:12px; line-height:1.6; color:#575757; padding:15px 20px; }
.laMap .ti{ font-size:14px; color:#006db3; margin-bottom:8px; }
.laMap .txb{ margin-top:10px; }
.laMap .txb:first-child{ margin-top:0; }
/*add style end*/


.coopb2{
	background:#f1f1f1;
	}
.coopb2 .txts{
	float:right;
	}
.coopb2 .pic{
	float:left;
	}
	
.resource-type-wrap{ 
	width:992px; 
	margin:0 auto;
	background: url(../images/opp.jpg) repeat-y center top;
	}
.resource-type-list .panel{
	width:50%;
	overflow:hidden;
	float:left;
	}
.resource-type-list .panelL{
	padding-top:90px;
	text-align:right;
	}
.resource-type-list .panelR{
	padding-top:160px;
	}
.resource-type-list .year{
	line-height: 44px;
	color: #fff;
	font-size: 36px;
	position: relative;
	display:inline-block;
	*display:inline;
	*zoom:1;
	overflow:hidden;
	}
.resource-type-list .year .bg{
	background: #383842;
	}
.resource-type-list .year .txx{
	position:relative;
	}
.resource-type-list .panelL .year{
	left:3px;
	padding: 0 4px 0 24px;
	}
.resource-type-list .panelL .year .bg{
	transform-origin:left bottom;
	-webkit-transform-origin:left bottom;
	transform:skewX(-20deg);
	-webkit-transform:skewX(-20deg);
	-ms-transform:skewX(-20deg);
	-moz-transform:skewX(-20deg);
	-o-transform:skewX(-20deg);
	}
.resource-type-list .panelR .year{
	left: -3px;
	padding: 0 24px 0 4px;
	}
.resource-type-list .panelR .year .bg{
	transform-origin:right bottom;
	-webkit-transform-origin:right bottom;
	transform:skewX(20deg);
	-webkit-transform:skewX(20deg);
	-ms-transform:skewX(20deg);
	-moz-transform:skewX(20deg);
	-o-transform:skewX(20deg);
	}
.resource-type-list .title {
    line-height: 22px;
    padding: 24px 0;
    font-size: 18px;
    color: #000;
	font-weight:bold;
	}
.resource-type-list .panelL .inner_box {
    padding-right: 10%;
	}
.resource-type-list .panelR .inner_box {
    padding-left: 10%;
	}
.resource-type-list .line{
	display:inline-block;
	*display:inline;
	*zoom:1;
	overflow:hidden;
	width: 75px;
	height: 2px;
	background: #000;
	margin-bottom: 24px;
	}
.resource-type-list .tx2{
	color: #000;
	line-height: 22px;
	margin-bottom: 44px;
	}
.resource-type-list .panel:hover .year .bg{
	background:#006db3;
	}
.resource-type-list{
	padding-bottom:50px;
	}
.load-more-link {
    display: block;
    width: 153px;
    height: 40px;
    margin: 0 auto;
    background: url(../images/his_more.png) no-repeat center center;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 26px;
    cursor: pointer;
	display:none;
	}
.hisdot{
	width:16px;
	height:16px;
	display:block;
	border-radius:100%;
	border:5px solid #006db3;
	margin:0 auto;
	background:#fff;
	}
.ixprosb .pic{
	background-position:left center;
	}	
.ab1 .abTitle{
	/* width:300px;
	margin:0 auto; */
	text-align:center;
	/* text-align:left; */
	}
.lang{
	float:left;
	line-height:24px;
	padding:33px 0;
	margin-right:25px;
	}
.lang a{
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	}
.lang a:hover,
.lang a.act{
	color:#fff;
	}
.header .pw3{
	width:auto;
	padding-left: 9%;
	}









/*about*/

/*pos-nav*/
.pos-nav{ border-bottom:1px solid #c9d0d9; background:#fff; }
.pos-nav a{ display:block; float:left; color:#666; line-height:25px; position:relative; margin-right:13px; padding:10px 12px 10px 0; font-weight:bold; }
.pos-nav .aw{ width:3px; position:absolute; top:0; right:0; background:url(../images/pv-aw.png) no-repeat right center; }
.pos-nav a:last-child .aw{ display:none; }
.pos-nav .home{ width:60px; height:45px; background: #f5f5f5 url(../images/home.png) no-repeat center top; transition:0ms; -webkit-transition:0ms; padding:0; }
.pos-nav .home:hover{ background-position:center bottom; }
.pos-nav a.act{ color:#da271e; }
/*pos-nav end*/


/*page*/
.pbg{ background:#fbfcfd; background:url(../images/big-bg.png); background-size:10px 100%; }
.page-ctt > .pw{  }
.pageL{ width: calc(100% - 230px); float: left;   }
.pageL:before{ content:""; width:1px; background:#c9d0d9; }
.pageL .pg-pa{ padding-left:40px; }
.pageR{ width:230px; float: left; }


.pg-ti .en{ font-size:26px; text-transform:uppercase; color:#969696; max-width:60%; }
.pg-ti .en strong{ font-weight:bold; }
.pg-ti{ border-bottom:2px solid #dfe4ec; padding:77px 0 14px 0; position:relative; }
.pg-ti .xx{/* float:right;*/ display:block; max-width:40%; position:absolute; bottom:14px; right:0; }
.pg-ti:before{ content:""; width:98px; height:2px; background:#006db3; position:absolute; left:0; bottom:-2px; }

.pnav a{ display:block; padding:14px 40px; color:#969696; font-weight:bold; border-bottom:1px solid #c9d0d9; line-height:24px; position:relative; }
.pnav p{ position:relative; }
.pnav a:before{ content:""; position:absolute; top:0; bottom:0; width:0; left:0; background:#005c9f; transition:300ms; -webkit-transition:300ms; }
.pnav a.act{ color:#fff; }
.pnav a.act:before{ width:100%; }
/*page end*/

/*about*/
.ab-tx1{ line-height:1.4; font-size:36px; font-weight:bold; }
.ab-tx2{ line-height:1.4; font-size:25px; color:#da271e; text-transform:uppercase; font-weight:bold; }
.ab-num li{ float:left; position:relative; padding-top:20px; margin-right:70px; margin-bottom:30px; }
.ab-num li:last-child{ margin-right:0; }
.ab-num li:before{ content:""; width:26px; height:1px; background:#666; position:absolute; top:0; left:0; }
.ab-num .num{ line-height:1; margin-bottom:7px; }
.ab-num .num strong{ font-size:74px; color:#1d2467; }
.ab-num{ margin-top:56px; }
.aboBox .freeTx{ margin-top:0px; }
.aboBox{ padding:40px 0 100px 0; }
/*about end*/

/*about1*/
.pattern-list{ margin-left:-2.33%; }
.pattern-list li{ width:31%; margin-left:2.33%; float:left; position:relative; }
.pattern-list .cover{ background:#fff; border:3px solid #fff;  }
.pattern-list .txts{ position:absolute; left:0; right:0; top:0; padding:60px 35px 0 35px; text-align:center; }
.pattern-list .txts .tx1{ font-size:24px; line-height:1.4; margin-bottom:20px; }
.pattern-list .txts .tx2{ line-height:30px; }
.ab-pattern .ti{ font-size:18px; color:#da271e; margin-bottom:25px; }
.ab-pattern .freeTx{ line-height:30px; margin-bottom:63px; }
.ab-pattern{ margin-top:48px; }
.comma-tx .txts{ width:40%; float:left; position:relative; margin-top:8.75%; }
.comma-tx .pic{ width:60%; float:left; }
.comma-tx .comma{ position:absolute; top:0; left:-2px; display:block; }
.comma-tx .pa{ position:relative; padding:62px 0 0 38px; }
.comma-tx .txx{ font-size:18px; color:#000; font-weight:bold; line-height:30px; }
.comma-tx{ margin-top:85px; }
.abBox{ padding:110px 0 155px 0; }
/*about1 end*/

/*about2*/
.honor-nav a{ font-size:16px; color:#666; padding:15px 20px; position:relative; line-height:24px; margin:0 20px; }
.honor-nav{ border-bottom:2px solid #dfe4ec; }
.honor-nav a:before{ position:absolute; content:""; height:2px; width:100%; left:0; bottom:-2px; background:#da271e; transform:translateY(-5px); -webkit-transform:translateY(-5px); opacity:0; visibility:hidden; transition:300ms; -webkit-transition:300ms; }
.honor-nav a:after{ position:absolute; content:""; position:absolute; left:0; right:0; height:6px; background:url(../images/honor-aw.png) no-repeat center bottom; bottom:-8px; transform:translateY(-5px); -webkit-transform:translateY(-5px); opacity:0; visibility:hidden; transition:300ms 100ms; -webkit-transition:300ms 100ms;  }
.honor-nav a.act:before,.honor-nav a.act:after{ transform:translateY(0); -webkit-transform:translateY(0); opacity:1; visibility:visible; }
.honor-list li{ padding:10px 15px; position:relative; background:#dfe4ec; }
.honor-list .txx{ line-height:24px; padding-left:22px; position:relative; }
.honor-list .txx:before{ content:""; width:14px; height:24px; position:absolute; left:0; top:0; background:url(../images/honor-ico.png) no-repeat left center; }
.honor-list li:nth-child(2n){ background:#f7f8fa; }
.honor-list{ margin-top:48px; }
.abtBox{ padding:86px 0 77px 0; }
/*about2 end*/

/*about3*/
.hisA{ height:103px; background:#eaeaea; display:block; color:#666; margin:0 2px; }
.hisA .date{ font-size:24px; line-height:1.1; font-weight:bold; font-family:Arial; }
.hisA .nowti{ font-size:16px; margin-top:4px; }
.hisA .pa{ padding:30px 0 0 20px; }
.his-nav .item{ float:left; }
.his-nav{ padding:0 35px; }
.hisA.act{ background:#da271e; color:#fff; }
.his-nav .slick-arrow{ width:35px; height:40px; position:absolute; top:50%; margin-top:-20px; z-index:99; transition:0ms; -webkit-transition:0ms; }
.his-nav .slick-prev{ left:0; background:url(../images/his-prev.png) no-repeat left center; }
.his-nav .slick-next{ right:0; background:url(../images/his-next.png) no-repeat right center; }
.his-date{ margin-left:240px; font-size:16px; color:#da271e; position:relative; margin-bottom:18px; }
.his-date strong{ font-size:24px; font-family:Arial; font-weight:bold; margin-right:10px; }
.his-date:before{ content:""; width:28px; height:36px; position:absolute; left:-55px; top:3px; background:url(../images/his-ico.png) no-repeat; }
.his-list li{ position:relative; min-height:139px; padding-bottom:35px; }
.his-list .txts{ margin-left:240px; line-height:30px; background:#eaeaeb; padding:25px 45px 25px 25px; position:relative; }
.his-list .pic{ width:168px; position:absolute; top:0; left:0; }
.his-list .txts .ti{ font-size:18px; font-weight:bold; line-height:30px; }
.his-list .txts .tb{ text-align:justify; }
.his-list .txts:before{ content:""; width:4px; height:9px; background:url(../images/his-aw.png) no-repeat; left:-4px; top:37px; position:absolute; }
.his-list .txts:after{ content:""; border:4px solid #da271e; width:6px; height:6px; border-radius:100%; position:absolute; top:35px; left:-48px; background:#fff; }
.his-list{ position:relative; }
.his-list:before{ width:2px; position:absolute; top:-22px; padding-top:22px; height:100%; background:#c6c7c9; left:198px; content:""; }
.hisbox{ margin-top:75px; }
.abthBox{ padding:78px 0 143px 0; }
/*about3 end*/

/*about4*/
.cul-nav{ background:#eaeaeb;  }
.cul-nav.mab-1{ margin-bottom:103px; }
.cul-nav a{ display:block; width:33.33%; float:left; color:#666; text-align:center; font-size:18px; padding:15px 0; position:relative;  }
.cul-nav .nowti{ line-height:24px; padding:0 5px; }
.cul-nav a:before{ content:""; position:absolute; height:4px; left:0; right:0; bottom:-4px; background:url(../images/cul-aw.png) no-repeat center bottom; transform:translateY(-5px); -webkit-transform:translateY(-5px); opacity:0; visibility:hidden; transition:300ms; -webkit-transition:300ms; }
.cul-nav a.act{ background:#da271e; color:#fff; }
.cul-nav a.act:before{ transform:translate(0); -webkit-transform:translate(0); opacity:1; visibility:visible; }
.idea-tx .ti{ font-size:16px; color:#006db3; font-weight:bold; margin-bottom:3px; }
.idea-tx .tb{ line-height:30px; text-align:justify; }
.idea-tx{ margin-bottom:38px; }
.idea-tx.mano{ margin-bottom:0; }
.idea-pic-tx{ color:#fff; margin-top:65px; }
.idea-pic-tx .txts{ width:53%; background:url(../images/black.png); }
.idea-pic-tx .txts .tb{ padding:68px 35px; line-height:30px; }
.abfoBox{ padding:92px 0 130px 0; }

.cul-activity a{ display:block; width:45.6%; margin-left:4.4%; margin-bottom:4.4%; float:left; position:relative; color:#fff; transition:400ms; -webkit-transition:400ms;  }
.cul-activity{ margin-left:-4.4%; margin-bottom:25px; }
.cul-activity .nowti{ background:url(../images/black.png); position:absolute; left:0; right:0; bottom:0; font-size:16px; padding:14px 30px; line-height:24px;  }
.cul-nav.mab{ margin-bottom:88px; }
.pager a{ border:1px solid #bdbdbd; width:44px; height:44px; text-align:center; line-height:44px; margin:0 4px; font-size:20px; font-family:"宋体"; color:#666; }
.pager a.act{ background:#006db3; border-color:#006db3; color:#fff; }

.song-pic{ margin-top:65px; }
.song-play{ text-align:center; margin-top:70px; }
/*about4 end*/

/*about-detail*/
.ad-t{ padding-left:110px; position:relative; min-height:78px; }
.sharebox{ overflow:hidden; }
.sharebox > p{ float:left; line-height:16px; font-size:12px; }
.sharebox .share{ float:left; }
.share{ overflow:hidden; }
.share a{ display:block; width:16px; height:16px; float:left; background:url(../images/share.png) no-repeat; margin-left:4px; }
.share .s2{ background-position:-20px center; }
.share .s3{ background-position:-40px center; }
.share .s4{ background-position:-60px center; }
.ad-t .txts{ border-bottom:1px solid #dfe4ec; padding:0 0 24px 0; }
.ad-t .txts .ti{ font-size:20px; margin-bottom:10px; }
.ad-t .date{ width:76px; color:#fff; text-align:center; font-family:Arial; position:absolute; top:0; left:0; }
.ad-t .date .d{ background:#006db3; font-size:30px; height:53px; line-height:53px; overflow:hidden; }
.ad-t .date .y{ background:#a49acc; line-height:25px; }
.adBox .freeTx{ padding-left:110px; margin-top:55px; padding-bottom:86px; }
.ab-hots{ position:relative; padding-top:47px; }
.ab-hots:before,.sd-hots:before{ content:""; height:8px; width:100%; position:absolute; top:0; left:0; background:url(../images/ab-line.png); }
.ab-hots .ti{ font-size:18px; color:#006db3; margin-bottom:14px; }
.hot-list a{ display:block; font-size:12px; color:#666; line-height:32px; height:32px; overflow:hidden; position:relative; width:38%; margin-left:12%; float:left; }
.hot-list{  margin-left:-13.6%; }
.hot-list .nowti{ padding-left:80px; line-height:32px; }
.hot-list .date{ position:absolute; top:0; left:0; padding-left:10px; }
.hot-list .date:before{ content:""; width:3px; height:3px; background:#006db3; position:absolute; left:0; top:50%; margin-top:-1px; }
.adBox{ padding:96px 0 82px 0; }
/*about-detail end*/
/*pro*/
.pro-nav a{ width:50%; }
.pro-nav{ margin-bottom:0; }
.proBox > .freeTx{ margin-top:50px; }
.proBox{ padding:30px 0 122px 0; }
.pro-pics .item{ position:relative; }
.pro-pics .txts{ position:absolute; left:0; right:0; bottom:0; background:url(../images/black.png); background:rgba(0,0,0,.6); padding:18px 140px 18px 35px; }
.pro-pics .txts .nowti{ line-height:24px; }
.pro-pic-box{ position:relative; color:#fff; margin-top:90px; }
.pp-b{ height:60px; position:absolute; right:35px; bottom:0; line-height:60px; overflow:hidden; }
.pp-arrow{ height:100%; width:20px; float:left; cursor:pointer; }
.pp-num{ float:left; margin:0 5px; }
.pp-prev{ background:url(../images/pp-prev.png) no-repeat left center; }
.pp-next{ background:url(../images/pp-next.png) no-repeat right 1px; }
.pp-num .cnum{ font-size:18px; }
/*pro end*/



/*ser3*/
.case-list a{ display:block; width:47.3%; margin-left:2.7%; margin-bottom:30px; float:left; position:relative; overflow:hidden; color:#fff; }
.case-list{ margin-bottom:40px; width:100%;}
.case-list .txts{ position:absolute; bottom:-100%; left:0; right:0; height:100%; padding:0 20px 60px 20px; background:url(../images/black_1.png); background:rgba(0,0,0,.7); transition:400ms; -webkit-transition:400ms;  }
.case-list .txts .nowti{ font-size:18px; line-height:60px; border-bottom:1px solid #fff; }
.case-list .txts .tx{ line-height:26px !important; height:104px; margin-top:22px; }
.case-list .txts .more{ margin-top:23px; }
.case-list a:before{ content:""; height:5px; width:0; right:0; left:auto; bottom:0; z-index:9; position:absolute; background:#006db3; transition:400ms; -webkit-transition:400ms; }
/*ser3 end*/

.scapic:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.pic,
.pic2{ 
	display:block; 
	overflow:hidden; 
	position:relative; 
	}
.pic > img{ 
	display:block; 
	width:100%; 
	height: 300px;
    object-fit: cover;
	transition:600ms; 
	-webkit-transition:600ms; 
	}
.pic2 > img{
	display:block; 
	width:100%; 
	}
.tx{ 
	text-align:justify; 
	overflow:hidden; 
	line-height:24px !important; 
	}
.freeTx{ 
	text-align:justify; 
	width: 100%;
	}
.freeTx img{  
	
	max-width:100%; 
	height:auto !important;
	}
.nowti{ 
	white-space:nowrap; 
	text-overflow:ellipsis; 
	overflow:hidden; 
	line-height:1.1; 
	}

.case-list a:hover .txts { bottom: -60px; background: rgba(0,109,179,.7); }



/*news*/
.news-list{ margin-bottom:40px; overflow:hidden; }
.news-list a{ display:block; color:#666; position:relative; min-height:158px; border-bottom:1px solid #dbdbdd; padding-bottom:38px; margin-bottom:45px;  }
.news-list .pic{ width:273px; position:absolute; top:0; left:0; }
.news-list .txts{ margin-left:300px; }
.news-list .txts .tx1{ font-size:20px; color:#000; margin-bottom:13px; }
.news-list .txts .tx2{ margin-bottom:30px; }
.news-list .txts .seebox{ overflow:hidden; color:#6f6f6f; font-size:12px; line-height:24px; margin-bottom:27px; }
.news-list .txts .seebox > p{ float:left; margin-right:10px; padding-left:20px; position:relative; }
.news-list .txts .seebox .date{ background:url(../images/time.png) no-repeat left center; }
.news-list .txts .seebox .see{ padding-left:25px; background:url(../images/see.png) no-repeat left center; }
.news-list .txts .more{ line-height:24px; overflow:hidden; }
.news-list .txts .more > p{ float:left; }
.news-list .txts .more .aw{ width:17px; height:17px; border:1px solid #8f8f8f; float:left; border-radius:100%; background:url(../images/news-aw_2.png) no-repeat right center; margin-left:14px; margin-top:3px; transition:border 300ms,transform 300ms,background-color 300ms; -webkit-transition:border 300ms,transform 300ms,background-color 300ms; }
/*news end*/

/*news1*/
.book-list li{ width:28.83%; margin-left:4.5%; float:left; margin-bottom:55px; }
.book-list{ margin-left:-4.5%; margin-bottom:20px; }
.book-list .btns a{ border:1px solid #666; width:102px; height:32px; line-height:32px; color:#666; margin:0 6px; }
.book-list .btns{ padding:12px 0; }
/*news1 end*/

/*res*/
.res-tx{ color:#fff; margin-bottom:37px; }
.res-tx .txts{ padding:58px 35px 60px 35px; background:url(../images/shadow_2.png) no-repeat left center; background-size:616px 100%;  }
.res-tx .txts .ti{ font-size:20px; line-height:1.5; font-weight:bold; margin-bottom:20px; }
.res-tx .txts .w{ width:400px; max-width:100%; }
.hisA .date em{ font-size:16px; font-weight:normal; margin-left:6px; }
.res-year-tx{ background:#dee0e3; padding:45px 30px 45px 35px; margin-top:17px; }
.res-year-tx .txts{ width:37%; float:left; line-height:30px; text-align:justify; }
.res-year-tx .pic{ width:55%; float:right; }
.resBox{ padding:67px 0 85px 0; }
/*res end*/

/*res1*/
.g-pic{ color:#fff; }
.g-pic .txts{ overflow:hidden; padding:70px 45px 80px 45px; background:url(../images/shadow2_2.png) no-repeat right center; background-size:514px 100%; }
.g-bg{ background-position:center center; background-repeat:no-repeat; background-size:cover; }
.g-pic .ch{ font-size:24px; font-weight:bold; }
.g-pic .en{ font-size:16px; line-height:1.5; text-transform:capitalize; margin-top:9px; }
.g-pic.g-bg{ margin:46px 0 53px 0; }
.ser-list.mat{ margin-bottom:0; margin-top:90px; }
/*res1 end*/

/*res2*/
.res-nav .item{ float:left; width:16.66%; }
.resA{ display:block; margin:0 1px; background:#dfe4ec; height:136px; text-align:center; color:#969696; position:relative; }
.resA .pa{ padding-top:28px; }
.resA .ico{ height:50px; background-position:center top; }
.resA .nowti{ padding:0 5px; margin-top:17px; }
.resA:before{ content:""; position:absolute; left:0; right:0; height:4px; bottom:-4px; background:url(../images/cul-aw_2.png) no-repeat center bottom; transform:translateY(-8px); -webkit-transform:translateY(-8px); opacity:0; visibility:hidden; transition:300ms; -webkit-transition:300ms; }
.resA.act{ background:#da281e; }
.resA.act .ico{ background-position:center bottom; }
.resA.act .nowti{ color:#fff; }
.resA.act:before{ transform:translate(0); -webkit-transform:translate(0); opacity:1; visibility:visible; }
.res-tx-b{ position:relative; min-height:150px; padding:0 85px 0 110px; margin-top:118px; }
.res-prev,.res-next{ width:35px; height:65px; position:absolute; top:50%; margin-top:-32px; z-index:99; cursor:pointer; }
.res-prev{ left:0; background:url(../images/res-prev_2.png) no-repeat left center; }
.res-next{ right:0; background:url(../images/res-next_2.png) no-repeat right center; }
.r-tx .ti{ font-size:24px; color:#272727; margin-bottom:17px; }
.r-tx .freeTx{ font-size:15px; }
/*res2 end*/





/*cta*/
.ctaBox{ padding:23px 0 120px 0; }
.cta-list li{   border-bottom:1px solid #bfc1c4; padding:45px 0; overflow:hidden; }
.cta-list .pa{ padding-right:50px; margin-bottom: 20px;  }
.cta-list li:nth-child(2n) .pa{ padding-left:35%; padding-right:0; }
.cta-list .nowti{ font-size:18px; font-weight:bold; color:#000; margin-bottom:20px; text-transform: uppercase;}
.cta-list .tx{ line-height:37px!important;  margin-bottom:4px; margin-right: 30px;float:left;}
.cta-list .pic{ width:120px; max-width:100%; }
/*cta end*/

/*cta1*/
.cta-form li{ overflow:hidden; }
.cta-form input,.cta-form textarea{ display:block; }
.cta-form .s-input,.cta-form .s-textarea{ width:860px; line-height:24px; border:2px solid #b3b3b3; color:#8e8e8e; padding:10px 8px; margin-bottom:20px; transition:border 300ms; -webkit-transition:border 300ms; }
.cta-form .l,.cta-form .r{ width:410px; }
.cta-form .s-textarea{ height:192px; }
.subBtn{ width:100%; text-align:left; background:#1d2467 url(../images/input-aw_2.png) no-repeat 845px center; color:#fff; height:55px; padding:0 20px; cursor:pointer; transition:400ms; -webkit-transition:400ms; }
.ctatBox{ padding:110px 0 138px 0; }
.cta-form .s-input:focus,.cta-form .s-textarea:focus{ color:#362575; border-color:#362575; }
.ctafixbg{ position:fixed; top:0; bottom:0; left:0; right:0; background-position:center center; background-size:cover; background-repeat:no-repeat; z-index:-1; }
/*cta1 end*/

/*pro*/
.pro-nav a{ width:50%; }
.pro-nav{ margin-bottom:0; }
.proBox > .freeTx{ margin-top:50px; }
.proBox{ padding:87px 0 122px 0; }
.pro-pics .item{ position:relative; }
.pro-pics .txts{ position:absolute; left:0; right:0; bottom:0; background:url(../images/black.png); background:rgba(0,0,0,.6); padding:18px 140px 18px 35px; }
.pro-pics .txts .nowti{ line-height:24px; }
.pro-pic-box{ position:relative; color:#fff; margin-top:90px; }
.pp-b{ height:60px; position:absolute; right:35px; bottom:0; line-height:60px; overflow:hidden; }
.pp-arrow{ height:100%; width:20px; float:left; cursor:pointer; }
.pp-num{ float:left; margin:0 5px; }
.pp-prev{ background:url(../images/pp-prev.png) no-repeat left center; }
.pp-next{ background:url(../images/pp-next.png) no-repeat right 1px; }
.pp-num .cnum{ font-size:18px; }
.proBox { padding: 67px 0 102px 0; }
.proBox .sd-pics img{max-width:100%;}
/*pro end*/


/*ser-detail*/
.sd-pics .slick-arrow{ width:54px; height:54px; background:url(../images/black.png); background:rgba(0,0,0,.5); position:absolute; top:50%; margin-top:-27px; z-index:99; }
.sd-pics .slick-arrow i{ display:block; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; }
.sd-pics .slick-prev{ left:0; }
.sd-pics .slick-prev i{ background-image:url(../images/ser-prev.png); }
.sd-pics .slick-next{ right:0; }
.sd-pics .slick-next i{ background-image:url(../images/ser-next.png); }
.sd-ti{ font-size:24px; text-align:center; line-height:1.4; margin-bottom:28px; }
.sd-txts{ padding:0 50px; margin:50px 0 112px -16.9%; }
.sd-txts li{ position:relative; float:left;  margin-left:16%; }
.sd-txts .freeTx{ padding-left:15px; }

.sd-hots a{ display:block; width:50%; float:left; color:#666; }
.sd-hots{ position:relative; padding-top:28px; }
.sd-hots .prev .nowti{ padding-right:25px; }
.sd-hots .next .nowti{ padding-left:25px; text-align:right; }
/*ser-detail end*/