@charset "utf-8";


.inbanner{ width: 100%; height: 300px; position: relative; overflow: hidden;}
/* .inbanner>img{ position: absolute; left:50%; margin-left: -960px; top:0; height: 100%; z-index: 1;} */

.cate{ padding: 30px 0 5px; height: 70px; background: url('../images/line1.png') center bottom no-repeat;}
.catecn{ font-size: 30px; line-height: 70px; color: #333; height: 70px; text-align: center;}

.erji{ width: 100%; color: #fff; line-height: 60px; position: relative; 
	z-index: 1; margin-top: -60px;}
.erji1{ background: url('../images/erjibg1.png');}
.erji2{ background: url('../images/erjibg2.png');}
.erji3{ background: url('../images/erjibg3.png');}
.erji dt{ font-weight: bold; height: 60px;}
.erji a{ display: block; text-indent: 30px; height: 60px; overflow: hidden; color: #fff;}
.erji dd{ border-bottom: 1px solid rgba(255,255,255,0.2); height: 60px;
	background: url('../images/gt2.png') 12px center no-repeat;}



.aboutpage{ padding: 50px 30px 90px;}
.aboutpic{ width: 100%; height: 400px; position: relative;}
.aboutpic:before{ content: ''; position: absolute; left: 5px; top:5px; z-index: 1;
	border: 2px solid #fff; right: 5px; bottom: 5px;}
.aboutpic img{ width: 100%; height: 100%;}
.aboutcon{ margin-top: 25px; font-size: 26px; color: #333; line-height: 36px; }
.aboutcon div,.aboutcon p,.aboutcon span{ font-size: 26px!important; 
	line-height: 36px!important; font-family: 'Microsoft Yahei'!important;}
.aboutcon img{ max-width: 100%;}



.boss{ padding: 50px 30px 90px; overflow: hidden;}
.bosspic{ width: 415px; padding-right: 10px; padding-bottom: 10px; position: relative; margin: 0 auto;}
.bosspic img{ position: relative; z-index: 1; width: 100%; height: auto;}
.bosspic:after { content: ''; width: 415px; height: 310px; border: 1px solid #dddddd;
    position: absolute; top: 10px; left: 10px; z-index: 0; }
.bosspic h3{ text-align: center; color: #7caef8; line-height: 2em;
    margin-top: 20px; font-weight: bold;}
.poem{ margin-top: 45px; font-family: 'Microsoft Yahei';font-size: 26px;
	 color: #333; line-height: 40px; text-align: center;}
.poem div,.poem p,.poem span{ font-size: 26px!important;
 line-height: 40px!important; font-family: 'Microsoft Yahei'!important;}



.chengout{ padding: 50px 30px 100px;}
.chenglist{ overflow: hidden; position: relative; padding-bottom: 20px;}
.chenglist:before{ content: ''; position: absolute; left:110px; width: 1px; height: 100%;
	 background-color: #aaa; z-index: 0; top:0;}
.chenglist li{ padding-top: 30px; padding-bottom: 1px; padding-left: 135px;}
.chenglist li .year{ float: left; margin-left: -138px; width: 135px; height: 36px; color: #da251d; 
	line-height: 36px; font-size: 40px; background: url('../images/dot1.png') 108px 11px no-repeat;}
.chenglist li .con{ font-size: 26px; color: #333; line-height: 36px;}
.chenglist li .con p{ margin-bottom: 10px;}



.dili{ padding: 50px 30px 90px;}
.dili img{ max-width: 100%; display: block; margin: 0 auto;}
.pintai{ padding: 50px 30px 100px;}
.pintai img{ max-width: 100%; display: block; margin: 0 auto;}
.fuli{ padding: 50px 30px 100px;}
.fuli img{ max-width: 100%; display: block; margin: 0 auto;}



.cullist{ padding: 50px 30px 10px; overflow: hidden;}
.cullist li{ width: 100%; position: relative; text-align: center; margin-bottom: 40px;}
.cullist li .pic{ height: 80px; position: relative; overflow: hidden;
	 text-align: center; line-height: 80px; font-size: 0;}
.cullist li h3{ font-size: 30px; color: #333; font-weight: bold; line-height: 48px; height: 48px; margin-top: 20px;}
.cullist li p{ font-size: 26px; color: #333; line-height: 46px;}

.mayi{ width: 100%; height: 300px; margin: 0 auto; position: relative;
	background: url('../images/mayi.jpg') center no-repeat;}
.linian{ background: url('../images/opf-75.png'); margin: 0 30px; padding: 10px 20px;}
.linian p{ font-size: 26px; color: #333; line-height: 40px;}

.dtlist{ padding: 28px 30px 80px;}
.dtlist li{ height: 54px; line-height: 54px;}
.dtlist li a{ display: block; height: 54px; color: #333; padding-left: 13px;
	 position: relative; padding-right: 145px; overflow: hidden;}
.dtlist li a:before{ content: ''; position: absolute; left: 0; top:10px; z-index: 0;
	width: 3px; height: 34px; background-color: #fff;-webkit-transition: 0.3s;
	-moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.dtlist li a:hover{ color: #e61d25;}
.dtlist li a:hover:before{ background-color: #e61d25;}
.dtlist li i{ width: 145px; height: 54px; font-style: normal; text-align: right;
	position: absolute; right:0; top:0;}



.newslist{ overflow: hidden; padding: 25px 30px 50px;}
.newslist li a{ display: block; padding: 20px 0 20px 278px; height: 168px;}
.newslist li .pic{ float: left; width: 256px; height: 160px; margin-left: -278px; margin-top: 4px;}
.newslist li img{ width: 100%; height: 100%;}
.newslist li h3{ height: 34px; line-height: 34px; margin-bottom: 38px; font-weight: bold;
	 font-size: 26px; color: #333; overflow: hidden;}
.newslist li:hover h3{ color: #e8333b;}
.newslist li p{ font-size: 26px; color: #666; line-height: 32px; height: 96px; overflow: hidden;}

.newslist li h3{ -webkit-transition: .6s;
 -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition: .6s;}



.atc{ overflow: hidden; padding: 35px 0 90px;}
.atc-h{ text-align: center;}
.atc-h h1{ font-size: 30px; color: #333; line-height: 60px;}

.atc-h .atc-date{ line-height: 40px; font-size: 20px; color: #bbb; margin-top: 15px;
	border-top: 1px solid #ddd; padding: 10px 0;}
.atc-date span{ display: inline-block; height: 40px; margin: 0 30px; padding-left: 30px;}
span.clock{ background: url('../images/clock.png') left center no-repeat;}
span.clerk{ background: url('../images/clerk.png') left center no-repeat;}
span.click{ background: url('../images/click.png') left center no-repeat;}

.atc-con{ padding: 20px 30px 40px; font-size: 26px; line-height: 40px; color: #666; border-bottom: 1px solid #ddd;}
.atc-con img{ max-width: 100%;}
.atc-con div,.atc-con p,.atc-con span{ font-size: 26px!important;
	line-height: 40px!important; font-family: 'Microsoft Yahei'!important;}

.atc-pn{ position: relative; margin-top: 18px; padding-right: 170px; padding-left: 30px; font-size: 26px;}
.atc-pn a{ display: block; overflow: hidden; color: #666; line-height: 50px;}
.atc-pn a span{ color: #666; transition: 0.3s; -moz-transition: 0.3s; 
	-webkit-transition: 0.3s; -o-transition: 0.3s;}
.atc-pn a:hover{ color: #e8333b;}
.atc-pn a:hover span{ color: #e8333b; text-decoration: underline;}
.atc-pn a.ret{ text-decoration: underline; text-align: center;
	position: absolute; right:30px; top:0; z-index: 1; padding-left: 30px;
	background: url('../images/ret.png') left no-repeat;}
.atc-pn a.ret:hover{ background-image: url('../images/ret2.png');}



.huobanlist{ padding: 50px 0 100px; width: 640px; font-size: 0; margin: 0 auto;}
.huobanlist li{ display: inline-block; border: 1px solid #bbb; width: 158px; height: 88px;
	-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.huobanlist li a{ display: block; line-height: 88px; text-align: center; }
.huobanlist li a img{ max-width: 90%; max-height: 90%;}
.huobanlist li:hover{ border-color: #e8333b;}



.teamcon{ font-size: 26px; color: #333; line-height: 40px; padding: 45px 30px 100px;}
.teamcon img{ max-width: 100%;}
.teamcon div,.teamcon p,.teamcon span{ font-size: 26px!important;
	line-height: 40px!important; font-family: 'Microsoft Yahei'!important;}



.gaolist{ overflow: hidden; padding: 50px 30px 20px;}
.gaolist li{ width: 100%; margin-bottom: 50px;}
.gaolist li a{ display: block; padding-left: 150px;}
.gaolist li .date{ float: left; width: 120px; height: 120px; margin-left: -150px;
	 text-align: center; background-color: #f1f1f1; color: #e8333b;}
.gaolist li .day{ padding-top: 10px; line-height: 78px; font-size: 60px; font-weight: bold; }
.gaolist li .month{ font-size: 20px; text-transform: uppercase; line-height: 26px;}
.gaolist li:hover h3{ color: #e8333b;}

.gaolist li h3{ height: 60px; line-height: 30px;
	 font-size: 28px; color: #333; overflow: hidden; margin-bottom: 30px;}
.gaolist li p{ font-size: 26px; color: #bbb; line-height: 30px; height: 30px; overflow: hidden;}

.gaolist li h3{ -webkit-transition: .6s;
 -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition: .6s;}



.lxone{ overflow: hidden; padding: 45px 30px 80px;}
#map { width: 100%; height: 300px;}
.lxway{ width: 100%; padding-bottom: 25px;}
.lxway dd{ padding-left: 80px; margin-bottom: 10px; position: relative;}
.lxway dd p{ font-size: 26px; color: #333; line-height: 40px;}
.lxway dd:before{ content: ''; position: absolute; left: 0; top: 0; z-index: 0;
	width: 80px; height: 80px;}
.lxway dd.lx1:before{ background: url('../images/lx1.png') left center no-repeat;}
.lxway dd.lx2:before{ background: url('../images/lx2.png') left center no-repeat;}
.lxway dd.lx3:before{ background: url('../images/lx3.png') left center no-repeat;}
.lxway dd.lx2 p,.lxway dd.lx3 p{ padding: 20px 0;}



#liuyan{ color: #333; font-size: 0; padding: 35px 30px 80px;}
#liuyan .hang{ width: 100%; margin-bottom: 20px;}
#liuyan .hang.fat{ margin-bottom: 50px;}


#liuyan input[type=text]{ width: 688px; height: 58px; border:1px solid #ddd;
	 line-height: 58px; text-indent: 10px; font-size: 24px;}
#liuyan input[type=text].short{ width: 160px;}
#liuyan label{ display: block; font-size: 28px; line-height: 48px; color: #333;}
#liuyan textarea{ padding: 10px; height: 160px; border:1px solid #ddd; resize:none;
	width: 668px; line-height: 40px; font-size: 24px;}
#liuyan input[type=text]:focus,#liuyan textarea:focus{ border-color: #e9343b;}
#liuyan input[type=text],#liuyan textarea{ transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; 
	-webkit-transition: 0.3s; -o-transition: 0.3s;}

#liuyan i.v{ vertical-align: top; height: 100%;}

#liuyan .hang2{ float: right; line-height: 58px; height: 60px; margin-bottom: 20px;}
#liuyan img#yzmpic{ border:1px solid #ddd; height: 58px; cursor: pointer; vertical-align: top;}
#liuyan .yzmchange{ display: inline-block; width: 54px; text-align: center; vertical-align: top;}

#liuyan input#tj{ width: 166px; height: 60px; font-size: 28px; line-height: 60px;
	background-color: #fff; color: #e9343b; margin-left: 30px; border: 1px solid #e9343b;}
#liuyan input#tj:hover{ background-color: #e9343b; color: #fff;}



/* 浜烘墠鎷涜仒 */
.rec{ padding: 50px 30px 100px;}
.reclist{ border-top: 1px solid #ddd;}
.reclist li{ position: relative; border-bottom: 1px solid #ddd;}

.reclist .rec-hand{ height: 60px; line-height: 60px; background-color: #fff; overflow: hidden;
	-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.reclist .rec-hand h3{ float: left; text-indent: 20px; font-size: 26px; color: #888;}
.reclist .rec-hand a.more{ float: right; padding-right: 34px; margin-right: 20px; color: #888;
	background: url('../images/jia.png') right center no-repeat; font-size: 26px;}

.reclist li.on .rec-hand,.reclist li:hover .rec-hand{ background-color: #888;}
.reclist li.on .rec-hand h3, .reclist li:hover .rec-hand h3,
.reclist li.on .rec-hand a.more, .reclist li:hover .rec-hand a.more{ color: #fff;}
.reclist li.on .rec-hand a.more, .reclist li:hover .rec-hand a.more{
 	background-image: url('../images/jiah.png');}
.reclist .rec-hand,.reclist .rec-hand h3,.reclist .rec-hand a.more{ -moz-transition: 0.6s;
 -ms-transition: 0.6s; -webkit-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s;}


.rec-basic{ width: 100%; border: 0 none; margin: 15px 0;}
.rec-basic td{ padding: 0 15px; font-size: 26px; color: #333; line-height: 56px;}

.reclist .rec-con{ display: none; overflow: hidden;}
.reclist .rec-txt{ font-size: 26px; color: #333; line-height: 46px; padding: 20px 10px;
	border-top: 1px solid #ddd;}
.rec-txt div,.rec-txt p,.rec-txt span{ font-size: 26px!important;
	line-height: 46px!important; font-family: 'Microsoft Yahei'!important;}



.result{ padding: 50px 30px 100px; overflow: hidden;}
.result1{ font-size: 26px; color: #888;}
.result1 i{ color: #e9343b;}
.result1 dt{ line-height: 70px;}
.result1 dd{ border-bottom: 1px dashed #bbbbbb; line-height: 70px;}
.result1 dd a{ color: #888;}
.result1 dd a:hover{ text-decoration: underline;}

.result2{ font-size: 26px; color: #888; margin-bottom: 70px;}
.result2 i{ color: #e9343b;}
.result2 dt{ line-height: 70px;}
.result2 dd{ border-bottom: 1px dotted #bbbbbb; padding-top: 15px; padding-bottom: 20px;}
.result2 dd .title{ overflow: hidden; }
.result2 dd h3{ max-width: 100%; line-height: 50px; height: 50px; overflow: hidden;}
.result2 dd h3 a{ color: #333;}

.result2 dd .title span{ font-size: 24px;}

.result2 dd .txt{ font-size: 24px; line-height: 40px; height: 120px; overflow: hidden; margin-top: 10px;}




.jihua{ padding: 40px 30px 60px;}
.jihua h3{ font-size: 28px; line-height: 50px; color: #333; margin-bottom: 20px;}
.jihua .con{ font-size: 26px; color: #333; line-height: 40px; margin-bottom: 40px;}
.jihua .pic{ margin-bottom: 40px;}
.jihua .pic img{ display: block; margin: 0 auto; max-width: 100%;} 



.fuwu{ padding: 0 0 60px;}
.fuwu dl{ padding: 40px 30px; color: #333; border-bottom: 1px solid #ddd;}
.fuwu dt{ font-size: 28px; line-height: 50px; font-weight: bold;}
.fuwu dd{ margin-top: 15px; font-size: 26px; line-height: 40px; padding-left: 78px;}
.fuwu dd h3{ float: left; margin-left: -78px;}
.fuwu dd .con{ width: 100%;}
.fuwu dd p{ padding-left: 80px;}
.fuwu dd label{ float: left; margin-left: -80px;}



.jiance{ font-size: 26px; color: #333; padding: 50px 30px 100px; 
	 line-height: 40px; text-align: center;}
.jiance img{ max-width: 100%; margin-top: 40px;}
.pinzhi{ font-size: 26px; color: #333; line-height: 40px;
	text-indent: 2em; padding: 50px 30px 45px;}



.prolei{ width: 100%; padding: 0 0 100px; overflow: hidden;}
.prolei li{ border-bottom: 1px solid #ddd; padding: 30px 30px 50px;}
.prolei li .pic{ float: right; width: 300px; height: 225px; margin-top: 14px;}
.prolei li .pic img{ width: 300px; height: 225px;}
.prolei li h3{ position: relative; font-size: 30px; color: #333; padding-bottom: 4px;
	font-weight: bold; line-height: 70px; height: 70px;}
.prolei li h3:after{ content: ''; position: absolute; left: 0; bottom:0; z-index: 0;
	width: 80px; height: 4px; background-color: #da251d;}
.prolei li p{ padding: 15px 0 30px; font-size: 26px; color: #333; line-height: 36px;}
.prolei li .nextlei{ min-height: 240px; position: relative; font-size: 0;}
.prolei li .nextlei a{ display: inline-block; width: 50%; height: 54px; overflow: hidden;
	font-size: 26px; color: #666; line-height: 54px;}
.prolei li .nextlei a:hover,.prolei li .nextlei a.on{ color: #e61d25;}



.protable{ padding: 50px 30px 100px;}
.protable table{ border: 1px solid #fff; width: 100%; font-size: 26px; text-align: center;} 
.protable table th{ border: 1px solid #fff; background-color: #888; line-height: 50px; color: #fff; font-weight: normal;}
.protable table td{ border: 1px solid #fff; background-color: #f2f2f2; color: #333; padding: 10px;}


.proleitwo{ padding: 30px; font-size: 0; border-bottom: 1px solid #ddd;}
.proleitwo a{ display: inline-block; width: 20%; height: 30px; text-indent: 20px; overflow: hidden;
	font-size: 16px; color: #888; background-color: #fff; line-height: 30px;}
.proleitwo a.on,.proleitwo a:hover{ background-color: #e61d25; color: #fff;}


.fenlei2{ width: 100%; height: 60px; background: #333; text-align: center; margin-top: 50px;}
.outnav3{ height: 100%; padding: 0; position: relative; z-index: 3; overflow: hidden; margin: 0 auto;}
.outnav3 .nav-left,.outnav3 .nav-right{  width: 30px; height: 100%; cursor: pointer; position: absolute;
	top:0; z-index: 2; background-position: center; background-repeat: no-repeat; display: none;
	transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s;}
.outnav3 .nav-left{ left:0; background-image: url(../images/lt4.png);}
.outnav3 .nav-right{ right:0; background-image: url(../images/gt4.png);}
.outnav3 .nav-left:hover,.outnav3 .nav-right:hover{ opacity: 0.8; filter:alpha(opacity=80);}
.outnav3  #wrapper22{ width: 100%; height: 100%; position: relative;}

.outnav3.on{ padding: 0 30px;}
.outnav3.on .nav-left,.outnav3.on .nav-right{ display: block;}

.nav7{ height: 100%; font-size: 0; white-space: nowrap;}
.nav7 li{ width: auto; display: inline-block; height: 100%; overflow: hidden;
	background: #333;-webkit-transition: 0.3s;
	-moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.nav7.fen2 li{ width: 50%;}
.nav7.fen3 li{ width: 33.3%;}
.nav7.fen4 li{ width: 25%;}
.nav7.fen5 li{ width: 20%;}
.nav7 li a{ display: block; padding: 0 25px;  color: #fff; line-height: 60px; font-size: 26px;}
.nav7 li:hover,.nav7 li.on{ background-color: #c61c14;}







/* 棣栭〉 */
.ftwo{ padding: 50px 30px 5px; overflow: hidden; border-top: 10px solid #f5f5f5;}
.fabout{ width: 100%; height: 500px; position: relative; margin-bottom: 50px;
	background: url('../images/fabout.jpg') center no-repeat;}
.fabout .seemore{ width: 200px; height: 60px; line-height: 60px; font-size: 26px; color: #fff;
	background: url('../images/op0-40.png'); position: absolute; bottom:60px; left:245px; z-index: 1;}

.flei{ width: 100%;}
.flei li{ width: 100%; position: relative;}
.flei li a{ display: block;}
.flei li img{ display: block; width: 100%;}

.flei .layer{ width: 100%; position: relative; margin-top: -60px; z-index: 1; }
.flei .layer h3{ font-size:30px; line-height: 60px; color: #fff; padding: 0 20px;
	background: url('../images/op0-30.png'); height: 60px; overflow: hidden;}
.flei .layer p{ color: #333; font-size: 26px; line-height: 32px;
	 overflow: hidden; padding: 17px 0 46px;}

.jello2:hover{-webkit-animation-name: jello; animation-name: jello;
  -webkit-animation-duration: 1s; animation-duration: 1s;}



.fnewsout{ padding: 20px 30px 30px;}
.fnewsh{ height: 74px; line-height: 74px; margin: 0 auto; overflow: hidden;}
.fnewsh .title{ float: left; font-size: 30px; color: #333; font-weight: bold;}
.fnewsh .more{ float: right; width: 40px; background: url('../images/more.png') right center no-repeat;}

.fnewslist{ overflow: hidden;}
.fnewslist li a{ display: block; padding: 20px 0 20px 278px;}
.fnewslist li .pic{ float: left; width: 256px; height: 160px; margin-left: -278px; margin-top: 4px;}
.fnewslist li img{ width: 100%; height: 100%;}
.fnewslist li h3{ height: 34px; line-height: 34px; font-weight: bold;
	 font-size: 26px; color: #333; overflow: hidden; margin-bottom: 38px;}
.fnewslist li:hover h3{ color: #e8333b;}
.fnewslist li p{ font-size: 26px; color: #666; line-height: 32px; height: 96px; overflow: hidden;}
.fnewslist li h3{ -webkit-transition: .6s;
 -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition: .6s;}




.swiper-container{position: relative; z-index: 3; overflow: hidden; height: 270px; padding: 10px 0; }
.swiper-wrapper{ position: relative; width: 100%; height: 270px; z-index: 1;
   -webkit-transition-property: -webkit-transform; transition-property: transform; }
.swiper-slide{ float: left; position: relative; overflow: hidden; width: 200px;
  background-color: #000; height: 270px; box-shadow: 0 3px 10px 0 rgba(136,136,136,0.75);}
.swiper-slide a{ display: block; height: 100%; opacity: .8; filter: alpha(opacity=80);
  -webkit-transition: all 0.5s linear 0.1s; transition: all 0.5s linear 0.1s;}
.swiper-slide img{ display: block; width: 100%; height: 100%;}
.swiper-slide.swiper-slide-active a{opacity: 1; filter: alpha(opacity=100);}
.swiper-slide.swiper-slide-prev a{opacity: 1; filter: alpha(opacity=100);}
.swiper-slide.swiper-slide-next a{opacity: 1; filter: alpha(opacity=100);}


.swiper-button-next,.swiper-button-prev { position: absolute; width: 50px; height: 70px; 
  top: 50%; margin-top: -35px; z-index: 10; cursor: pointer; background: center no-repeat;}
.swiper-button-next:hover,.swiper-button-prev:hover{ box-shadow: 0 0 10px 0 #fff;}
.swiper-button-next { right:10px; background-image: url(../images/gt3.png);}
.swiper-button-prev { left: 10px; background-image: url(../images/lt3.png);}
 
.swiper-container-3d {-webkit-perspective: 1200px; perspective: 1200px;}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {-webkit-transform-style: preserve-3d; transform-style: preserve-3d;}