body{font-family:"\5FAE\8F6F\96C5\9ED1"; font-size:12px; color:#666;}
a{ transition:all 0.3s; text-decoration:none;}
a:hover{ text-decoration:none;}.sound-close {width: 5%;position: absolute;bottom: 80px;text-align: center;color: #d6d5d6;cursor: pointer; z-index: 1000;}


@font-face { 
font-family:Engravers MT; 
src: url('engr.eot'); /* IE9*/
src: url('engr.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 url('engr.woff') format('woff'), /* Modern Browsers */
 url('engrR.ttf')  format('truetype'), /* Safari, Android, iOS */
 url('engr.svg#svgFontName') format('svg'); /* Legacy iOS */
}
.hong{color: #cd2331}


.header{background: rgba(0,0,0,0.4); padding: 0 50px;width: 100%; box-sizing: border-box;position: fixed;left: 0; top: 0; z-index: 1000;}
a.logo{display: inline-block;width: 300px; height: 90px; background: url(../images/logo.png) no-repeat left center; float: left; }
.nav{display: inline-block;float: right; padding: 0 40px  0 0; text-align: right;}
.nav a{display: inline-block;line-height: 90px; color: #fff; font-size: 16px;padding: 0 15px;margin:0 10px;}
.nav a:hover,.nav a.now{ background: #cd2331; color: #fff; }
@media screen and (max-width: 1200px){
.header{padding: 0 15px}
.nav{padding-right: 7px}	
.nav a{margin:0 7px;padding: 0 7px}
}
@media screen and (max-width: 960px){
.header{padding: 0 10px}
.nav{padding-right: 4px}	
.nav a{margin:0 4px;padding: 0 4px; font-size: 14px}
a.logo{width: 220px}
}
/*background-size: 220px auto;*/
a.en{ margin-top:26px;display: inline-block;border: 1px solid rgba(255,255,255,0.1);width: 36px; height: 36px; text-align: center;line-height: 36px; border-radius: 50%; color: #fff; font-size: 14px; float: right;}
.sound-close div {width: 1em;margin: 0 auto; cursor: pointer;}
.sound-close div.Music {height: 1em;background-image: url("../images/Music.png");background-size: 100% auto;margin-bottom: 10px;}
.txt1{text-align: center; position: absolute;width: 100%;left: 0;top: 40%;z-index: 1000 }
.txt1 h2{ font-size: 72px; color: #fff; line-height: 85px; padding-bottom: 20px}
.txt1 p{ line-height: 40px; color:#fff; font-size: 24px; text-transform: uppercase; }
.go-btn{background: url(../images/icon1.png) no-repeat center center; display: inline-block;width: 45px; height: 45px;position: absolute;left: 50%;margin-left: -22px; bottom:40px; z-index: 1000; cursor: pointer;
animation:go-btn .2s cubic-bezier(0.5,0,0.1,1)infinite;
-webkit-animation:go-btn 2s cubic-bezier(0.5,0,0.1,1)infinite;
-ms-animation:go-btn 2s cubic-bezier(0.5,0,0.1,1)infinite;
-moz-animation:go-btn 2s cubic-bezier(0.5,0,0.1,1)infinite;
-o-animation:go-btn 2s cubic-bezier(0.5,0,0.1,1)infinite;}
.go-btn:hover{
	animation-play-state:paused;
	-webkit-animation-play-state:paused;
	-ms-animation-play-state:paused;
	-moz-animation-play-state:paused;
	-o-animation-play-state:paused;
}
.img2{ background: url(../images/img2.jpg) no-repeat center center; background-size: 100% 100% }
.jypt{ width: 82%; margin: 0 auto; background: url(../images/img2b.png) no-repeat right center; }
.jypt img{display: none;}
.txt2{display: inline-block;float: left; padding: 45px 0 120px}
.txt2 h2{color: #fff; font-weight: bold;font-size: 66px; }
.txt2 p{color: #fff; font-size: 32px; line-height: 60px; padding: 35px 0 75px; letter-spacing: 10px}
.txt2 a{display: inline-block;background: #fff; color: #cd2331; font-size: 18px;width: 180px; height: 58px; line-height: 58px; text-align: center; border-radius: 29px}
.img2c{background: url(../images/img2c.png) no-repeat right bottom;width: 100%; position: absolute;left: 0; bottom: 0}
.zcpp{ padding: 150px 265px 0 150px; position: relative; }
.zcppl{display: inline-block;float: left;width: 10%; height: 102px}
.zcpplm{display: table-cell;width: 100%; height: 102px; vertical-align: middle; color: #fff; font-size: 16px;  line-height: 30px}
.zcppr{float: left;width: 90%; height: 102px; overflow: hidden;}
.zcppr .bd{ text-align: left; }
.zcppr .bd ul{ overflow:hidden; zoom:1; }
.zcppr .bd ul li{ margin:0 20px; float:left; _display:inline;  text-align:center;  }
.bdm{display:table-cell;width: 100%; height: 102px; vertical-align: middle;}
.sptxt{ color: #fff;  font-size: 24px; line-height: 35px; position: absolute;top: 165px; right: 25px; }
.icon2{background: url(../images/icon2.png) no-repeat center center;display: inline-block; width: 56px; height: 56px; position: absolute; top: 100px; right: 100px; cursor: pointer;}
.tcbg{background:rgba(0,0,0,0.8);width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 2000;display: none;}
.spbox{max-width: 1000px; height: 600px; position: fixed;left: 50%; margin-left: -500px; top: 50%; margin-top: -300px; z-index: 2001; padding: 0 15px; box-sizing: border-box; display: none;}
.spboxm{max-width: 100%; margin: 0 auto;}
.spclose{display: inline-block;width: 40px; height: 40px; background: #fff; line-height: 35px; text-align: center;color: #000; font-size: 32px;  position: absolute;top: -10px; right:0; cursor: pointer; z-index: 100; border-radius: 50%}
.img3{background: url(../images/img3.jpg) no-repeat center center;}
.icon6{display: inline-block;width: 252px; height: 252px; background:url(../images/icon6.png) no-repeat center center; position: absolute;right: 0; bottom: 0}

.img3map{ width: 50%; float: left; text-align: center; }
.img3map img{max-width: 100%}
.img3txt{ width: 50%; float: left; color: #fff; font-size: 20px; box-sizing: border-box;padding-left: 75px;padding-top: 80px }
.img3txt .f40{font-size: 40px}
.img3txt ul{padding: 80px 0 0}
.img3txt li{display: inline-block;width: 280px; color: #fff;  padding-bottom: 65px}
.img3txt li h2,.img3txt li h2 b{ font-family: Engravers MT; font-size: 60px; font-weight: normal; }
.img3txt li h2 span{font-family: syR}
.img3txt .btxt{color: #fff; font-size: 18px; opacity: 0.5;}
.img4{background: url(../images/img4.jpg) no-repeat center center;}
.chejt{text-align: center;}
.chejt span{display: inline-block; width: 60px; height: 2px; background: #fff;}
.icon3{background: url(../images/icon3.png) no-repeat center top; width: 517px; height: 460px; margin:15px auto 0; position: relative;}
.icon3 li{padding-top: 20px; font-size: 18px; line-height: 28px; min-height: 143px; box-sizing: border-box; width: 380px}
.icon3 li h2{color: #fff; font-size: 30px; padding-bottom: 25px}
.icon3 li p{ opacity: 0.8; color: #fff }
.icon5a{ background: url(../images/icon5a.png) no-repeat right center; padding-right: 170px; text-align: right; position: absolute; top: 115px; left: -330px }
.icon5c{ background: url(../images/icon5c.png) no-repeat right center; padding-right: 170px; text-align: right; position: absolute; top: 315px; left: -240px }
.icon5b{ background: url(../images/icon5b.png) no-repeat left center; padding-left: 170px; text-align: left; position: absolute; top: 115px; right: -330px }
.icon5d{ background: url(../images/icon5d.png) no-repeat left center; padding-left: 170px; text-align: left; position: absolute; top: 315px; right: -240px }
.chejtxt{width: 300px; position: absolute;left: 50%; margin-left: -150px; top: 115px; color: #fff; font-size: 24px; text-align: center; }
.chejtxt span{font-weight: normal;font-family: Engravers MT; font-size: 80px;}
.chejtxt b{font-size: 28px; vertical-align: text-bottom}
.title{ text-align: center; }  
.title h2{ color: #fff; font-size: 40px; padding-bottom: 15px}
.title span{background: #fff; display: inline-block;width: 60px; height: 2px;}
.title2{ text-align: center; }
.title2 h2{ color: #333; font-size: 40px; padding-bottom: 15px} 
.title2 span{background: #333; display: inline-block;width: 60px; height: 2px;} 
.gsxw{max-width: 1445px; margin:60px auto 0;}
.gsxwm{float: left;width: 33.33%; box-sizing: border-box;padding: 0 12.5px; height: 556px}
.img5a{background: url(../images/img5a.png) no-repeat center center #2e2e2e;}
.new{height: 556px}
.new h2{padding: 40px 0 10px 25px; color: #fff; font-size: 14px; line-height: 30px; padding-bottom: 10px}
.new li{padding:25px 85px 0 5px; height: 120px; box-sizing: border-box; cursor: pointer; transition: all 0.3s}
.new li:hover{ background: #cd2331 }
.newl{float: left;width: 22%; text-align: center; font-size: 14px; line-height: 25px;  color: #fff}
.newl h3{ font-size: 33px; }
.newr{float: left;width: 78%}
.newr h3 a{display: block;color: #fff; font-size: 16px; font-weight: bold;width: 100%; overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.newr p{ color: #fff; font-size: 14px; line-height: 20px; margin-top: 10px; height: 40px; overflow: hidden; }
.newb{ border-top: 1px solid rgba(255,255,255,0.3); margin-right: 55px;padding:30px 0 0 40px; }
.ckgd{display: inline-block;position: relative; background: #ebebeb;padding:0 40px 0 50px; height: 56px; border-radius: 28px}
.ckgd2{position: absolute;right:-30%;top: 17px}
.ckgd span{display: inline-block;line-height: 56px; color: #666; font-size: 14px; transition: all 0.3s}
.ckgd b{display: inline-block;height: 56px; background: url(../images/icon7a.png) no-repeat left center;width: 52px; position: absolute; top: 0; left: -18px;transition: all 0.3s}
.ckgd:hover{background: #cd2331}
.ckgd:hover b{left: 50%; margin-left: -26px;background: url(../images/icon7b.png) no-repeat left center;}
.ckgd:hover span{transform: translate(100px,0); opacity: 0;}
.bgf5{background: #f5f5f5}
.new2{height: 556px; text-align: center;}
.new2 img{max-width: 100%; vertical-align: top;}
.new2b{padding:25px 30px 0;}
.new2b h2 a{display: block; color: #222; font-size: 24px; line-height: 30px; width: 100%; overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.new2b p{ color: #999;  font-size: 14px; line-height: 25px;margin:15px 0 20px; height: 50px; overflow: hidden; }
.img6{background: url(../images/img6.jpg) no-repeat center bottom #ececec;}
.gyks{max-width: 1440px;margin:60px auto 0; position: relative;}
.gyksl{float: left;padding:30px 0;width: 45%;box-sizing: border-box; background: #fff; position: absolute;left: 0; top: 0; height: 100%; z-index: 10}
.gykslm{background: #fff;padding:0 8%; display: table;width: 100%;height: 100%; box-sizing: border-box;}
.gykslmm{display: table-cell;vertical-align: middle;width: 100%;height: 100%}
.gykslm h2{ position: relative; color: #333; font-size: 30px; line-height: 40px;margin:0 0 25px; display: inline-block; }
.icon12a{display: inline-block;background: url(../images/icon12a.png) no-repeat center center; width: 38px; height: 32px; position: absolute;left: -50px; top: -10px}
.icon12b{display: inline-block;background: url(../images/icon12b.png) no-repeat center center; width: 38px; height: 32px; position: absolute;right: -50px; bottom: -10px}
.gykslm p{ color: #666; font-size: 14px; line-height: 25px;}
.gykslb{padding:10px 0 20px; position: relative;}
.gykslb li{display: inline-block;float: left; margin-right: 20px; position: relative; border: 1px solid #e8e8e8;width: 70px; height: 70px; border-radius: 50%; transition: all 0.3s}
.gykslb li a{display: inline-block;width: 100%;height: 100%}
.gykslb li:hover{border: 1px solid #cd2331}
.gykslb li h3{ line-height: 30px; height: 30px;text-align: center;width: 130px; position: absolute;left: 50%;margin-left: -65px; top: 70px; color: #cd2331;font-size: 16px; opacity: 0;transition: all 0.3s }
.gykslb li:hover h3{opacity: 1;}
.icon8{background: url(../images/icon8a.png) no-repeat center center;} 
.icon8:hover{background: url(../images/icon8b.png) no-repeat center center #cd2331;}
.icon9{background: url(../images/icon9a.png) no-repeat center center;}
.icon9:hover{background: url(../images/icon9b.png) no-repeat center center #cd2331;}
.icon10{background: url(../images/icon10a.png) no-repeat center center;}
.icon10:hover{background: url(../images/icon10b.png) no-repeat center center #cd2331;} 
.icon11{background: url(../images/icon11a.png) no-repeat center center;}
.icon11:hover{background: url(../images/icon11b.png) no-repeat center center #cd2331;}
.gyksr{float: right;width: 55%}
.gyksr img{width: 100%; vertical-align: top;}
.mapbox{position: absolute;top: 0;right: 0;width: 100%}
.map,.map img{width: 100%;height: 100%}
.mapl{ position: absolute;left: 0;top: 0;width: 43%; background: rgba(205,35,49,0.8); height: 100% }
.maplm{display: table;width: 100%;height: 100%}
.maplmm{display: table-cell;width: 100%;height: 100%;vertical-align: middle;}
.maplbox{padding:0 2% 0 10%; }
.icon13{ background: url(../images/icon13.png) no-repeat left center;padding-left: 60px; color: #fff; font-size: 16px; line-height: 28px; }
.icon13 h2{font-size: 30px; line-height: 35px;}
.maptxt{color: #fff; font-size: 16px; line-height: 35px; padding:30px 0 50px;}
.mapb{ text-align: left; }
.mapb li{display: inline-block;width: 150px; text-align: center; color: #fff; font-size: 16px; line-height: 40px; margin-right: 25px}
.mapb li img{max-width: 100%;  vertical-align: top;}

 

.bg111{background: #111}
.footer{max-width: 1620px;padding:80px 50px; box-sizing: border-box;}
.footerm{display: inline-block; border-left: 1px solid rgba(255,255,255,0.1);width: 16%;  position: relative; float: left; height: 190px; box-sizing: border-box;}
.footerm h2{ color: #aaa; font-size: 18px; line-height: 25px; padding-bottom: 15px;padding-left: 23%; }
.footerm a{display: block;color: #888;font-size: 14px; line-height: 30px;padding-left: 23%;}
.footerm a:hover{color: #fff;}
.footerm span{display: inline-block;width: 1px;height: 25px; position: absolute;left:-1px;top: 0; background: #cd2331} 
.footermr{border-right: 1px solid rgba(255,255,255,0.1);}
.footerm b{display: inline-block;width: 1px;height: 25px; position: absolute;right:-1px;top: 0; background: #cd2331}
.footerr{display: inline-block;float: right; color: #fff;font-size: 14px; line-height: 30px;padding-top: 40px; opacity: 0.5; text-align: right;}
.float{ position:fixed; right:0;  width:56px; z-index:200;top: 50%; margin-top: -92px;}
.icon15{ display:inline-block; width:56px; height:56px; position:relative; vertical-align: top;}
.icon15m{ background:url(../images/icon15.png) no-repeat 18px center #222; padding-left:60px; height:56px; line-height:56px; color:#fff; font-size:16px; position:absolute; left:0; top:0; transition:all 0.3s; display:inline-block; width:200px;transition:all 0.3s}
.icon15:hover .icon15m{ left:-130px;}
.icon16{display:inline-block; width:56px; height:56px; position:relative; background:url(../images/icon16.png) no-repeat center center #222;vertical-align: top; margin:1px 0;}
.icon16 img{ position:absolute; top:50%; margin-top: -80px; right:70px; border:1px solid #eee; display:none}
.icon16:hover img{ display:block}
.icon17{display:inline-block;width:56px;height:56px;position:relative;margin:1px 0;background:url(../images/icon17.png) no-repeat center center;vertical-align: top;}
.sbanner{ position: relative; height: 700px;width: 100% }
.img9{background: url(../images/img9.jpg) no-repeat center center;}
.img15{background: url(../images/img15.jpg) no-repeat center center;}
.img24{background: url(../images/img24.jpg) no-repeat center center;}
.sbannerm{width: 220px;height: 700px;margin:0 auto; }
.sbannermm{width: 220px; height: 700px; display: table-cell; vertical-align: middle;text-align: center;}
.sbannerm h2{ color: #fff; font-size: 48px; line-height: 60px; padding:10px 0; }
.sbannerm p{ color: #fff; font-size: 20px; line-height: 30px; }
.sbbox{width: 142px;height: 145px;margin: 0 auto;text-align: center;position: relative;}
.sbbox .bg{width: 100%;height: 100%;background: url(../images/icon18.png) no-repeat center;position: absolute;top: 0;left: 0;z-index: 1;-webkit-animation: spinner 1.5s infinite linear;animation: spinner 1.5s infinite linear; }
.sbboxm{display: table-cell;vertical-align: middle;text-align: center;width: 142px; height: 145px; }
.bgf8{background: #f8f8f8}
.xwlb{max-width: 1331px; margin:95px auto;}
.xwlb li{float: left;width: 33.33%;padding: 0 15px 30px; box-sizing: border-box;float: left;}
.xwlbm{background: #fff;}
.xwlbm img{vertical-align: top;width: 100%; transition: all 0.3s;height:300px;}
.xwlbmt{overflow: hidden;}
.xwlbmb{padding:25px 30px 30px;}
.xwlbmb h2 a{display: block; color: #222; font-size: 24px; line-height: 35px; margin-bottom: 10px; overflow: hidden;width: 100%; white-space: nowrap;text-overflow:ellipsis;}
.xwlbmb p{ color: #999; font-size: 14px; line-height: 25px; height: 50px; overflow: hidden; }
.xwlb li:hover h2 a{ color: #cd2331 }
.xwlb li:hover img{ transform: scale(1.1,1.1); }
.page{text-align: center;}
.page li{padding: 0 !important;float: none !important;width: auto !important;display: inline-block !important;}
.page a,.page span{display: inline-block;width: 25px!important; height: 25px!important;border: 1px solid #e8e8e8!important; background: #fff!important; margin:0 2px!important; text-align: center!important; line-height: 25px!important; color: #666!important; font-size: 13px!important;}
.page a:hover,.page a.now,.page li.active span{ color: #fff !important; border: 1px solid #cd2331 !important;background: #cd2331 !important }
.page a.lr{width: 70px}
.img11{background: url(../images/img11.jpg) no-repeat center center;}
.menu{width: 86%;position: absolute;left: 7%; bottom: 50px}
.menu li{float: left;display: inline-block;width: 20%;padding:0 15px; box-sizing: border-box;}
.menu li a{display: inline-block;width: 100%;height: 60px; background: #fff; text-align: center;}
.menu li a:hover,.menu li a.now{background:#cd2331 }
.menu li a span{display: inline-block;line-height: 60px;padding-left: 35px; color: #333; font-size: 16px}
.menu li a:hover span,.menu li a.now span{color: #fff;}
.menu2{text-align: center;}
.menu2 li{float: none;}
.icon19{background: url(../images/icon19a.png) no-repeat left center;}
.menu li a:hover .icon19,.menu li a.now .icon19{background: url(../images/icon19b.png) no-repeat left center;}
.icon20{background: url(../images/icon20a.png) no-repeat left center;}
.menu li a:hover .icon20,.menu li a.now .icon20{background: url(../images/icon20b.png) no-repeat left center;}
.icon21{background: url(../images/icon21a.png) no-repeat left center;}
.menu li a:hover .icon21,.menu li a.now .icon21{background: url(../images/icon21b.png) no-repeat left center;}
.icon22{background: url(../images/icon22a.png) no-repeat left center;}
.menu li a:hover .icon22,.menu li a.now .icon22{background: url(../images/icon22b.png) no-repeat left center;}
.icon23{background: url(../images/icon23a.png) no-repeat left center;}
.menu li a:hover .icon23,.menu li a.now .icon23{background: url(../images/icon23b.png) no-repeat left center;}
.icon25{background: url(../images/icon25a.png) no-repeat left center;}
.menu li a:hover .icon25,.menu li a.now .icon25{background: url(../images/icon25b.png) no-repeat left center;}
.icon26{background: url(../images/icon26a.png) no-repeat left center;}
.menu li a:hover .icon26,.menu li a.now .icon26{background: url(../images/icon26b.png) no-repeat left center;}
.icon27{background: url(../images/icon27a.png) no-repeat left center;}
.menu li a:hover .icon27,.menu li a.now .icon27{background: url(../images/icon27b.png) no-repeat left center;}
.icon28{background: url(../images/icon28a.png) no-repeat left center;}
.menu li a:hover .icon28,.menu li a.now .icon28{background: url(../images/icon28b.png) no-repeat left center;}
.icon29{background: url(../images/icon29a.png) no-repeat left center;}
.menu li a:hover .icon29,.menu li a.now .icon29{background: url(../images/icon29b.png) no-repeat left center;}
.icon39{background: url(../images/icon39a.png) no-repeat left center;}
.menu li a:hover .icon39,.menu li a.now .icon39{background: url(../images/icon39b.png) no-repeat left center;}
.icon40{background: url(../images/icon40a.png) no-repeat left center;}
.menu li a:hover .icon40,.menu li a.now .icon40{background: url(../images/icon40b.png) no-repeat left center;}


.phmenu{border-bottom: 1px solid #ededed; overflow: auto;}
.phmenu ul{width: 520px}
.phmenu li{display: inline-block;line-height: 40px; margin:0 10px; }
.phmenu li a{display: inline-block;line-height: 40px;border-bottom: 2px solid #fff; color: #666; font-size: 14px;}
.phmenu li a:hover,.phmenu li a.now{border-bottom: 2px solid #cd2331;color: #cd2331}
.qip{max-width: 1360px;margin:120px auto;}
.qipl{float: left;width: 42%; position: relative; box-sizing: border-box;padding:75px 0 0 105px;}
.qipl h2{ color: #3d3d3d; font-size: 40px; letter-spacing: 10px }
.qipl p{ color: #333; font-size: 24px; line-height: 48px;padding:40px 0 30px; }
.qipl a{display: inline-block;background: #cd2331; line-height: 56px; border-radius: 28px;color: #fff; font-size: 18px;width: 180px; text-align: center;}
.qipl a:hover{background: #222; color: #fff}
.qipl b{font-family: Myriad Pro; opacity: 0.04; color: #000;font-size: 172px; position: absolute;left: 0;top: -20px}
.qipr{float: right;width: 58%; text-align: right; box-sizing: border-box;}
.qipr img{max-width: 100%}
.qpsp{/*height: 500px;*/ position: relative;}
.qpspk{display: inline-block;width: 56px; height: 56px; background: url(../images/icon2.png) no-repeat center center; position: absolute;left: 50%;top: 50%;margin:-28px 0 0 -28px; cursor: pointer; z-index: 100}
.ksys{max-width: 940px;margin:45px auto; overflow: hidden;}
.ksys h2{position: relative; }
.ksys h2 em{font-style:normal;font-family: Myriad Pro; font-weight: bold; font-size: 172px; text-align: center; display:block;width: 100%; opacity: 0.04;}
.ksys h2 span{ color: #3d3d3d; font-size: 40px; line-height: 40px; display: inline-block;width: 100%; position: absolute;left: 0; top: 50%; letter-spacing: 10px; text-align: center; }
.ksys h2 span b{font-weight: normal;color: #cd2331}
.ksys p{ color: #333; font-size: 16px; line-height: 35px; text-align: center;padding-bottom: 30px }
.phksys{padding: 25px 15px 0; overflow: hidden;}
.phksyst{ position: relative; }
.phksyst h2{ font-size: 20px; color: #333; line-height: 25px; padding-bottom: 5px; font-weight: bold;letter-spacing: 2px }
.phksyst p{ color: #333; font-size: 15px; line-height: 25px; }
.phksyst b{font-family: Myriad Pro; opacity: 0.04; font-size: 86px; font-weight: bold; position: absolute;left: -15px;top: -30px}
.phksysm{padding: 20px 0 0}
.phksysm p{color: #666; font-size: 12px; line-height: 20px;padding-bottom: 15px}
.kshkj{ background: #cd2331; position: relative; overflow: hidden; }
.kshkjl{float: left;width: 50%}
.kshkjl img{width: 100%;vertical-align: top}
.kshkjr{height:100%;width: 50%;background: url(../images/img14.jpg) no-repeat center center;background-size: 100% 100%; position: absolute;top: 0;right: 0;box-sizing: border-box;}
.kshkjrm{display: table;width: 100%;height: 100%}
.kshkjrmm{display: table-cell;width: 100%;height: 100%; vertical-align:middle;}
.kshkjr h2{position: relative; color: #fff; font-size: 40px; letter-spacing: 10px; line-height: 50px;padding-left: 5%;}
.kshkjrtxt{ font-family: Myriad Pro;font-size: 160px; color: #000; opacity: 0.04; position: absolute;left:0;top: 0; font-weight: bold; }
.kshkjr ul{padding-top: 55px;padding-left: 5%;}
.kshkjr li{display: inline-block;float: left;width: 50%;box-sizing: border-box;padding-left: 65px; margin-bottom: 80px}
.kshkjr li h3{color: #fff; font-size: 24px; line-height: 35px;}
.kshkjr li p{ font-size: 16px; line-height: 25px; color: #fff;padding-top: 5px }
.kshkjr li:nth-child(3),.kshkjr li:nth-child(4){ margin-bottom: 0 }
.icon24a{background: url(../images/icon24a.png) no-repeat left center;}
.icon24b{background: url(../images/icon24b.png) no-repeat left center;}
.icon24c{background: url(../images/icon24c.png) no-repeat left center;}
.icon24d{background: url(../images/icon24d.png) no-repeat left center;}
.bg{background: url(../images/bg.jpg) repeat;}
.ksjj{max-width: 1620px;margin:120px auto; box-sizing: border-box;padding: 0 10px}
.ksjjl{float: left;width: 47%; box-sizing: border-box;padding-left: 10%; position: relative;}
.ksjjl b{font-family: Myriad Pro; font-weight: bold; font-size: 172px; text-align:left; display: inline-block;width: 100%; opacity: 0.04; position: absolute;left: 0;top: 0}
.ksjjl h2{ color: #3d3d3d; font-size: 40px; line-height: 45px;letter-spacing: 10px;padding: 30px 0 20px }
.ksjjl h3{ color: #333; font-size: 30px; line-height: 35px; padding-bottom: 60px }
.ksjjl p{ color: #666; font-size: 16px; line-height: 30px; }
.ksjjl p.mid{padding:25px 0;}
.ksjjr{ float: right;width: 49% }
.ksjjr img{width: 100%; vertical-align: top;}
.kssm{max-width: 1620px; margin:0 auto; position: relative; box-sizing: border-box;padding: 0 10px}
.kssml{float: left;width: 49%}
.kssml img{width: 100%; vertical-align: top;}
.kssmr{  width: 45%; box-sizing: border-box; position: absolute;right: 0;top: 0;height: 100%; overflow: hidden;  }
.kssmrm{display: table;width: 100%;height: 100%}
.kssmrmm{display: table-cell;width: 100%;height: 100%; vertical-align: middle;}
.kssmrmm li{ position: relative; }
.kssmrmm li h2{ font-size: 40px; line-height: 45px; letter-spacing: 10px; padding-bottom: 25px; color: #3d3d3d}
.kssmrmm li p{line-height: 35px; color: #333; font-size: 24px;}
.kssmrmm li b{font-family: Myriad Pro; font-weight: bold; font-size: 152px; text-align:left; display: inline-block; opacity: 0.04; position: absolute;left: 10%;top: -80%}
.kssmrmm li:nth-child(1){margin-bottom: 20%}
.phkssmr{width: 100%;padding: 20px 0; display: none;}
.phkssmr li{position: relative;}
.phkssmr li h2{font-size: 30px;line-height: 45px; letter-spacing: 10px; font-size: 30px;line-height: 45px;}
.phkssmr li p{line-height: 35px; color: #333; font-size: 18px;}
.phkssmr li b{font-family: Myriad Pro; font-weight: bold; font-size: 92px; text-align:left; display: inline-block; opacity: 0.04; position: absolute;left:-15px;top: -30%}
.phkssmr li:nth-child(1){margin-bottom: 30px}
.ksjzg{ padding: 115px 0 0; position: relative; }
.ksjzgt{text-align: center; letter-spacing: 10px;font-size: 40px;line-height: 45px; padding-bottom: 85px;max-width: 1620px; margin: 0 auto; position: relative; color: #3d3d3d}
.ksjzg b{font-family: Myriad Pro; font-weight: bold; font-size: 152px; text-align:left; display: inline-block; opacity: 0.04; position: absolute;left: 0;top: 130px}
.ksjzgm{}
.ksjzgm li{float: left;width: 16.66%; position: relative; overflow: hidden; cursor: pointer;}
.ksjzgm li img{width: 100%;vertical-align: top;}
.ksjzgmbg{width: 100%;height: 100%;position: absolute;letter-spacing: 0;top: 0;z-index: 10; background: #000; opacity: 0.8; transition: all 0.3s}
.icon30{width: 200px;height: 230px; position: absolute;left: 50%;top: 50%;margin:-115px 0 0 -100px; z-index: 11; background: url(../images/icon30a.png) no-repeat center center;transition: all 0.3s}
.icon30m{display: table-cell;vertical-align: middle;width: 200px; height: 230px; text-align: center;}
.icon30m span{padding-top: 65px; line-height: 50px;display: inline-block;color: #3d3d3d;font-size: 35px;transition: all 0.3s}
.icon37{display: inline-block;width: 168px; height: 168px; position: absolute;top: 0;right: -168px;z-index: 11; background: url(../images/icon37.png) no-repeat center center;transition: all 0.3s}
.icon38{display: inline-block;width: 168px; height: 168px; position: absolute;bottom: 0;left:-168px;z-index: 11; background: url(../images/icon38.png) no-repeat center center;transition: all 0.3s}
.ksjzgm li:hover .ksjzgmbg{ opacity: 0; }
.ksjzgm li:hover .icon37{right: 0}
.ksjzgm li:hover .icon38{left: 0}
.ksjzgm li:hover .icon30{background: url(../images/icon30b.png) no-repeat center center;}
.ksjzgm li:hover .icon30m span{color: #fff}
.icon31{background: url(../images/icon31a.png) no-repeat center top;}
.ksjzgm li:hover .icon31{background: url(../images/icon31b.png) no-repeat center top;}
.icon32{background: url(../images/icon32a.png) no-repeat center top;}
.ksjzgm li:hover .icon32{background: url(../images/icon32b.png) no-repeat center top;}
.icon33{background: url(../images/icon33a.png) no-repeat center top;}
.ksjzgm li:hover .icon33{background: url(../images/icon33b.png) no-repeat center top;}
.icon34{background: url(../images/icon34a.png) no-repeat center top;}
.ksjzgm li:hover .icon34{background: url(../images/icon34b.png) no-repeat center top;}
.hxtd,.phhxtd{ overflow: hidden; position: relative; }
.phhxtd img{vertical-align: top;max-width: 100%;height: auto; transition: all 0.5}
.hxtd img{vertical-align: top;width: 100%;height: auto; transition: all 0.5}
.icon35{display: inline-block;width: 22px;height: 36px; position: absolute;left: 4%;top: 50%; margin-top: -18px; background: url(../images/icon35a.png) no-repeat center center; cursor: pointer; transition: all 0.3s; z-index: 10}
.icon35:hover{ background: url(../images/icon35b.png) no-repeat center center;}
.icon36{display: inline-block;width: 22px;height: 36px; position: absolute;right: 4%;top: 50%; margin-top: -18px; background: url(../images/icon36a.png) no-repeat center center; cursor: pointer; transition: all 0.3s; z-index: 10}
.icon36:hover{ background: url(../images/icon36b.png) no-repeat center center;}
.phicon35{display: inline-block;width: 22px;height: 36px; position: absolute;left:15px;top: 50%; margin-top: -18px; background: url(../images/icon35a.png) no-repeat center center; cursor: pointer; transition: all 0.3s; z-index: 10;background-size: auto 30px}
.phicon35:hover{ background: url(../images/icon35b.png) no-repeat center center;}
.phicon36{display: inline-block;width: 22px;height: 36px; position: absolute;right:15px;top: 50%; margin-top: -18px; background: url(../images/icon36a.png) no-repeat center center; cursor: pointer; transition: all 0.3s; z-index: 10;background-size: auto 30px}
.phicon36:hover{ background: url(../images/icon36b.png) no-repeat center center;}
.tdjs{max-width: 1090px;margin:90px auto; position: relative; box-sizing: border-box;padding: 0 10px}
.tdjsl{width: 56%;height: 100%;position: absolute;letter-spacing: 0;top: 0; box-sizing: border-box;padding: 0 10px}
.tdjsr{float: right;width: 44%; text-align: right;}
.tdjsr img{max-width: 100%}
.tdjslm{display: table;width: 100%;height: 100%}
.tdjslmm{display: table-cell;vertical-align: middle;width: 100%;height: 100%}
.tdjslmm h2{font-size: 40px; line-height: 45px; color: #3d3d3d; letter-spacing: 10px;padding-bottom: 40px; position: relative;}
.tdjslmm h3{ color: #333; font-size: 30px; line-height: 40px; padding-bottom: 15px;}
.tdjslmm b{line-height: 28px; display: inline-block; color: #999; font-size: 16px;padding-bottom: 35px; font-weight: normal;}
.tdjslmm p{ color: #666; font-size: 18px; line-height: 30px; }
.tdjslmm em{font-family: Myriad Pro; font-weight: bold; font-size: 130px; text-align:left; display: inline-block; opacity: 0.04; position: absolute;left: -15%;top: -20px; font-style: normal;white-space: nowrap; letter-spacing: 0}
.ysf{background: #f5f5f5;padding: 55px 80px 110px; position: relative;}
.ysfm{width: 100%; overflow: hidden;}
.ysfmm{background: #fff; position: relative; box-shadow: 0 0 10px rgba(0,0,0,0.3)}
.ysfmmr{float: right;width: 32%; text-align: right;}
.ysfmmr img{max-width: 100%; vertical-align: top;}
.ysfmml{width: 68%; box-sizing: border-box;padding: 0 30px 0 40px; height: 100%; position: absolute;letter-spacing: 0; top: 0}
.ysfmmlm{display: table;width: 100%;height: 100%}
.ysfmmlmm{display: table-cell;vertical-align: middle;width: 100%;height: 100%}
.ysfmmlmm h2{ color: #333; font-size: 30px; line-height: 35px; }
.ysfmmlmm span{display: block; color: #999;font-size: 14px; line-height: 25px; padding: 15px 0}
.ysfmmlmm p{ color: #666; font-size: 16px; line-height: 28px }
.ysfb{position: absolute;bottom:40px!important;text-align: center; z-index: 10;height: 8px; left: 50%;margin-left: -50px; height: 8px; background: #bbb;border-radius: 4px!important; overflow: hidden;}
.ysfb .swiper-pagination-bullet{display: inline-block;;width: 50px !important;height:8px;margin: 0; border-radius: 0!important; vertical-align: top; background: #bbb!important;opacity: 1!important;}
.ysfb .swiper-pagination-bullet-active{background: #cd2331 !important;border-radius: 4px!important;}
.physf{padding: 30px 15px 50px; display: none; background: #f5f5f5; position: relative;}
.physfm{overflow: hidden;position: relative;width: 100%}
.physfb{position: absolute;bottom:25px!important;text-align: center; z-index: 10;height: 6px; left: 50%;margin-left: -45px;  background: #bbb;border-radius: 3px!important; overflow: hidden;}
.physfb .swiper-pagination-bullet{display: inline-block;;width: 30px !important;height:6px;margin: 0; border-radius: 0!important; vertical-align: top; background: #bbb!important;opacity: 1!important;}
.physfb .swiper-pagination-bullet-active{background: #cd2331 !important;border-radius: 3px!important;}
.ksxy{ position: relative; }
.ksxyl{float: left;width: 50%; overflow: hidden;position: relative;}
.ksxyl img{vertical-align: top; max-width: 100%}
.ksxylb{width: 100%;position: absolute;left: 0;bottom:20px!important;text-align: center; z-index: 10}
.ksxylb .swiper-pagination-bullet{display: inline-block;;width: 12px !important;height:12px;margin: 0 3px; border-radius: 50%!important; background: #bbb!important;opacity: 1!important;}
.ksxylb .swiper-pagination-bullet-active{background: #cd2331 !important}
.ksxyr{width: 50%;height: 100%; position: absolute;right: 0;top: 0; box-sizing: border-box;padding: 0 50px; overflow: hidden;}
.ksxyrm{display: table;width: 100%;height: 100%}
.ksxyrmm{display: table-cell;width: 100%;height: 100%;vertical-align: middle;}
.ksxyrt{ position: relative; }
.ksxyrt img{vertical-align: middle;}
.ksxyrt span{font-size: 40px; line-height: 45px; color: #3d3d3d; letter-spacing: 10px; vertical-align: middle; padding-left: 20px}
.ksxyrt span b{color: #cd2331; font-weight: normal;}
.ksxyrt em{font-family: Myriad Pro; font-weight: bold; font-size: 130px; text-align:left; display: inline-block; opacity: 0.04; position: absolute;left:22%;top: -30%; font-style: normal;white-space: nowrap; }
.ksxyrb{padding: 50px 0 0}
.ksxyrb span{ color: #666;font-size: 16px; }
.ksxyrb h2{ color: #333; font-size: 30px; line-height: 35px; padding: 30px 0 }
.ksxyrb p{ color: #666; font-size: 16px; line-height: 30px; }
.bgfa{background: #fafafa}
.cpyj{max-width: 1335px;margin:30px auto 90px;}
.cpyj li{float: left;width: 33.33%;box-sizing: border-box;padding: 0 15px 30px; cursor: pointer; }
.cpyjm{background: url(../images/icon41a.jpg) no-repeat center center;padding: 40px 25px 25px; transition: all 0.3s;box-shadow: 0 0 15px rgba(0,0,0,0.1); position: relative;}
.cpyjm b{ font-family: Engravers MT;font-size: 100px; opacity: 0.05; position: absolute;left: 25px;top: 0; color: #000 }
.cpyjm h2{ color: #333; font-size: 20px; line-height: 30px;height: 30px;transition: all 0.3s}
.cpyjm p{ color: #666; font-size: 14px; line-height: 25px;height: 75px;margin: 30px 0 25px;transition: all 0.3s; overflow: hidden; }
.cpyjm span{display: inline-block;line-height: 30px; color: #999;font-size: 14px;padding-right: 40px;transition: all 0.3s;background: url(../images/icon42.png) no-repeat -50px center; overflow: hidden;}
.cpyj li:hover .cpyjm{background: url(../images/icon41b.jpg) no-repeat center center;}
.cpyj li:hover h2{color: #fff}
.cpyj li:hover p{color: #fff; opacity: 0.6;}
.cpyj li:hover span{color: #fff; background: url(../images/icon42.png) no-repeat right center;}
.cpyj li:hover b{ color: #fff; opacity: 0.2 }
.zpxq{max-width: 1620px;margin:75px auto 90px; box-sizing: border-box;padding: 0 20px}
.zpxql{float: left;width: 66%}
.zpxql h2{ color: #222; font-size: 26px; line-height: 40px; padding-bottom: 20px }
.zpdd{ background: #f5f5f5;padding: 25px 0 25px 40px }
.zpdd li{display: inline-block;line-height: 35px; color: #666; font-size: 14px;width: 25%;float: left}
.zpdd li:nth-child(1),.zpdd li:nth-child(6){width: 100%}
.zpnr{padding: 25px 0}
.zpnr h3{ color: #333; font-size: 20px; line-height: 30px; padding-bottom: 10px}
.zpnr p{ color: #666; font-size: 14px; line-height: 30px; }
.zpb{border-top: 1px solid #e6e6e6;padding: 30px 0 0}
a.ljsq{display: inline-block;width: 120px; height: 40px; line-height: 40px; text-align: center;color: #fff; background: #cd2331; font-size: 14px;}
a.fhlb{display: inline-block;width: 120px; height: 40px; line-height: 40px; text-align: center;color: #fff; background: #999; font-size: 14px;}
.zpxqr{float: right;width: 32%;padding: 60px 0 0}
.zpxqr h2{ color: #fff; font-size: 16px; background: #cd2331; line-height: 50px; padding-left: 20px }
.zpxqr ul{padding: 0 20px}
.zpxqr li{border-bottom: 1px solid #e6e6e6;padding: 20px 0}
.zpxqr li h3 a{display: block; color: #222; font-size: 18px; line-height: 28px; padding-bottom: 10px}
.zpxqr li h3 a:hover{color: #cd2331}
.zpxqr li p{ color: #888;font-size: 14px; line-height: 25px; }
.xwfx{ background: #f5f5f5;padding: 0 20px; line-height: 50px; color: #999; font-size: 14px; }
.xwxq{ color: #666; font-size: 14px; line-height: 25px;padding: 25px 0 }
.xwxq img{max-width: 100%;height:auto;}
.xwxqb{border-top: 1px solid #e6e6e6;padding: 20px 0}
.xwxqb p{line-height: 30px; color: #999;font-size: 16px;}
.xwxqb p a{color: #666}
.xwxqb p a:hover{color: #cd2331}
.xwfh{border-bottom: 1px solid #e6e6e6;padding: 15px 0; text-align: left}
.jiaoyi{ position: relative; max-width: 1425px;margin:0 auto; box-sizing: border-box;padding: 0 10px }
.jiaoyil{width: 36%; height: 100%; position: absolute;left: 10px;top: 0; z-index: 100}
.jiaoyilm{display: table;width: 100%;height: 100%;}
.jiaoyilmm{display: table-cell;vertical-align: middle;width: 100%;height: 100%}
.jiaoyil h2{color: #fff; font-size: 60px; font-weight: bold;}
.jiaoyil p{ font-size: 36px; line-height: 50px;padding: 40px 0 70px; color: #fff }
.jiaoyil a{display: inline-block;background: #fff;width: 180px; height: 56px; line-height: 56px; border-radius: 28px; text-align: center; font-size: 18px; color: #cd2331}
.jiaoyil a:hover{color: #fff; background: #222}
.jiaoyir{float: right;width: 64%}
.jiaoyir img{max-width: 100%}
.syfooter{background: #111; width: 100%; position: absolute;letter-spacing: 0; bottom: 0;padding: 50px; box-sizing: border-box;}
.rencg{padding:150px 0 50px; text-align: center;font-size: 30px; color: #000; line-height: 40px;}
@media screen and (max-width:750px){
.qipl a:nth-child(1){display: none;}
.rencg{padding: 30px 0 10px; font-size: 20px;}
} 
@media screen and (max-width:1365px){
	.jiaoyi{padding: 0 100px}
	.jiaoyil{left:100px;}
	.jiaoyil h2{font-size: 50px;}
	.jiaoyil p{font-size: 30px; padding: 30px 0 40px}
}
@media screen and (max-width:1120px){
	.jiaoyil h2{font-size: 30px;}
	.jiaoyil p{font-size: 20px; line-height: 35px; padding: 30px 0 40px}
	.jiaoyil a{width: 120px; height: 40px; line-height: 40px; font-size: 14px;}
}
@media screen and (max-width:750px){
	.zpxqr{display: none;}
	.zpxq{margin:25px auto;}
	.zpxql{width: 100%;float: none;}
	.zpxql h2{font-size: 20px; line-height: 30px; padding: 0}
	.zpdd{padding: 10px; margin-top: 10px}
	.zpdd li{font-size: 12px; line-height: 20px; padding: 5px 0;width: 50%}
	.zpnr h3{font-size: 16px; line-height: 25px;}
	.zpnr p{font-size: 12px; line-height: 20px;}
	.zpb{text-align: center; border-top: none;border-bottom: 1px solid #e6e6e6;padding: 0 0 20px}
	.zpbb{padding: 10px 0}
	.zpbb a{ color: #999; font-size: 16px; line-height: 30px; }
	.xwfx{margin-top: 15px;}
}
@media screen and (max-width:960px){
	.cpyj li{width: 50%}
}
@media screen and (max-width:750px){
	.cpyj li{width: 100%;padding: 0 10px 10px}
	.cpyj{margin:40px auto;}
	.cpyjm{padding: 25px 15px;}
	.cpyjm b{font-size: 60px; left: 15px; top: 5px}
	.cpyjm p{margin:15px 0;}
	.cpyj li:nth-child(2n) .cpyjm{background: url(../images/icon41b.jpg) no-repeat center center;}
.cpyj li:nth-child(2n) h2{color: #fff}
.cpyj li:nth-child(2n) p{color: #fff; opacity: 0.6;}
.cpyj li:nth-child(2n) span{color: #fff; background: url(../images/icon42.png) no-repeat right center;}
.cpyj li:nth-child(2n) b{ color: #fff; opacity: 0.2 }
}
@media screen and (max-width:1450px){
	

	 .mapb li{width: 150px}
	 .maptxt{font-size: 16px;padding: 30px 0 50px; line-height: 35px;}
} 
@media screen and (max-width:975px){
	 .mapb li{width: 120px}
} 
@media screen and (max-width:805px){ 
	 .mapb li{width: 100px}
}

@media screen and (max-width:1200px){
	.ksxyrt em{top: -10%;font-size: 100px} 
	.ksxyrb{padding: 30px 0 0}
	.ksxyrb h2{font-size: 25px; line-height: 35px;padding: 10px 0}
	.ksxyrb p{font-size: 14px; line-height: 25px;} 
	
}
@media screen and (max-width:960px){
	.ysf{display: none;} 
	.physf{display: block;}
	.ksxyl{float: right;width: 100%}
	.ksxyr{float: left;width: 100%; position: relative;padding: 30px 15px}
	.ksxyrt em{left:15%;}
}
@media screen and (max-width:375px){
    .ksxyrt img{width: 60px}
    .ksxyrt span{font-size: 20px; line-height: 30px; padding-left: 10px; letter-spacing: 2px; font-weight: bold;}
    .ksxyrt span b{font-weight: bold;}
    .ksxyrt em{font-size: 80px;left: 18%;top:-50%;}
    .ksxyrb span{font-size: 14px;} 
    .ksxyrb h2{font-size: 20px; }
     
    .ksxyrb{padding: 25px 0 0}
} 

@media screen and (max-width:1535px){
	.ysfmmlmm h2{font-size: 20px}
	.ysfmmlmm span{font-size: 12px; line-height: 20px;padding: 5px 0}
	.ysfmmlmm p{font-size: 14px; line-height: 25px;}
}
@media screen and (max-width:1310px){
	.ysfmml{padding: 0 10px}
	.ysf{padding: 55px 20px 110px}
	.ysfmmlmm p{font-size: 12px; line-height: 20px}
}
@media screen and (max-width: 985px){
	.ksjzgm li{width: 50%}
	.tdjs{margin: 40px auto}
	.tdjsl{position: relative;width: 100%;padding: 0 15px;}
	.tdjslmm h2{font-size: 20px; line-height: 25px;padding-bottom: 15px; letter-spacing: 2px; font-weight: bold;}
	.tdjslmm em{ font-size: 86px; left: -15px; top: -10px; letter-spacing: -8px }
	.tdjslmm h3{font-size: 16px; line-height: 25px; padding-bottom: 5px;}
	.tdjslmm b{font-size: 12px;padding-bottom: 15px;}
	.tdjslmm p{font-size: 13px; line-height: 25px;}
	.tdjsr{width: 100%; float: none;text-align: center;padding: 15px; box-sizing: border-box;}
}
@media screen and (max-width: 750px){
	.icon30{width: 106px; height: 106px;margin:-53px 0 0 -53px; background-size: auto 106px}
	.ksjzgm li:hover .icon30{background-size: auto 106px}
	.icon30m{width: 106px; height: 106px;}
	.icon30m span{padding-top: 30px; line-height:30px; font-size: 16px; background-size: auto 30px}
	.ksjzgm li:hover .icon30m span{background-size: auto 30px}
	.ksjzg{padding: 40px 0 0}
	.ksjzgt{padding-bottom: 25px; font-size: 20px; line-height: 30px; font-weight: bold;letter-spacing: 2px}
	.ksjzg b{font-size: 86px; top: 30px}
}

@media screen and (max-width: 1355px){
	.kssmrmm li:nth-child(1){margin-bottom: 10%}
	.kssmrmm li h2{font-size: 30px;padding-bottom: 0}
	.kssmrmm li p{font-size: 18px}
	.kssmrmm li b{font-size: 92px; top: -30%}
}
@media screen and (max-width: 1500px){
	.ksjjl p{font-size: 14px; line-height: 25px}
	.ksjjl h3{padding-bottom: 30px}
	.ksjjl p.mid{padding: 15px 0}
}
@media screen and (max-width: 1300px){
	.ksjjl{padding-left: 5%}
}
@media screen and (max-width: 1160px){
	.ksjjl{padding-left: 2%}
	.ksjjl h2{padding: 10px 0}
	.ksjjl h3{padding-bottom: 10px}
	.ksjjl p.mid{padding: 10px 0}
}
@media screen and (max-width: 985px){
	.ksjjl{float: none;width: 100%;padding: 0 15px 20px 2%}
	.ksjjr{ float: none;width: 100%;padding: 0 15px; box-sizing: border-box; }
	.ksjjl h3{padding-bottom: 30px}
	.ksjj{margin:20px auto;}
	.ksjjl b{font-size: 122px}
	.kssmr{display: none;}
	.kssm{padding: 0 15px}
	.kssml{float: none;width: 100%}
.phkssmr{display: block;}

}
@media screen and (max-width:750px){
	.ksjjl h2{font-size: 20px; line-height: 25px;padding: 0; letter-spacing: 2px; font-weight: bold;}
	.ksjjl h3{ font-size: 14px;padding-bottom: 10px }
	.ksjjl b{font-size: 86px;top: -20px}
	.ksjjl p{font-size: 12px; line-height: 20px}
	

}
@media screen and (max-width:375px){
	
	.phkssmr{display: block;}
	.phkssmr li b{font-size: 70px; top: -40%}
	.phkssmr li h2{font-size: 20px; line-height: 25px; font-weight: bold;letter-spacing: 2px;padding-bottom: 3px; color: #333}
	.phkssmr li p{font-size: 12px; line-height: 20px}

}
@media screen and (max-width: 1240px){
	
	.kshkjrtxt{font-size: 120px}
	
}
@media screen and (max-width: 1510px){
	

	.kshkjr li{margin-bottom: 40px}
	.kshkjr li:nth-child(3),.kshkjr li:nth-child(4){ margin-bottom: 0 }
	.kshkjr li h3{font-size: 20px;}
	.kshkjr li p{font-size: 13px}
}
@media screen and (max-width: 1175px){
	.kshkjl{ float: none; width: 100% }
	.kshkjr{float: none;width: 100% }
	.kshkjr li:nth-child(3),.kshkjr li:nth-child(4){ margin-bottom: 40px }
}
@media screen and (max-width: 750px){
.kshkjr{padding-left: 20px;padding-top: 40px; position: relative;}
	.kshkjr li{ width: 100%;padding-left: 45px; background-size: 35px auto !important; margin-bottom: 30px }
	.kshkjr li h3{font-size: 16px; line-height: 35px;}
	.kshkjr li p{ padding: 0; line-height: 20px; font-size: 13px; }
	.kshkjr h2{font-size: 30px}
	.kshkjrtxt{font-size: 100px}
}
@media screen and (max-width: 1175px){
	.qipl{padding: 45px 0 0 55px}
}
@media screen and (max-width: 1060px){
	.qipl{float: none;width: 100%}
	.qipr{float: none;width: 100%; text-align: center; padding:15px 0 0;}
}
@media screen and (max-width: 1150px){
	.menu{width: 96%;left: 2%}
	.menu li{padding:0 5px;}
	.menu li a span{font-size: 12px}
}
@media screen and (max-width: 1010px){
	.xwlb li{width: 50%}
}
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@media screen and (max-width: 1190px){
	.footerm{width: 25%}
	.footerr{float: none; text-align: center;width: 100%}
}
@media screen and (max-width: 1330px){
	.gykslm{ padding:0 4%; }
	.gykslm p{ font-size: 12px; line-height: 24px;}
	.gykslm h2{padding-left: 60px}
	.icon12a{left: 0}
	.ckgd2{right: -15%}
}
@media screen and (max-width: 1180px){
	.gyksl{position: relative;width: 70%; padding: 0; float: none;}
	.gykslm h2{margin:50px 0 30px;}
	.gykslm p{ font-size: 14px; line-height: 25px; }
	.gykslb{padding:10px 0 50px;}
	.gyksr{float: none;width: 70%}
	.ckgd2{ display: none; }
}
@media screen and (max-width: 1060px){
	.new li{padding:10px 55px 0 5px;}
	.newr p{font-size: 12px;padding-top:5px}
}
@media screen and (max-width: 870px){
	.new li{padding:10px 35px 0 5px;}
	.newr h3 a{font-size: 14px;}
	.newb{margin-right: 35px}
}
@media screen and (max-width: 1125px){
	.icon5a{left: -280px}
	.icon5c{left: -150px}
	.icon5b{right: -280px}
	.icon5d{right: -150px}
}
@media screen and (max-width: 1028px){
	.chejtxt{font-size: 18px}
	.chejtxt span{ font-size: 40px }
	.icon3 li{font-size: 14px}
	.icon3 li h2{font-size: 25px}
	.icon5a{left: -220px;padding-right: 130px !important;}
	.icon5c{left: -150px;padding-right: 130px !important;}
	.icon5b{right: -220px;padding-left: 130px !important;}
	.icon5d{right: -150px;padding-left: 130px !important;}
}
@media screen and (max-width: 1420px){
	.img3txt{padding-top: 0}
}
@media screen and (max-width: 1365px){
	.img3txt{font-size: 16px; padding: 50px 15px 0}
	.img3txt li h2{font-size: 50px}
	.img3txt li{float: left;width: 50%; padding-bottom: 35px}
	.img3txt ul{padding: 40px 0 0}
	.img3txt .f40{font-size: 30px}
}
@media screen and (max-width: 1160px){
	.zcpp{padding: 150px 265px 0 50px}
}
@media screen and (max-width: 980px){
	.zcpp{padding: 150px 265px 0 30px}
	.zcpplm{font-size: 14px}
}
@media screen and (max-width: 870px){
	.zcpplm{font-size: 12px}
}
@media screen and (max-width: 1640px){
	.txt2 h2{ font-size: 50px }
	.txt2 p{font-size: 25px}
}
@media screen and (max-width: 1480px){
	.jypt{width: 90%}
	.txt2{padding: 70px 0 170px}
	.txt2 h2{ font-size: 40px }
	.txt2 p{font-size: 20px; line-height: 40px}
	.txt2 a{width: 150px; height: 48px; line-height: 48px; font-size: 14px;}
}
@media screen and (max-width: 1265px){.jypt{width: 95%}}
@media screen and (max-width: 1200px){.jypt{width: 98%}}
@media screen and (max-width: 1160px){
	.txt2{ display: block;float: none;width: 325px; margin:0 auto; padding:50px 0 30px }
	.txt2 p{padding: 35px 0}
	.jypt{background: none}
	.jypt img{ display: block; max-width: 90%; margin: 0 auto }
}
@keyframes go-btn{
%0,%100{bottom:10px; opacity:1;}
50%{bottom:50px; opacity:.5}
	}
@-webkit-keyframes go-btn{
%0,%100{bottom:10px; opacity:1;}
50%{bottom:50px; opacity:.5}
	}
@-ms-keyframes go-btn{
%0,%100{bottom:10px; opacity:1;}
50%{bottom:50px; opacity:.5}
	}
@-moz-keyframes go-btn{
%0,%100{bottom:10px; opacity:1;}
50%{bottom:50px; opacity:.5}
	}
@-o-keyframes go-btn{
%0,%100{bottom:10px; opacity:1;}
50%{bottom:50px; opacity:.5}
	}
.phone{display: none;}
.pcno{display: none;}
@media screen and (max-width: 750px) {
	.pcno{display: block;}
	.phno{display: none;}
	#fullpage{display: none;}
	.phone{ display: block; }
	html,body{overflow-y: auto !important; min-width: 320px; }
	.phheader{background: rgba(0,0,0,0.4);width: 100%; height: 45px; padding: 0 10px; box-sizing: border-box; position:absolute; left: 0; top: 0;z-index: 1000}
	.phheadernow{background: #000}
	.phlogo{display: inline-block;width: 210px; height: 45px; background: url(../images/logo.png) no-repeat left center; float: left; background-size: 205px auto}
	.phicon1{ display: inline-block;float: right;height: 45px;width: 30px; background: url(../images/phicon1.png) no-repeat right center; background-size: 20px auto }
	.phicon1l{ display: inline-block; border-radius: 50%; border:1px solid #fff;width: 30px;height: 30px;color: #fff;text-align: center;line-height: 30px; margin-top: 7px; margin-right: 5px; float: right;font-size: 14px;}

	.phicon1now{ background: url(../images/phicon2.png) no-repeat right center;background-size: 20px auto}
	.phnav{background: #cd2331; padding: 15px 35px 70px; width: 100%; box-sizing: border-box; left:0;top: 45px; height: 100%;  z-index: 10000; position: fixed; overflow: auto; display: none;}
	.phnavm{position: absolute;left: 0;top: 0;height: 100%; overflow: auto;}
	.phnav li{padding: 5px 0; border-bottom: 1px solid rgba(255,255,255,0.3);}
	.phnav li:last-child{border: none;}
	.phnav li h2,a.navlink{display: inline-block;line-height: 35px; color: #fff; font-size: 16px; width: 100%}
	.phnavb{border-top: 1px solid rgba(255,255,255,0.3); padding: 10px; margin-top: 5px; display: none;}
	.phnavb a{display: block; line-height: 30px; font-size: 14px; background: url(../images/phicon3.png) no-repeat right center; background-size: 5px auto; color: #fff}
	.phbanner{position: relative;}
	.phtxt1{text-align: center; position: absolute;width: 100%;left: 0;top: 45%;z-index: 1000 } 
.phtxt1 h2{ font-size: 30px; color: #fff; line-height: 38px;}
.phtxt1 p{ line-height: 30px; color:#fff; font-size: 12px; text-transform: uppercase; }
.phjypt{ background: url(../images/phimg2.jpg) no-repeat center center; background-size: cover; padding: 40px 0 0 }
.phjypt h2{color: #fff; font-size: 33px; letter-spacing: 5px; font-weight: bold;text-shadow: 0 0 5px rgba(0,0,0,0.2)}
.phjypt p{ font-size: 18px; color: #fff; padding: 20px 0 25px; line-height: 30px; letter-spacing: 3px }
.phjypt a:first-child{display: none;}
.phimg{text-align: center;} 
.phimg img{max-width: 100%; height: auto; vertical-align: top;}
a.appxz{display: inline-block;background: #fff;width: 175px; height: 40px; line-height: 40px; text-align: center; border-radius: 20px; color: #cd2331; font-size: 14px;}
.phicon4{background: url(../images/phicon4.png) no-repeat right bottom; background-size: 100% 125px; padding: 65px 125px 0 10px; position: relative;}
.phzcppl{display: inline-block;float: left;width: 25%; padding: 5px 0; line-height: 25px; color: #fff; font-size: 12px}
.phzcppr{float: left;width: 75%; overflow: hidden;height: 60px;}
.phzcppr .bd{ text-align: left; }
.phzcppr .bd ul{ overflow:hidden; zoom:1; }
.phzcppr .bd ul li{ float:left; display: inline-block; text-align: center;width: auto !important; margin-right: 25px  }
.bdm2{display:table;width: 100%; height:60px; vertical-align: middle;}
.bdm2m img{max-height: 25px}
.bdm2m{display: table-cell;width: 100%;height: 60px; text-align: center;vertical-align: middle;}
.phsptxt{color: #fff; line-height: 22px; position: absolute;bottom: 5px; right: 13px; font-size: 12px;}
.phicon2{background: url(../images/icon2.png) no-repeat center center;display: inline-block; width: 40px; height: 40px; position: absolute; bottom: 60px; right: 25px; cursor: pointer; background-size: 40px auto}
.spbox{width: 100%; padding: 0 10px; box-sizing: border-box;height: auto; left: 0; margin-left: 0; margin-top: -185px}
.phimg3{background: url(../images/phimg3.jpg) no-repeat center center; background-size: 100% 100%; padding: 35px 0 45px}
.phimg3t{ color: #fff;  font-size: 13px; padding: 0 15px}
.phimg3t ul{ padding: 20px 0 0 30px }
.phimg3t li{display: inline-block; float: left;width: 50%; padding-bottom: 20px}
.phimg3t li h2{font-family: Engravers MT; font-size: 35px}
.phimg3t .btxt{color: #fff;font-size: 13px; opacity: 0.5; padding-left: 30px}
.phimg4{ background: url(../images/phimg4.jpg) no-repeat center center; background-size: 100% 100%; padding: 35px 10px 70px; position: relative; }
.phchejt{text-align: center;}
.phchejt img{width: 115px; height: auto;}
.phchejt span{display: inline-block; width: 30px; height: 2px; background: #fff;}
.phchejtxt{text-align: center; font-size: 12px; padding: 25px 0 30px; color: #fff; }
.phchejtxt span{font-family: Engravers MT; font-size: 40px;}
.phchej li{float: left;width: 50%; text-align: center; margin-bottom: 20px; color: #fff;}
.phchej li img{width: 65px; vertical-align: top;}
.phchej li h2{font-size: 18px; line-height: 28px;padding-bottom: 5px}
.phchej li p{  font-size: 12px; opacity: 0.7; line-height: 20px; }
.phxw{padding:30px 15px; background: #222;}
.phtitle{ text-align: center; }
.phtitle h2{ color: #fff; font-size:24px;}
.phtitle span{background: #fff; display: inline-block;width: 30px; height: 2px;} 

.phtitle2{ text-align: center; }
.phtitle2 h2{ color: #333; font-size:24px;}
.phtitle2 span{background: #333; display: inline-block;width: 30px; height: 2px;}


.phxwt{background: #f5f5f5;margin: 25px 0 15px}
.phxwt img{width: 100%; vertical-align: top;}
.phxwtb{padding:15px 15px 20px;}
.phxwtb h2 a{display: block; color: #222; font-size: 14px; line-height: 30px;height: 30px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.phxwtb p{color: #999; font-size: 13px; line-height: 20px;padding:5px 0 0; }
.phxwb{ background: url(../images/img5a.png) no-repeat center center #2e2e2e; padding-bottom: 30px }
.phxwb li{padding:20px 20px 20px 5px;}
.phxwb li:nth-child(4){display: none;} 
.phxwb li:hover{ background: #cd2331 }
.phxwbl{float: left;width: 22%; text-align: center; font-size: 13px; line-height: 20px;  color: #fff;padding-top: 10px}
.phxwbl h3{ font-size: 25px;padding-top: 3px}
.phxwbr{float: left;width: 78%}
.phxwbr h3 a{display: block;color: #fff; font-size: 14px; font-weight: bold;width: 100%; overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.phxwbr p{ color: #fff; font-size: 13px; line-height: 20px; margin-top: 5px;height: 40px; overflow: hidden; }
.phxwbb{border-top: 1px solid rgba(255,255,255,0.3);padding:20px 0 0 25px;}
.phckgd{display: inline-block;position: relative; background: #ebebeb;padding:0 40px; height: 40px; border-radius: 20px}
.phckgd span{display: inline-block;line-height: 40px; color: #666; font-size: 14px; transition: all 0.3s}
.phckgd b{display: inline-block;height: 40px; background: url(../images/icon7a.png) no-repeat left center;width: 30px; position: absolute; top: 0; left: -15px;transition: all 0.3s; background-size: 30px auto}
.phckgd:hover{background: #cd2331}
.phckgd:hover b{left: 50%; margin-left: -15px;background: url(../images/icon7b.png) no-repeat left center;background-size: 30px auto}
.phckgd:hover span{transform: translate(100px,0); opacity: 0;}
.phgyks{ background: url(../images/img6.jpg) no-repeat center bottom #ebebeb;padding:30px 15px; }
.phgyksb{background: #fff;padding:20px 30px 30px;}
.phgyksb h2{color: #333;  font-size: 18px; line-height: 30px; margin-bottom: 20px; position: relative; display: inline-block;}
.phgyksb p{ color: #666; font-size: 12px; line-height: 20px;  } 
.phgyksbb{text-align: center;padding:5px 0 0;}
.phgyksbb li{text-align: center;display: inline-block; float: left;width: 25%}
.phgyksbb li a{display: inline-block;width: 50px; height: 50px; border: 1px solid #e8e8e8; border-radius: 50%}
.phgyksbb li h3{color: #333; font-size: 13px; line-height: 28px}
.icon12a{display: inline-block;background: url(../images/icon12a.png) no-repeat left center; width: 38px; height: 32px; position: absolute;left: -25px; top: -8px; background-size: 20px auto !important}
.icon12b{display: inline-block;background: url(../images/icon12b.png) no-repeat center center; width: 38px; height: 32px; position: absolute;right: -35px; bottom: -10px;background-size: 20px auto!important}
.phmap{width: 100%;height: 350px}
.phmap img{width: 100%; height: auto;vertical-align: top; opacity: 0}
.phimg7{background: url(../images/phimg7.jpg) no-repeat center center; background-size: 100% 100%;padding:35px 15px 30px;}
.phicon13{ background: url(../images/icon13.png) no-repeat left center;background-size: 40px auto;padding-left: 50px; color: #fff; font-size: 12px; line-height: 20px; }
.phicon13 h2{font-size: 18px; line-height: 25px;}
.phmaptxt{color: #fff; font-size: 12px; line-height: 24px; padding:20px 0 30px;}
.phmapb{ text-align: left; }
.phmapb li{display: inline-block;width: 90px; text-align: center; color: #fff; font-size: 12px; line-height: 30px; margin-right: 20px; float: left}
.phfooter{padding:15px; background: #111;}
.phfooter li{}
.phfooter li h2{ border-bottom: 1px solid rgba(255,255,255,0.1); position: relative;line-height: 50px; height: 50px; background: url(../images/phicon5a.png) no-repeat right center; color: #fff; font-size: 15px }
.phfooter li h2 span{display: inline-block;width: 65px;height: 1px;background: #cd2331; position: absolute;left: 0; bottom: -1px}
.phfooter li.now h2{background: url(../images/phicon5b.png) no-repeat right center;}
.phfooterb{padding:15px 10px 0 0; display: none;}
.phfooterb a{display: block;float: left;width: 50%;padding-left: 10px; line-height: 35px; color: #888; font-size: 13px;background: url(../images/phicon6.png) no-repeat right center; box-sizing: border-box;}
.phfooterb a:nth-child(2n){ padding-left: 40px }
.phfooter p{ color: #fff; opacity: 0.5; font-size: 12px;padding: 10px 0 0; line-height: 20px }
.phicon6{display: inline-block;width: 100%; height: 35px; background:rgba(0,0,0,0.5); text-align: center; color: #fff; font-size: 14px;position: absolute;left: 0; bottom: 0;line-height: 35px;padding-top: 20px}
.phicon6icon{background: url(../images/icon2.png) no-repeat center center;display: inline-block; width: 40px; height: 40px; position: absolute; left: 50%; cursor: pointer; background-size: 40px auto;margin-left: -20px; top: -20px}
.float{display: none;}
.phsbanner{ position: relative; }
.phsbanner .phimg img{min-height: 250px}
.sbannerm{ position: absolute;left: 50%; top:50%; height: 250px !important; margin:-105px 0 0 -110px; }
.sbannermm{height: 250px!important;}
.sbbox{width: 75px; height: 75px;}
.sbbox .bg{background-size: 75px auto}
.sbboxm{width: 75px; height: 75px;}
.sbboxm img{width: 25px}
.sbannerm h2{font-size: 20px!important; padding:5px 0 0!important; line-height: 25px!important;}
.sbannerm p{font-size: 12px!important; line-height:18px!important}
.xwlb{margin:25px 0;}
.xwlb li{width: 100%;padding: 0 15px 15px}
.xwlbmb{padding:15px 15px 20px;}
.xwlbmb h2 a{font-size: 16px; line-height: 30px; padding-bottom: 5px}
.xwlbmb p{font-size: 12px; line-height: 20px; height: 40px}
.qip{margin:15px auto;}
.qipl{padding:20px 0 0 30px; position: relative;}
.qipl h2{font-size: 30px}
.qipl p{font-size: 18px; line-height: 30px; padding:30px 0;}
.qipl a{width: 120px; height: 36px; line-height: 36px; border-radius: 18px;font-size: 12px; position: absolute;right: 20px; bottom: 40px;}
.qipl b{font-size: 92px}
.qipr{padding: 15px}
}

@media screen and (max-width: 1368px) and (max-height: 790px){
  .gsxwm{height: 356px}
  .gsxw{margin: 30px auto 0}
  .new,.new2{height: 356px}
  .new h2{padding: 10px 0 0 25px}
  .new li{padding: 5px 85px 0 5px; height: 70px;}
  .newr h3 a{font-size: 14px;}
  .newr p{margin: 5px 0 0; line-height: 18px; height: 36px; font-size: 12px;}
  .newb{margin-top: 10px;padding: 20px 0 0 40px}
  .new2 img{height: 185px} 
  .new2b{padding: 15px 10px 0}
  .new2b h2 a{font-size: 14px; line-height: 25px;}
  .new2b p{font-size: 13px; line-height: 20px; height: 40px; margin:5px 0 10px;}
  .img3txt .f40{font-size: 25px;}
  .img3txt ul{padding: 20px 0 0}
  .img3txt{padding: 80px 15px 0} 
  .chejt img{height: 70px} 
  .icon3{height:350px; margin:10px auto 0; background-size: auto 450px} 
  a.logo{height: 60px; background-size: auto 35px !important}
  a.en{font-size: 12px; margin-top: 12px;}
  .nav a{ font-size: 14px; line-height: 60px }
  .icon3 li{background-size: 110px auto; font-size: 15px; line-height: 22px;}
  .icon3 li h2{ font-size: 22px; padding-bottom: 15px }
  .icon5a{top: 65px;left: -280px; padding-right: 130px}
  .icon5b{top: 65px;right: -280px; padding-left: 130px}
  .icon5c{top: 265px;padding-right: 130px}
  .icon5d{top: 265px;padding-left: 130px}
  .chejtxt{font-size: 20px;}
  .chejtxt span{font-size: 60px;}
  .chejtxt b{font-size: 24px;}
  .title h2,.title2 h2{ font-size: 35px;padding-bottom: 0 }
  .gyksl{width: 48%}
  .gyksr{width: 52%}
  .gyks{margin: 30px auto 0}
  .gykslm h2{font-size: 25px;line-height: 30px; margin: 0 0 10px}
  .gykslm p{font-size: 14px; line-height: 25px;}
  .icon12a,.icon12b{background-size: 30px auto}
  .title2{padding: 60px 0 0}
  .img3map{padding: 80px 0; box-sizing: border-box; }
  .img3map img{max-width: 90%}
  .jiaoyil{left: 50px}
  .jiaoyil h2{font-size: 50px;}
  .jiaoyil p{font-size: 30px;padding: 20px  0 50px}
  .jiaoyir img{width: 85%}
  .sbanner{height: 520px}
  .sbannerm,.sbannermm{height: 520px}
  .sbannerm h2{font-size: 40px; line-height: 40px;}
  .sbannerm p{font-size: 16px;}
} 
@media screen and (max-width: 1445px) and (max-height: 890px){
	.gsxwm{height: 356px}
  .gsxw{margin: 30px auto 0}
  .new,.new2{height: 356px}
  .new h2{padding: 10px 0 0 25px}
  .new li{padding: 5px 85px 0 5px; height: 70px;}
  .newr h3 a{font-size: 14px;}
  .newr p{margin: 5px 0 0; line-height: 18px; height: 36px; font-size: 12px;}
  .newb{margin-top: 10px;padding: 20px 0 0 40px}
  .new2 img{height: 185px} 
  .new2b{padding: 15px 10px 0}
  .new2b h2 a{font-size: 14px; line-height: 25px;}
  .new2b p{font-size: 13px; line-height: 20px; height: 40px; margin:5px 0 10px;}
  .img3txt .f40{font-size: 25px;}
  .img3txt ul{padding: 20px 0 0}
  .img3txt{padding: 80px 15px 0} 
	.chejt img{height: 70px} 
  .icon3{height:350px; margin:10px auto 0; background-size: auto 450px} 
  a.logo{height: 60px; background-size: auto 35px !important}
  a.en{font-size: 12px; margin-top: 12px;}
  .nav a{ font-size: 14px; line-height: 60px }
  .icon3 li{background-size: 110px auto; font-size: 15px; line-height: 22px;}
  .icon3 li h2{ font-size: 22px; padding-bottom: 15px }
  .icon5a{top: 65px;left: -280px; padding-right: 130px}
  .icon5b{top: 65px;right: -280px; padding-left: 130px}
  .icon5c{top: 265px;padding-right: 130px}
  .icon5d{top: 265px;padding-left: 130px}
  .chejtxt{font-size: 20px;}
  .chejtxt span{font-size: 60px;}
  .chejtxt b{font-size: 24px;}
  .title h2,.title2 h2{ font-size: 35px;padding-bottom: 0 }
  .gyksl{width: 48%}
  .gyksr{width: 52%}
  .gyks{margin: 30px auto 0}
  .gykslm h2{font-size: 25px;line-height: 30px; margin: 0 0 10px}
  .gykslm p{font-size: 14px; line-height: 25px;}
  .icon12a,.icon12b{background-size: 30px auto}
  .title2{padding: 60px 0 0}
  .img3map{padding: 80px 0; box-sizing: border-box; }
  .img3map img{max-width: 90%}
  .jiaoyil{left: 50px}
  .jiaoyil h2{font-size: 50px;}
  .jiaoyil p{font-size: 30px;padding: 20px  0 50px}
  .jiaoyir img{width: 85%}
  .sbanner{height: 520px}
  .sbannerm,.sbannermm{height: 520px}
  .sbannerm h2{font-size: 40px; line-height: 40px;}
  .sbannerm p{font-size: 16px;}
} 



.play706{position:absolute;left:50%;top:50%;transform: translate(-50%, -50%);width:100px;height:100px;background:url(../images/play11.png) no-repeat center;}