body {font-family: "微软雅黑","Helvetica Neue", Helvetica, Arial, sans-serif;overflow-x: hidden; margin:0; background:#fff;}
p{ margin:0; padding:0;}
*{font-family: "微软雅黑","Helvetica Neue", Helvetica, Arial, sans-serif;}
.container-slide{ overflow: hidden;}
a,a:hover{ text-decoration:none;}
.form-control{border-radius:0;}
ul{ list-style:none;}
dl,dt,dd,h2,form,ul,li,p,img, span, h1,h3,h4,h5,h6{margin:0; padding:0;}
a {color:#4f4f4f;text-decoration:none;margin:0;}
a:hover {color:#e83428;text-decoration:none;}
a img {border:0;}
ul{list-style-type:none;}
.clear{clear:both;}

.container {margin:0 auto;}
@media (max-width:767px){.container{padding:0px 15px;}}
@media (min-width:768px){.container{width:750px}}
@media (min-width:992px){.container{width:970px}}
@media (min-width:1320px){.container{width:1300px}}

/* header and menu */
header,.logo,.menu{-webkit-transition: all .4s ease-in-out 0s;-moz-transition: all .4s ease-in-out 0s;-ms-transition: all .4s ease-in-out 0s;-o-transition: all .4s ease-in-out 0s;transition: all .4s ease-in-out 0s;}
.menu>ul,.menu>ul>li{display:block;margin:0;padding:0;list-style:none;}
.menu>ul>li>a{display:block;text-align:center;}
.logo{float:left;}
.logo a{display:block;}
.logo img{display:block;max-height:100%;}
.login-top{ height:51px; background:#1b1b1b; line-height:51px;}
.login-left{ float:left;}
.login-left p{ font-size:14px; color:#fff; line-height:50px;}
.login-left p span{ display:inline-block; background:url(../images/topbg.jpg) no-repeat left; padding-left:8px; margin-left:3px;}
.login-right{ float:right;}
.login-right p{ font-size:14px; background:url(../images/icon.png) no-repeat left; padding-left:30px;}
.login-right p a{color:#fff;line-height: 51px;display: inline-block;}
@media(min-width:768px){
	.logo{ padding:20px 0; margin-right:130px;}
	.menu{float:right;}
	.menu>ul{margin-right:-18px;height:100%;}
	.menu>ul>li{float:left;padding:18px; position:relative;}
	.menu>ul>li>a{color: #262323;line-height: 40px;font-size:16px;padding-top:5px;border-bottom:2px solid #fff;}
	.menu>ul>li:hover>a,.menu>ul>li.active>a{ border-bottom:2px solid #c10000; color:#c10000;}
	.menu-icon{display:none;}
	.menu>ul>li:hover .sub-menu{display:block;}
	.sub-menu{display:none; width:200px; background:url(../images/bj1.png); position:absolute; top:83px;left:50%; height:auto; text-align:center;z-index:999; margin-left:-100px;}
	.sub-menu a{display:block; color:#fff; font-size:14px; margin:0 12px; line-height:40px; border-bottom:1px dashed #97979a;}
    .sub-menu a.last { border:none;}
    .sub-menu a:hover { color:#c10000;}
    .san-nav{ background:url(../images/bj1.png);position: absolute;left: 200px;right: 0;top: 0;width: 200px; display:none;}
	.sub-menu p .hua:hover .san-nav{ display:block;}
	.san-menu{ position:relative;}
	.sub-menu .san-menu:hover .san-nav{ display:block;}
    .logo2{ display:none;}
}
@media(max-width:1319px){
	.logo{ margin-right:50px; padding-top:25px;}
	.logo img{ width:280px;}
	.menu>ul>li{ padding:18px 10px;}
}
@media(max-width:1229px){
	.logo{ margin-right:40px;}
	.menu>ul{margin-right:-15px;}
	.sub-menu{ width:120px; margin-left:-60px;}
	.san-nav{ width:120px; left:120px;}
}
@media(max-width:991px){
	.menu>ul{margin-right:-8px;}
	.menu>ul>li{ padding:0 5px;}
	.logo{ padding:13px 0;}
	.logo img{ width:200px;}
	.menu>ul>li>a{ font-size:14px;}
	.sub-menu{ top:50px}
}
@media(max-width:767px){
	header .d-nav{height:50px; background:#c10000;}
	.logo{padding-top:13px;}
	.popup-menus{display:none;}
	.menu{display:none;}
	.menu-icon{display:block;float:right;padding-top:12px;}
	.menu-icon a{display:block;width: 31px;height: 27px;background:url(../images/menu-icon.png) no-repeat;outline:none;}
	.login-right p,.login-left p{ font-size:12px;}
	.login-top{ display:none;}
	.sub-menu a{display:block;padding:3px 10px;text-align:left;color:#d6d6d6;font-size:14px;line-height:25px;}
	.san-nav{ padding-left:20px;}
	.sub-menu{ margin-left:0; width:100%;}
    .logo{ display:none;}
	.logo2{padding-top:12px; float:left;}
	.logo2 img{ max-width:100%; display:block; width:220px;}
}
/* menu for mobile */
.nav{background:#313541;display:none;padding-top:60px;}
.nav>ul>li{padding:5px 10px; padding-left:35px;}
.nav>ul>li>a{display:block;text-align:left;color:#fff;font-size:16px;line-height:30px;position:relative;}
.nav>ul>li>a>span{display:block;width:30px;height:30px;position:absolute;top:0;right:0; background:url(../images/jt6.png) no-repeat center ;}
.nav>ul>li.open-sub>a>span{background-image:url(../images/jt7.png);}
.nav .sub-menu{display:none;}
.nav li.open-sub .sub-menu{display:block;}
.nav .sub-menu p a{display:block;padding:3px 10px;text-align:left;color:#d6d6d6;font-size:14px;line-height:25px;}

/* banner */
.banner-wrap{ position:relative;}
/*.slider,.slider .banner_img{ height:730px;}*/
.slider img,.zi-banner img { max-width:100%;}
/*.ba_img{ position: absolute; z-index:1;right:0; top:80px; left:0;}
.banner-box{ position:relative;}
.ban2{ padding:18px 0 10px 0;}
.ban4{ padding:10px 0;}*/
.banner-plan{ height:120px; background:url(../images/bg.png) repeat; position:absolute; left:0; right:0; bottom:0;}
.plan-icon li{ width:11.11%; float:left;  height:120px;}
.plan-icon li .plan-box{background:url(../images/line.png) no-repeat left;height:120px;}
.plan-icon li img{ max-width:100%; display:block; margin:0 auto; padding-top:22px;}
.plan-icon li span{ display:block; width:13px; height:2px; background:#fff; margin:0 auto; margin-top:8px; margin-bottom:8px;}
.plan-icon li p{ font-size:14px; color:#fff; text-align:center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.plan-icon li:hover{ background:#bf0103}
/*@media(max-width:1230px){
	.slider,.slider .banner_img{ height:600px;}
	.ba_img{zoom:0.9; transform: scale(0.9); -ms-transform: scale(0.9); -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9);}
}
@media(max-width:1024px){
	.slider,.slider .banner_img{ height:500px;}
	.ba_img{zoom:0.8; transform: scale(0.8); -ms-transform: scale(0.8); -moz-transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8);}
}*/
@media(max-width:991px){
	.plan-icon li p{ font-size:12px;}
}
@media(min-width:768px){
	.plan-icon li .first{ background:none;}
}
@media(max-width:767px){
	.plan-icon{ margin-left:-5px; margin-right:-5px;}
	.plan-icon li{ width:33.33%; height:auto; margin-bottom:10px;}
   	.plan-icon li .plan-box{ padding:25px 0;height:auto;background:#d30b15; border-radius:5px;}
	.plan-wrap{ padding:0 5px;}
	.banner-plan{ overflow:hidden; height:auto; padding:15px 0;position:inherit; background:none;margin-top:15px;}
	.plan-icon li img{ padding-top:0;}
	.plan-icon li:hover{ background:none;}
	/*.slider,.slider .banner_img{ height:300px;}
	.ba_img{zoom:0.75; transform: scale(0.75); -ms-transform: scale(0.75); -moz-transform: scale(0.75); -webkit-transform: scale(0.75); -o-transform: scale(0.75); top:50px;}*/
}
/*@media(max-width:500px){
	.ba_img{zoom:0.6; transform: scale(0.6); -ms-transform: scale(0.6); -moz-transform: scale(0.6); -webkit-transform: scale(0.6); -o-transform: scale(0.6); }
	.slider,.slider .banner_img{ height:250px;}
	.ba_img .ban4 img{zoom:1.0; transform: scale(1.0); -ms-transform: scale(1.0); -moz-transform: scale(1.0); -webkit-transform: scale(1.0); -o-transform: scale(1.0);}
}*/
@media(max-width:425px){
	.plan-icon li .plan-box{ padding:15px 0;}
}
/*@media(max-width:375px){
	.ba_img{zoom:0.5; transform: scale(0.5); -ms-transform: scale(0.5); -moz-transform: scale(0.5); -webkit-transform: scale(0.5); -o-transform: scale(0.5); }
	.slider,.slider .banner_img{ height:200px;}
}*/
@media(max-width:320px){
	.plan-icon li{ margin-bottom:5px;}
	.plan-icon li .plan-box{ padding:8px 0;}
	.plan-wrap{ padding:0 3px;}
}

/* foot */
.foot_wrap{ background:#202020; overflow:hidden;padding-top:60px;}
.footer-box{ margin-left:-65px; margin-right:-65px; overflow:hidden;}
.footer-box li{ width:25%; float:left;}
.one-foo{ border-bottom:1px solid #4d4d4d; overflow:hidden; padding-bottom:15px; margin-bottom:25px;}
.lian-jie{ margin-left:-22px; margin-right:-22px;}
.lian-jie li{float:left;}
.lian-cont{ padding:0 21.5px;}
.you-link h3{ font-size:18px; color:#fff; font-weight:bold; float:left; width:100px; display:block;}
.lian-cont p{ font-size:14px; text-align:left;}
.lian-right{ float:left;}
.lian-cont p a{ color:#bbbbbb; display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; line-height:30px; font-size:16px;}
.one-foo2 .lian-cont p a{ font-size:14px;}
.lian-cont p a:hover{ color:#fff;}
.kuai-su{margin-left:-58.5px; margin-right:-58.5px;}
.kuai-su li{background:url(../images/kuai.png) no-repeat left;}
.kuai-su .lian-cont{ padding:0 57.5px; }
.kuai-su p a{  color:#fff;}
.fang-wen b{ font-size:14px; color:#bbb; font-weight:normal;}
.footer-one{ padding:0 65px;}
.foot-cont h2{ font-size:18px; color:#fff; font-weight:normal; background:url(../images/phone.png) no-repeat 0 2px; line-height:40px; padding-left:35px;}
.foot-cont h3{ font-size:29px; color:#fff; font-weight:normal; padding-bottom:15px; padding-top:5px;}
.foot-cont p{ font-size:14px; color:#fff; width:144px; height:35px; display:block; background:#d20001; border-radius:3px; line-height:35px;cursor:pointer;}
.foot-cont p a { color:#fff;}
.foot-cont p span{ display:block; padding-left:20px; background:url(../images/sj.png) no-repeat right; margin-right:25px;}
.foot-cont small{ width:22px; height:2px; background:#d20001; display:block; margin-top:35px;}
.foot-cont h4{ font-size:18px; color:#fff; font-weight:normal;line-height:40px;}
.fast-nav{ margin-left:-3px; margin-right:-3px;}
.dao-hang{ width:33.33%; float:left;}
.dao-one{ padding:0 3px; overflow:hidden;}
.dao-text{ padding:3px 0;}
.dao-text a{ font-size:14px; color:#bbb;}
.contact span{ font-size:14px; color:#bbb; line-height:30px; display:block;}
.ewm{ width:135px; float:right;}
.foot-cont img{ max-width:100%; display:block; margin:0 auto;}
.foot-cont h5{ font-size:14px; color:#bbb; text-align:center; font-weight:normal; padding-top:18px;}
.foo-copy{ border-top:1px solid #4d4d4d; overflow:hidden; padding:15px 0; margin-top:50px;}
.foo-copy p,.foo-copy span{ font-size:14px; color:#5f5f5f; float:left;}
.foo-copy span{ float:right;}
@media(max-width:1319px){
	.footer-box{ margin-left:-20px; margin-right:-20px; overflow:hidden;}
	.footer-one{ padding:0 20px;}
	.dao-text a,.contact span{ font-size:13px;}
   	.you-link h3{ padding-bottom:10px;}
    .lian-jie{margin-left: -9px;margin-right: -9px}
    .lian-cont {padding: 0 8.5px;}
    .kuai-su {margin-left: -34px;margin-right: -34px}
    .kuai-su .lian-cont{ padding:0 33.5px;}
}
@media(max-width:991px){
	.footer-box li{ min-height:171px;}
	/*.ewm{ width:100%; float:none;}*/
   	.lian-jie li{ width:25%;}
	.kuai-su{margin-left:-17px; margin-right:-17px;}
	.kuai-su .lian-cont{ padding:0 18px;}
	.kuai-su li{ width:auto;}
}
@media(max-width:767px){
	.foot-cont h2,.foot-cont h4{ font-size:16px;}
	.foot-cont h3{ font-size:18px;}
	.foot_wrap{ padding-top:30px;}
	.foo-copy{ margin-top:15px;}
	.foo-copy p, .foo-copy span{ font-size:12px; float:none; text-align:center; display:block; line-height:20px;}
    .lian-cont p a{ font-size:14px;}
	.kuai-su .lian-cont{ padding:0 21px;}
	.footer-box li{ width:50%; margin-bottom:15px;}
	.ewm{float:left;}
    .you-link h3{ font-size:16px;}
}
@media(max-width:600px){
	.kuai-su{margin-left: -10px;margin-right: -10px;}
	.kuai-su .lian-cont{ padding:0 9.5px;}
	.kuai-su li{ background:none;}
}
@media(max-width:500px){
	.kuai-su li,.lian-jie li{ width:33.33%; background:none;}
}
@media(max-width:375px){
	.lian-jie li{ width:50%;}
	.kuai-su li{width:33.33%;}
	.footer-box li{ width:100%; min-height:auto; margin-bottom:20px;}
	.ewm{ float:none; margin:0 auto;}
}
@media(max-width:320px){
	.kuai-su li{width:50%;}
}

/*-----------------------------------------------------------首页-------------------------------------------------- */
.main-cont{ padding-top:70px; overflow:hidden; padding-bottom:80px;}
.about-wrap{ margin-bottom:60px; overflow:hidden;}
.mian-tit{ font-size:30px; color:#333333; text-align:center; background:url(../images/line2.png) no-repeat bottom; padding-bottom:20px; margin-bottom:50px;}
.mian-tit a { color:#333333;}
.about-left{ width:687px; float:left;}
.top-text .text-small { display:none;}
.top-text p{ font-size:14px; color:#8f8f8f; line-height:35px;}
.top-text a{ width:155px; height:38px; display:block; background:#d20001; color:#fff; font-size:12px; line-height:38px; text-align:center; float:right; margin-top:-27px;}
.fa-zhan{ margin-left:-30px; margin-right:-30px;}
.fa-zhan li{ width:25%; float:left;}
.fa-wrap{ padding:0 30px;}
.fa-cont span{ display:block; float:left; width:53px; height:52px; background:url(../images/ic4.png) no-repeat left;}
.fa-cont p{ font-size:14px; color:#4b4b4b; padding:18px 0 18px 60px;}
.da span{background:url(../images/ic3.png) no-repeat left;}
.rong span{background:url(../images/ic1.png) no-repeat left;}
.zi span{background:url(../images/ic2.png) no-repeat left;}
.bottom-icon{ clear:both; margin-top:35px;}
.fa-zhan li:hover .fa-cont p{color:#d20001;}
.fa-zhan li:hover .fa-cont span{color:#d20001;background:url(../images/ic4-4.png) no-repeat left;}
.fa-zhan li:hover .da span{background:url(../images/ic3-3.png) no-repeat left;}
.fa-zhan li:hover .rong span{background:url(../images/ic1-1.png) no-repeat left;}
.fa-zhan li:hover .zi span{background:url(../images/ic2-2.png) no-repeat left;}
.about-right{ margin-left:720px;}
.video-wrap { height:0;padding-bottom:62.7586%;position:relative;}
.about-video { top:0;left:0;position:absolute;width:100%;height:100%;}
.gong-si{ top:0;left:0;position:absolute;width:100%;height:100%;z-index:999;}
.gong-si img{ width:100%;height:100%;display:block;}
.player img{max-width:100%; cursor:pointer;display:block; margin:0 auto; position:absolute; left:0; right:0; height:72px; width:69px; top:50%; margin-top:-36px;}
.news-left{ width:620px; float:left; border-bottom:1px solid #dcdcdc; padding-bottom:23px;}
.top-img{ position:relative;}
.news-img img{ max-width:100%; display:block; margin:0 auto;}
.date{ width:170px; height:47px; background:url(../images/bg2.png) repeat;position: absolute;right: 0;bottom: 0;}
.date span{font-size:16px; color:#fff; line-height:47px; display:block; padding-left:17px; float:left;}
.date p{ float:right;background:url(../images/bg3.png) repeat; display:block; width:50px; height:47px;}
.date p img{display:block; max-width:100%; margin:0 auto; padding-top:15px;}
.news-text h2,.industry-text h2{ font-size:18px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-weight:normal; padding:30px 0 20px 0}    
.news-text h2 a,.industry-text h2 a{color:#272626;}
.news-text p,.industry-text p{ font-size:14px;line-height:24px; }
.news-text p a{ color:#8f8f8f;height:50px;-webkit-line-clamp: 2;overflow: hidden;-webkit-box-orient: vertical;word-break: break-all;display: -webkit-box;}
.news-right{ margin-left:658px;}
.industry-text ul li{ padding:12px 20px;}
.ind-tit{ font-size:22px; color:#121212;}
.ind-tit a { color:#121212;}
.ind-tit small{ color:#707070; padding-left:10px;}
.industry-news{border-bottom: 1px solid #dcdcdc; padding-bottom: 13px; overflow:hidden;}
.left-dete{width:90px; float:left;}
.left-dete span{ font-size:30px; color:#8f8f8f; text-align:center;  display:block;}
.left-dete p{ font-size:14px; color:#8f8f8f; text-align:center;}
.right-text{ float:left}
.industry-text h2{ padding:0;}
.right-zi h2{ font-size:16px; color:#272626; padding-bottom:10px;}
.right-zi p a{ font-size:14px; color:#8f8f8f; line-height:18px;height: 36px;-webkit-line-clamp: 2;overflow: hidden;-webkit-box-orient: vertical;word-break: break-all;display: -webkit-box;}
.industry-text ul li:hover{ background:#d20001;}   
.industry-text ul li:hover .right-zi h2,.industry-text ul li:hover .right-zi p, .industry-text ul li:hover .left-dete span,.industry-text ul li:hover .left-dete p{ color:#fff;}
.industry-text ul li:hover a { color:#fff;}
.ind-tit2{ padding-top:25px;}
    
.case-cont{ margin-left:-7px; margin-right:-7px; margin-bottom:30px; overflow:hidden;}
.case-cont li{ width:33.33%; float:left; margin-top:45px;}
.case-wrap{ padding:0 7px;}
.case-img { width:100%;height:0;padding-bottom:61.17647%;position:relative;}
.case-img a { position:absolute;top:0;left:0;width:100%;height:100%;}
.case-img img{ width:100%;height:100%;}
.case-one{ position:relative;}
.case-text{ height:46px; background:url(../images/bg.png) repeat;position: absolute;left: 0;right: 0;bottom: 0;}
.case-text p{ font-size:16px; color:#fff; line-height:45px; padding-left:10px; padding-right:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.case-text p a { color:#fff;}
.case-text span{ position:absolute; right:0; bottom:-4px;}
.case-cont li:hover .case-text p{ color:#d20001}  
.case-tit{ margin-bottom:10px;}    
.an-niu a{ width:160px; height:40px; border:1px solid #d20001; color:#d20001; line-height:40px; display:block; margin:0 auto; text-align:center; clear:both;margin-bottom:20px;}
@media(max-width:1319px){
	.about-left{ width:100%; float:none; margin-bottom:130px;}
	.news-right{ margin-left:575px;}
	.news-left{ width:550px;}
	.ind-tit{ font-size:20px;}
	.industry-text h2{ padding:9px 0;}
	.about-wrap2{margin-bottom:40px;}
	.ind-tit2{ padding-top:18px;}
	.industry-text ul li{ padding:5px 15px;}
	.about-right{ margin-left:0;}
}
@media(max-width:991px){
	.news-left{ width:100%; float:none;}
	.news-right{ margin-left:0;}
	.padding-top{ padding-top:25px;}
}
@media(max-width:767px){
	.main-cont{ padding-top:0; padding-bottom:15px;}
	.about-left{ margin-bottom:0; overflow:hidden;}
	.mian-tit{ margin-bottom:15px; font-size:24px;}
	.fa-zhan{ margin-left:-5px; margin-right:-5px;}
	.fa-wrap{ padding:0 5px;}
	.top-text a{float:none; margin:15px auto;}
    .news-cont{ padding-top:15px;}
	.abou-wrap{margin-bottom:30px;}
	.ind-tit{ font-size:18px;}
	.news-text h2{ font-size:16px;}
	.date span{ font-size:18px;}
	.date { height:auto; width:100%}
	.case-cont li{ width:50%; margin-top:15px;}
	.case-text p{ font-size:14px;}
	.news-wrap{ margin-top:30px;}
	.about-wrap{ margin-bottom:30px;}
	.video-wrap{ margin-top:20px;}
    .left-dete{ display:none;}
	.right-zi span{font-size: 14px;color: #7e7e7e;display: block; padding-bottom:10px; background:url(../images/shi.png) no-repeat 0 2px; padding-left:22px;}
	.industry-text ul li:hover .right-zi span{ background:url(../images/shi2.png) no-repeat 0 2px; color:#fff;}
    .industry-text ul li:hover .right-zi h2{ font-weight:bold;}
    .fa-cont span{background: url(../images/ic4.png) no-repeat center; width:100%; padding-bottom:15px;}
	.bottom-icon{ margin-top:0;}
	.fa-cont p{ padding:0; text-align:center;}
	.da span{background:url(../images/ic3.png) no-repeat center;}
	.rong span{background:url(../images/ic1.png) no-repeat center;}
	.zi span{background:url(../images/ic2.png) no-repeat center;}
	.fa-zhan li:hover .fa-cont span{color:#d20001;background:url(../images/ic4-4.png) no-repeat center;}
	.fa-zhan li:hover .da span{background:url(../images/ic3-3.png) no-repeat center;}
	.fa-zhan li:hover .rong span{background:url(../images/ic1-1.png) no-repeat center;}
	.fa-zhan li:hover .zi span{background:url(../images/ic2-2.png) no-repeat center;}
}
@media(max-width:500px){
    .top-text .text-big { display:none;}
    .top-text .text-small { display:block;}
	.fa-zhan li{ width:33.33%; margin:10px 0}
	.case-text p{ padding-right:58px;}
	.fa-zhan .last{ display:none;}
}
@media(max-width:425px){
	.case-text{ position:inherit;}
	.case-text p{padding-right: 54px;}
}
@media(max-width:375px){
	.case-text span{ display:none;}
	.case-text p{ padding-right:10px; line-height:36px;}
	.case-text{ height:36px;}
	
}
@media(min-width:768px){
	.right-zi span{ display:none;}
}

/*----------------------------------------------------------公司简介-------------------------------------------------- */
.zy-banner img{ max-width:100%; display:block; margin:0 auto;}
.zy-main{ padding-bottom:80px;}
.wei-zhi{ overflow:hidden; border-bottom:1px solid #ccc; padding:20px 0 12px 0;} 
.wei-nav{ float:right;} 
.wei-nav p{ font-size:12px; background:url(../images/add.png) no-repeat left; padding-left:30px; line-height:30px;}
.wei-nav p a{color:#575757;}
.wei-nav p a:hover,.wei-nav p .active{color:#d20001;}
.nav-left{ width:208px; float:left; position:relative; z-index:99; margin-top:-141px;}
.top-tit{ height:140px; background:#292929; }
.top-tit p{ font-size:24px; color:#fff; text-align:center; padding-top:38px;}
.top-tit span{ font-size:14px; color:#ababab; text-align:center; display:block; padding-top:5px}
.bottom-nav{ background:#f5f5f5;padding-top:20px; padding-bottom:80px;}
.bottom-nav ul li{ font-size:16px; color:#1f1d1e; line-height:50px; }
.bottom-nav ul li a{padding-left:35px;color:#4f4f4f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
.bottom-nav ul li.active{ background:#d20001;}
.bottom-nav ul li.active a{ color:#fff;}
.right-cont{ margin-left:242px; padding-top:38px; overflow:hidden;}
.about-biao{ font-size:18px; color:#292929; text-align:center; border-bottom:1px dashed #ccc; padding-bottom:15px;}
.bout-text h2{ font-size:18px;color:#292929;font-weight:normal;}
.bout-text p{ font-size:14px; color:#686767; line-height:32px;}  
.bout-text img{ max-width:100%; display:block; margin:30px auto;}
.er-mue{ background:#fff; padding:30px 0 50px 0}
.bottom-nav ul li .er-mue { display:none;}
.bottom-nav ul li.active .er-mue{ display:block;}
.bottom-nav ul li .er-mue li{ line-height:30px; background:url(../images/fk.jpg) no-repeat 35px; padding-left:15px;}
.bottom-nav ul li.active .er-mue li{ background:none;background:url(../images/fk.jpg) no-repeat 35px; padding-left:15px;}
.bottom-nav ul li .er-mue li a{ color:#292929;}
.bottom-nav ul li .er-mue li a:hover,.bottom-nav ul li .er-mue li a.active { color:#d20001;}
.bottom-nav ul li.active a span{ background:url(../images/jt2.png) no-repeat; width:9px; height:17px; display:block; float:right; margin-top:16px; padding-right:35px;}
/*.ab-img img{ max-width:100%; display:block; margin:30px auto;}*/

@media(max-width:767px){
	.nav-left{ position:inherit; margin-top:0; width:100%; float:none}
	.top-tit{ height:auto; padding:15px 0}	
	.top-tit p{ padding-top:0; font-size:18px;}
	.top-tit span{ font-size:12px;}
    .bout-text img { margin:15px 0;}
	.bottom-nav{ background:none; padding-bottom:0;}
	.bottom-nav ul li{ position:relative; background:#fff; border:1px solid #ccc;font-size:14px; line-height:25px; float:left;padding:10px 25px; margin:8px;}
	.bottom-nav ul li.active{ border:1px solid #d20001;}
	.right-cont{ margin-left:0; padding-top:10px;}
	.bout-text{ padding-top:20px;}
	.zy-main{ padding-bottom:30px;}
	.bottom-nav ul li a{ padding-left:0; }
	.bottom-nav ul li.active a span{ background:url(../images/jt3.png) no-repeat right;margin-top:4px;padding-right:15px;}
	.er-mue{ padding:10px 0 10px 0;}
    .bottom-nav ul li.active .er-mue{ display:none;}
	.bottom-nav ul li .er-mue li{float:none; border:0;background: url(../images/fk.jpg) no-repeat 5px;padding:0; margin:0; padding-left:15px;}
	.bottom-nav ul li.active .er-mue{ position: absolute;left: 0;right: 0; top: 100%; background:#EDE8CD; z-index:10}
    .bottom-nav ul li.active .er-mue li{float:none;background: url(../images/fk.jpg) no-repeat 5px;padding:0; margin:0; padding-left:15px;}
    /*.xia{ background:url(../images/jt3.png) no-repeat right;padding:0 25px 0 0; display:block;}*/
}

/*---------------------------------------------------------案例列表-------------------------------------------------- */
.category{ width:660px; margin:0 auto;height:33px; margin-bottom:30px;}
.category-wrap{ margin-left:-15px; margin-right:-15px;}
.category-select{ width:33.33%; float:left;}
.category-box{ padding:0 15px;}
.category-one{ border:1px solid #ddd; height:33px; background:#fff;display: inline-block; width:100%; color: #272727;vertical-align: middle;text-align: left;user-select: none;-webkit-touch-callout: none;font-size: 14px;line-height: 33px; position:relative;}
.placeholder{ display:block;color: #585858;background: url(../images/expert_11.jpg) no-repeat right center; text-indent:15px;cursor: pointer;}
.category-one ul{ display:none;background:#fff; border:1px solid #ddd; position:absolute; left:0; right:0; z-index:99; padding:10px 0; top:33px;}
.category-one ul li{ font-size:14px; margin:0 10px;}
.category-one ul li a{ color:#585858;display:block; padding-left:8px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.category-one ul li:hover{ background:#f1f1f1}    
.shuru{ height:32px; width:140px; float:left; border:0; line-height:33px; padding:0 10px; outline:none;}   
.tijiao{width: 32px; height: 33px;background: url(../images/case_02.jpg) no-repeat center #f1f1f1;float: right;border: none;cursor: pointer; outline:none;}

.caselist{ margin-left:-10px; margin-right:-10px; overflow:hidden;}
.caselist li{ width:33.33%; float:left; margin-bottom:20px;}
.case-box{ padding:0 10px;}
.case-tu{ width:100%;height:0;position:relative;padding-bottom:74.588%;}
.case-tu a { position:absolute;top:0;left:0;width:100%;height:100%;}
.case-tu img{width:100%;height:100%;}
.case-zi{ position:absolute; left:0; right:0; bottom:0;}
.case-zi p{ font-size:16px; color:#fff; background:url(../images/bg2.png) repeat; height:47px; display:block; line-height:45px; padding-left:16px;padding-right: 100px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.case-zi p a { color:#fff;}
.case-zi span{ position:absolute; right:0; bottom:-4px;}
.case-zi2 span { bottom:0;}
@media(max-width:991px){
	.caselist li{ width:50%;}
	.category{ width:99%;}
	.shuru{ width:92px;}
}
@media(max-width:767px){
	.case-zi p{ font-size:14px;}
	.shuru{ width:60%;}
}
@media(max-width:500px){
	.caselist li{ width:50%; margin:10px 0}
	.case-zi p{ padding-right:58px;}
	.shuru{ width:55%;}
}
@media(max-width:425px){
	.case-zi{ position:inherit;}
	.case-zi p{padding-right: 54px;}
	.category-select{ width:100%; float:none; margin-bottom:10px;}
	.category{ margin-bottom:0;}
	.category{ height:auto;}
	.shuru{ width:80%;}
	
}
@media(max-width:375px){
	.case-zi span{ display:none;}
	.case-zi p{ padding:0 10px; line-height:36px;height:36px; display:block;text-align:center;}
}

/*fy*/
.simple-pagination{padding: 3px 3px 3px 3px;text-align: center;font-size: 12px;line-height: 23px;margin-top:30px;}
.simple-pagination a, div.simple-pagination span{padding: 2px 5px 2px 5px;margin-right: 2px;font-size: 12px;white-space: nowrap;display: inline-block;min-width: 23px;height: 23px; box-sizing:content-box;}
.simple-pagination a{text-decoration: none;border: solid 1px #e8e8e8;color: #727272;background: #fff;}
.simple-pagination span.ellipsis{color: #9e9e9e;font-size:14px;}
.simple-pagination span.disabled{border: #f3f3f3 1px solid;color: #ccc;background: #fff;}
.simple-pagination input{margin-left:10px;width: 30px;padding: 0px;margin-right: 2px;font-size: 12px;height: 27px;line-height: 27px;border: #ddd 1px solid;text-align: center;color: #727272;}
.simple-pagination select{margin-left:10px;height: 29px;padding: 0px;margin-right: 2px;font-size: 12px;border: #ddd 1px solid;text-align: center;color: #727272;}
span.record{color:#ccc;}
.simple-pagination a:hover, .simple-pagination a:active{color: #fff;background: #d20001;border-color: #d20001;}
.simple-pagination span.current{border: #d20001 1px solid;font-weight: bold;color: #fff;background: #d20001;}
.simple-pagination input:focus{border: #d20001 1px solid;outline:none;}
.simple-pagination select:focus{border: #d20001 1px solid;}

/*---------------------------------------------------------服务范围-------------------------------------------------- */
.area-tit{ padding-bottom:50px;}
.area-tit p{ font-size:22px; color:#d20001; text-align:center; background:url(../images/lin3.png) no-repeat center}
.area-img img,.area-icon img{ max-width:100%; display:block; margin:0 auto;}
.area-text{ background:url(../images/bg.png) repeat; height:122px;position: absolute; left: 0; right: 0; bottom: 0;}
.area-icon{ width:100px; float:left; border-right:1px solid #ccc;}
.area-icon p{ font-size:18px; color:#fff; font-weight:bold; text-align:center; padding-top:5px;}
.area-zi{ margin-left:120px;}
.area-zi p{ font-size:16px; color:#fff; padding-top:7px;}
.gui-hua{ padding:30px 40px; overflow:hidden;}
.area-gui{ position:relative;}
.region-cont{ padding-top:50px;}
.region-cont h3{ font-size:16px; color:#686767; padding-bottom:10px;}
.region-cont p{ font-size:16px; line-height:32px; color:#686767; padding-left:42px; padding-bottom:5px;}
.xiang-mu{ padding-top:70px;}
@media(max-width:1319px){
	.area-zi p{ font-size:14px;}
}
@media(max-width:991px){
	.area-text{ position:inherit; background:#252525; height:auto;}
	.gui-hua{ padding:15px;}
}
@media(max-width:767px){
	.area-tit{ padding-bottom:30px;}
	.region-cont,.xiang-mu{ padding-top:30px;}
	.region-cont p{ font-size:14px;}
}
@media(max-width:500px){
	.area-icon{ width:100%; float:none; border:none;}
	.area-zi{ margin-left:0;}
}

/*---------------------------------------------------------新闻列表-------------------------------------------------- */
.newslist li{ border-bottom:1px dashed #ccc; overflow:hidden; padding-bottom:40px; margin-top:40px;}
.newslist-left{ width:368px; float:left;}
.newslist-left img{ max-width:100%; display:block; margin:0 auto;}
.newslist-right{ margin-left:400px;}
.newslist-right h1 a{ font-size:18px; color:#414040; font-weight:normal; margin-right:110px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-top:30px;}
.newslist-right h1{ padding:0 0 34px 0}
.newslist-right h1 span{ font-size:14px; color:#8f8f8f; float:right;display:block; padding-top:3px; font-weight:normal; width:98px; height:75px; background:#f3f3f3;}
.newslist-right h1 span b{ display:block; font-size:24px; text-align:center; padding-top:10px;}
.newslist-right h1 span small{ font-size:14px; text-align:center;display:block;}
.newslist-right p{ font-size:16px; line-height:32px;}
.newslist-right p a{ color:#686767;height: 90px;-webkit-line-clamp: 2;overflow: hidden;-webkit-box-orient: vertical;word-break: break-all;display: -webkit-box;}
.but a{ float:right; display:block; width:93px; height:34px; border:1px solid #5d5c5c; line-height:34px; text-align:center; font-size:12px; color:#5d5c5c;}
.newslist li:hover .newslist-right p a,.newslist li:hover .but a{ color:#d20001;}
.newslist li:hover .but a{ border:1px solid #d20001;}

/*---------------------------------------------------------新闻详情-------------------------------------------------- */
.news-tit{ border-bottom:1px dashed #ccc; padding-bottom:25px;}
.news-tit h4{ font-size:18px; color:#414040; text-align:center; font-weight:normal;}
.news-tit p{ font-size:14px; color:#757474; text-align:center;padding-top:5px;}
.news-tit p span{ display:inline-block; padding-left:30px;}
.news-tu{ padding-top:45px;}
.news-tu img{max-width:100%; display:block; margin:0 auto;}
.news-tu p{ font-size:16px; text-align:center; padding-top:10px; color:#686767;}
.news-textnr { margin-top:20px;}
.news-textnr p{ font-size:16px; color:#686767; line-height:32px; padding-top:15px;}
.news-textnr img { max-width:100%; display:block; margin:0 auto;}
@media(min-width:992px){
	.newslist-right span{ display:none;}
}
@media(max-width:991px){
	.newslist-left{ width:100%; float:none;}
	.newslist-right{ margin-left:0;}
	.newslist-right h1,.newslist-right p{ padding:0;}
	.but a{ float:none; margin:0 auto; margin-top:25px;}
    .newslist-right h1 span{ display:none;}
	.newslist-right h1 a{ padding:15px 0}
	.newslist-right span{ color: #7e7e7e;display: block; padding-bottom: 10px;background: url(../images/shi.png) no-repeat 0 2px;padding-left: 22px;}
}
@media(max-width:767px){
	.newslist-left{ display:none;}
	.but a{ margin-top:15px;}
	.newslist-right p,.news-textnr p{ font-size:14px;}
	.newslist-right p a{ height:auto;}
	.newslist li{ padding-bottom:20px; margin-top:20px;}
	.newslist-right h1 a{ font-size:16px;  padding-top:0;}
	.newslist-right h1 span{ font-size:12px;}
	.news-tu{ padding-top:20px;}
}

/*---------------------------------------------------------平台建设-------------------------------------------------- */
.platform-cont{ margin-left:0;}
.platform-box{ margin-left:-10px; margin-right:-10px; overflow:hidden;}
.platform-box li{ width:33.33%; float:left; margin-top:20px;}
.platform-contnr{ padding:0 10px;}
.platform-one{ background:#f4f4f4; overflow:hidden; height:480px; padding:0 30px}
.platform-top{ margin-top:70px;}
.platform-top p{ display:block; width:53px; height:50px; margin:0 auto; }
.platform-top h5{ font-size:18px; text-align:center; color:#c00204; font-weight:normal; padding:15px 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.platform-top span{ width:17px; height:4px; display:block; margin:0 auto; background:#c00204}
.platform-bottom{ font-size:14px; color:#686767; line-height:32px; padding-top:50px;}
.platform-box li:hover .platform-one{ background:#d20001;}
.platform-box li:hover .platform-top h5,.platform-box li:hover .platform-bottom{ color:#fff;}
.platform-box li:hover .platform-top span{ background:#fff;}
.platform-top .i1{background:url(../images/p1.png) no-repeat center;}
.platform-box li:hover .platform-top .i1{ background:url(../images/p1-1.png) no-repeat center;}
.platform-top .i2{background:url(../images/p2.png) no-repeat center;}
.platform-box li:hover .platform-top .i2{ background:url(../images/p2-2.png) no-repeat center;}
.platform-top .i3{background:url(../images/p3.png) no-repeat center;}
.platform-box li:hover .platform-top .i3{ background:url(../images/p3-3.png) no-repeat center;}
.platform-top .i4{background:url(../images/p4.png) no-repeat center;}
.platform-box li:hover .platform-top .i4{ background:url(../images/p4-4.png) no-repeat center;}
.platform-top .i5{background:url(../images/p5.png) no-repeat center;}
.platform-box li:hover .platform-top .i5{ background:url(../images/p5-5.png) no-repeat center;}
.platform-top .i6{background:url(../images/p6.png) no-repeat center;}
.platform-box li:hover .platform-top .i6{ background:url(../images/p6-6.png) no-repeat center;}
@media(max-width:1319px){
	.platform-top{ margin-top:40px;}
	.platform-one{ height:560px;}
}
@media(max-width:991px){
	.platform-box li{ width:50%;}
	.platform-one{ height:500px;}
}
@media(max-width:767px){
	.platform-box li{ width:100%;}
	.platform-one{ height:auto;}
	.platform-bottom{ padding-top:30px; padding-bottom:40px;}
}

/*---------------------------------------------------------招贤纳士-------------------------------------------------- */
.zhao-pin h3{ font-size:16px; color:#707070;}
.paper-towel{border-top:3px solid #d20001;}
.paper-towel thead{ background:#f0f0f0;}
.paper-towel thead tr th{ width:114px; height:45px; color:#707070; font-size:16px; font-weight:normal;  }
.biao-table{ margin-top:20px;}
.paper-towel .w1{ width:15%;text-align:center;}
.paper-towel .w2{ width:50%;text-align:left;}
.paper-towel .w3{ width:20%;text-align:center;}
.paper-towel .w4{ width:20%;text-align:center;}
.paper-towel tbody tr{ border-bottom:1px dashed #dbdbda; }
.paper-towel tbody tr td{padding:20px 0; font-size:14px; color:#272727;}
.paper-towel tbody tr td a:hover { color:#d20001;}

/*---------------------------------------------------------招贤纳士详情-------------------------------------------------- */
.creerlist { overflow:hidden; padding-bottom:30px;}
.creer-tit h5{ font-size:18px; color:#434343; float:left;}
.creer-tit p{ font-size:16px;  width:119px; height:35px; background:#636060; line-height:35px; text-align:center; float:right;}
.creer-tit p a{color:#fff;}
.creer-cont p{ font-size:14px; line-height:40px; color:#686767;}
.creer-tit p:hover{ background:#d20001}
@media(max-width:767px){
	.creer-cont p{ line-height:32px;}
}
@media(max-width:500px){
	.paper-towel thead tr th{ font-size:14px;}
}
@media(max-width:425px){
	.creer-tit h5{ float:none;}
	.creer-tit p{ margin-top:20px;}
	.paper-towel .w1{ width:15%;text-align:center;}
	.paper-towel .w2{ width:35%;text-align:left;}
	.paper-towel .w3{ width:25%;text-align:center;}
	.paper-towel .w4{ width:25%;text-align:center;}
	.paper-towel tbody tr td{ font-size:12px;}
}

/*---------------------------------------------------------联系我们-------------------------------------------------- */
.contact-tit{ font-size:18px; color:#292929; text-align:center;}
.contact-icon{ border: 1px solid #dddddd; overflow:hidden; height:300px; margin-top:30px;}
.contact-icon li{ width:24.9%; float:left; border-right:1px solid #dddddd; height:300px;}
.contact-icon li img,.map img{ max-width:100%; display:block; margin:0 auto;}
.contact-icon li h5{ font-size:18px; color:#292929; font-weight:normal; text-align:center; padding-top:40px; padding-bottom:15px;}
.contact-icon li p{ font-size:14px; color:#686767; text-align:center; line-height:25px;}
.contact-text{ padding:60px 40px; overflow:hidden;}
.map{ padding-top:45px;}

/*---------------------------------------------------------咨询与投诉-------------------------------------------------- */
.contact-tit p{ font-size:14px; color:#686767; text-align:center; line-height:32px; padding:20px 90px 60px 90px}
.apply-tit { margin-bottom:30px;}
.tou-su{margin:0 20px; overflow:hidden;}
.apply { width:1018px;margin:0 auto;}
.complaint{ margin-left:-9px; margin-right:-9px;}
.complaint li{ width:50%; float:left; margin-bottom:20px;}
.complaint li.shu-ru{ width:100%; float:none;}
.complaint-box{ padding:0 9px;}
.complaint-cont input,.liu-yan{font-size: 14px; max-width: 100%; width: 500px; border: 1px solid #ccc; height: 45px; line-height: 45px;  outline: none; color: #333; padding-left:20px; box-sizing: border-box;margin: 0; }
.liu-yan{ max-width:100%; width:1022px; height:230px;resize:none; line-height:26px; padding:10px 10px 10px 20px;}
 .ti-jiao .submit{ display:block;border:0;outline:none;width:180px; height:45px; background:#c10000; color:#fff; text-align:center; margin:0 auto; line-height:45px;margin-top:30px;}   
@media(max-width:1319px){
    .apply { width:auto;}
	.contact-icon li{ width:24.8%; }
	.contact-text{ padding:60px 20px;}
}
@media(max-width:991px){
	.contact-icon{ height:auto;}
	.contact-icon li{ width:100%; height:auto; border-bottom:1px solid #dddddd }
	.contact-text{ padding:15px;}
	.contact-icon li h5,.map{ padding-top:15px;}
	.contact-tit p{ padding:25px 0; line-height:25px;}
	.tou-su{ margin:0;}
}
@media(max-width:375px){
	.complaint li{ width:100%; float:none;}
}

/*---------------------------------------------------------组织架构-------------------------------------------------- */
.jg img{ max-width:100%; display:block; margin:0 auto; padding-top:50px;}
@media(max-width:767px){
	.jg img{ padding-top:30px;}
	.contact-tit{ font-size:16px;}
}

/*---------------------------------------------------------资质荣誉-------------------------------------------------- */
.honor-tit{ padding-bottom:30px;}
.honor-tit span{ width:7px; height:24px; display:block; background:#d20001; float:left;}
.honor-tit p{ font-size:18px; color:#292929; padding-left:15px;}
.honor-cont{ width:855px; overflow:hidden;}
.honor-img{ margin-left:-22px; margin-right:-22px;}
.honor-img li{ width:33.33%; float:left;}
.honor-box{ padding:0 22px;}
.honor-one img{ max-width:100%; display:block; margin:0 auto;}
.honor-one p{ font-size:16px; text-align:center; color:#686767; padding-top:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.honor-top{ margin-top:30px;}
@media(max-width:1319px){
	.honor-cont{ width:100%;}
}
@media(max-width:1229px){
	.honor-one p{ font-size:14px;}
}
@media(max-width:500px){
	.honor-img li{ width:50%; margin-bottom:20px;}
	.honor-one p{ font-size:12px;}
}
@media(max-width:320px){
	.honor-img li{ width:100%;}
}


/*---------------------------------------------------------企业文化-------------------------------------------------- */
.jing-img img{ max-width:100%; display:block; margin:0 auto; padding-bottom:50px;}
.jing-text p{ font-size:16px; color:#686767; line-height:32px;}

/*---------------------------------------------------------文化活动-------------------------------------------------- */
.activity-box{ margin-left:-15px; margin-right:-15px;}
.activity-box li{ width:33.33%; float:left; margin-bottom:45px;}
.activity-cont{ padding:0 15px;}
.activity div {width: 100%;height: 0;padding-bottom: 68.7687%;}
.activity img{ max-width:100%; display:block; margin:0 auto;}
.activity p{ font-size:16px; color:#393939; text-align:center; padding-top:15px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
@media(max-width:991px){
	.activity-box li{ width:50%; margin-bottom:25px;}
}
@media(max-width:767px){
	.jing-img img{ padding-bottom:30px;}
	.right-cont{ clear:both;}
	.activity p{ font-size:14px;}
}

/*---------------------------------------------------------行业角色-------------------------------------------------- */
.hang-left{ width:753px; float:left;}
.jue-text{ margin-left:-15px; margin-right:-15px;}
.jue-text li{ width:50%; float:left;}
.jue-zi{ padding:0 15px;}
.jue-box p{ font-size:16px; color:#686767; line-height:40px; background:url(../images/dui.png) no-repeat left; padding-left:25px;}
.hang-right{ margin-left:810px;}
.hang-right img{ max-width:100%; display:block; margin:0 auto;}
.hang-cont{ margin-left:-20px; margin-right:-20px;}
.hang-cont li{ width:33.33%; float:left;}
.hang-box{ padding:0 20px;}
.hang-one img{ max-width:100%; display:block; margin:0 auto;}
.hang-img{ margin-top:40px; overflow:hidden;}

/*---------------------------------------------------------行业贡献-------------------------------------------------- */
.contribu-left{ width:447px; float:left;}
.contribu-top{ margin-left:-20px; margin-right:-20px; overflow:hidden;}
.contribu-top li{ width:50%; float:left;}
.contribu-text{ padding:0 20px;}
.contribu-cont p,.contribu-bottom p{ font-size:16px; color:#686767; line-height:32px;}
.contribu-bottom,.ti-gao{ padding-top:45px;}
.ti-gao p{ font-size:16px; color:#686767; line-height:28px; padding-bottom:15px; background:url(../images/dui.png) no-repeat 0 5px; padding-left:30px;}
.ti-gao img{max-width:100%; display:block; margin:40px auto;}
.contribu-right{ margin-left:488px;}
.contribu-right img{ max-width:100%; display:block; margin:0 auto;}

/*---------------------------------------------------------入围入库-------------------------------------------------- */
.finalist h6{ font-size:16px; color:#686767; font-weight:normal; line-height:32px; padding-bottom:40px;}
.finalist-box{ margin-left:-40px; margin-right:-40px;}
.finalist-box li{ width:50%; float:left;}
.finalist-cont{ padding:0 40px;}
.finalist-text p{ font-size:16px; color:#686767; line-height:32px; background:url(../images/dian.png) no-repeat 0 13px; padding-left:20px;}

@media(max-width:1319px){
	.jue-box p{ font-size:14px;background:url(../images/dui.png) no-repeat 0 5px; line-height:25px;}
	.hang-left{ width:470px;}
	.hang-right{ margin-left:480px;}
	.contribu-left{ width:100%; float:none;}
	.contribu-right{ margin-left:0;}
	.contribu-bottom, .ti-gao{ padding-top:0;}
	.contribu-right img{ padding:25px 0}
}
@media(max-width:991px){
	.hang-left,.jue-text li{ width:100%;}
	.hang-right{ margin-left:0;}
	.hang-img{ margin-top:20px;}
	.finalist-text p{ font-size:14px;}
	.finalist-box{ margin-left:-20px; margin-right:-20px;}
	.finalist-cont{ padding:0 20px;}

}
@media(max-width:500px){
	.contribu-cont p, .contribu-bottom p,.ti-gao p{ font-size:14px;}
	.ti-gao img{ margin:20px auto}
	.finalist-box li{ width:100%;}
	.finalist h6{ padding-bottom:20px;}
}
@media(max-width:425px){
	.hang-cont li{ width:100%; margin-bottom:15px;}
}
@media(max-width:375px){
	.contribu-top li{ width:100%;}
}

.error-404{padding:20px 15px;text-align:center;}
.error-404 h1{margin-bottom:10px;font-size:98px;color:#ba000f;text-transform:uppercase;}
.error-404 h2{font-size:18px;line-height:24px;font-weight:700;margin-bottom:20px;text-transform: uppercase;}
.error-404 p{font-size:12px;line-height:16px;margin:0;}
.error-home,.error-back{display:inline-block;margin:20px 10px 0 10px;font-size:14px;color:#ffffff;border:0px solid;border-bottom:2px solid;border-color:none;padding:8px 20px;border-radius:5px;background:none;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;text-decoration:none;cursor:pointer;}
.error-home{border-color:#9a000d;background-color:#ba000f;}
.error-back{border-color:#7b7b7b;background-color:#9f9f9f;}
.error-home:hover{color:#fff;background:#9a000d;text-decoration:none;}
.error-back:hover{color:#fff;background:#7b7b7b;text-decoration:none;}

