@charset "UTF-8";
.pc{
	display:none;
}
.base{
	margin:0 auto;  max-width:1280px;
}
.ntitle {
    line-height: 40px;
    height: 40px;
    text-align: center;
    font-size: 20px;
    color: black;
    margin-bottom: 12px;
}

.ncontent {
    line-height: 25px;
    padding-bottom: 55px;
}

.ninfo {
    color: #999;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    margin-bottom: 15px;
}
.ncontent img{
	max-width:100%;
}
.header{
	height:100px; line-height:100px;
}
.h-base{
	max-width:1280px;   margin:0 auto;
}
a.logo{
	display:inline-block; width:200px; float:left; height:95px; line-height:100px; text-decoration:none; 
	 float:left; background:url(../images/logo.png) no-repeat left center; background-size:auto 50px;
}
a.logo font{
	opacity:0;
}
.nav-right{
	width:1050px; float:right; position:relative; padding-right:130px; height:100px;
}
.navs{
} 
  
.navs>a{
	display:inline-block; text-decoration:none; height:100px; line-height:100px; width:128px; float:left; text-align:center; font-size:16px; 
}
.navs>a font{
	display:inline-block; height:100px; line-height:100px; padding:0px 4px; border-bottom:solid 1px white;
}
.navs>a:hover font,.navs>a.cur font{
	color:#E5001A; border-color:#E5001A;
}
.navs>a span{
	display:none;
}
.yuyan{
	position:absolute; right:0px; top:0px; height:100px; line-height:100px; text-align:right; color:#ccc;
}
.yuyan a{
	display:inline-block; text-decoration:none; color:#999999; font-size:12px; padding:0px 15px; margin:0px 6px;
}
.yuyan a:hover,.yuyan a.cur{
	color:#e5001a;
}
a.mulu,a.gb{
	display:none;
}

.index1{
	padding:60px 0px;
}

.index1 .desc{
	margin-bottom:60px; line-height:38px; color:#666666; font-size:24px; text-align:center;
}

.index1-link a{
	width:390px; float:left; margin-right:15px; position:relative; overflow:hidden; text-decoration:none; overflow:hidden; height:240px; color:white;
}
.index1-link a img{
	max-width:100%; transition: all 0.6s;
}
.index1-link a:hover img{
	transform: scale(1.05);
}
.index1-link a:last-child{
	margin-right:0px;
}
.index1-link a .txt{
	position:absolute; height:60px; width:100%; top:18px; left:0px; padding:0px 17px;
}
.index1-link a .txt span{
	height:35px; line-height:32px; font-size:22px; display:block;
}
.index1-link a .txt font{
	display:block; height:25px; line-height:25px; font-size:14px; color:#f0f0f0;
}
.index1-link a>span{
	position:absolute; bottom:13px; right:20px; font-size:16px; color:white; width:30px; height:30px; top:auto; transition: all 0.6s;
}
.index1-link a:hover>span{
	right:12px; color:#E62131;
}
.index-title{
	text-align:center; margin-bottom:35px; padding-bottom:14px; background:url(../images/title.png) no-repeat center bottom;
}
.index-title span{
	display:block; height:36px; line-height:36px; color:#333333; font-size:24px;
}
.index-title font{
	display:block; font-size:18px; color:#e60020; line-height:31px; text-transform:Uppercase;
}
.index2{
	margin-top:30px; padding-bottom:80px;
}
.index-pic{
	padding:0px 160px;
}
.index-pic ul li{
	width:15.3%; margin-right:1.4%; float:left;
}
.index-pic ul li a{
	padding:4px; border:solid 1px #f0f0f0; height:318px; line-height:318px; display:block; overflow:hidden;
}
.index-pic ul li a img{
	max-height:315px; max-width:100%; text-align:center;
}
.index-pic ul li:last-child{
	margin-right:0px;
}

.index3{
	background:#333333; padding:75px 0px; color:white; padding-bottom:85px;
}
.index-case{
	text-align:center; margin-bottom:27px; line-height:50px;
}
.index-case a{
	display:inline-block; text-decoration:none; padding:0px 4px; height:50px; line-height:50px; border-bottom:solid 2px #333333; color:white; margin:0px 18px; font-size:16px;
}
.index-case a.cur,.index-case a:hover{
	color:#e50020; border-color:#e50020;
}

.index-clists,.qbase{
	width:1280px; margin:0 auto;
}
.index-clists li{
	width:300px; margin-right:20px; float:left; margin-bottom:18px; 
}
.index-clists li:nth-child(4n+0){
	margin-right:0px;
}
.index-clists li a.img{
	display:block;  text-align:center;   overflow:hidden; border:solid 2px #333333;
}
.index-clists li:hover a.img{
	border-color:#E50021;
}
.index-clists li a.img img{
	 width:100%;   transition: all 0.6s;  
}
.index-clists li:Hover a.img img{
	 transform: scale(1.05);  
}
.index-clists li a.txt{
	display:block; height:34px; line-height:34px; text-decoration:none; color:white; text-align:center;
}
.index-clists li:hover a.txt{
	color:#e50020;
}

.index-tabs .itab{
	display:none;
}
.index-tabs .itab.cur{
	display:block;
}
.index-more{
	text-align:center; margin-top:25px;
}
.index-more a{
	display:inline-block; width:170px; height:40px; line-height:40px; color:white; text-decoration:none; text-align:center; font-size:16px; background:#E50020; border-radius:3px;
}
.index-more a span{
	position:relative; margin-left:6px;
}
.index-more a:Hover{
	background:white;   color:#E50020;
}

.index4{
	padding:70px 0px; padding-bottom:60px;
}
.index-hzs .hzimg{
	width: 16%; margin-right: 0.6%; float:left; text-align:center;
}
.index-hzs .hzimg:last-child{
	margin-right:0px;
}
.index-hzs .hzimg a{
	display:block; text-decoration:none; text-align:center; color:#666666; 
}
.index-hzs .hzimg a .img{
	height:60px; line-height:60px; text-align:center;
}
.index-hzs .hzimg a .img img{
	max-height:46px; max-width:100%;
}
.index-hzs .hzimg a .text{
	text-align:center; height:30px; line-height:30px;
}

.index5{
	padding:75px 0px; background:#F5F5F5;
}
.index-nleft{
	width:31%; float:left; position:relative; 
}
.rr{
	position:absolute;   left:101%; bottom:00px; width:auto; height:auto; display:none; z-index:800;
}
.rr .crs{
	position:relative; padding-left:23px;  
}
.rr .crs>span{
	width:22px; height:23px; position:absolute; left:3px; bottom:80px; background:url(../images/f1.png) no-repeat left top;
}
.rr .drs{
	background:white; padding:30px; border:solid 1px #E50020;
}
.rr .drs img{
	width:100%;
}
.index-nright{
	width:67%; float:right;
}
.index-js1{
	background:white; border:solid 1px #ccc; margin-bottom:32px; padding:18px 20px;;
}
.index-js2{
	background:white; border:solid 1px #ccc; padding:18px 20px;;
}
.js1-tit{
	height:65px; line-height:60px; border-bottom:solid 1px #ccc; color:#333333; font-size:22px; margin-bottom:18px;
}
.js1-tit font{
	color:#e60020; margin-left:12px; font-size:16px;
}
.js1s{
	margin-top:10px;
}
.js1s a{
	width:49%; float:left; margin-bottom:22px; height:36px; line-height:36px; padding-left:45px; position:relative; font-size:14px; color:#666666; text-decoration:none; display:inline-block;
}
.js1s a:nth-child(even){
	float:right;
}
.js1s a .cci{
	width:30px; height:30px; text-align:center; position:absolute; left:0px; top:2px; color:white; border-radius:50%; font-size:13px; background:#E5001F; line-height:30px;
}
.js1s a{
font-size:15px;
	}
.js1s a:hover{
	color:#E5001F;
}
.jjsi{
	color:#e50020; font-size:24px; line-height:34px; margin-bottom:12px; margin-top:10px;
}
.jjsi2{
	color:#999; line-height:35px; height:95px; background:url(../images/l1.jpg) no-repeat left bottom; margin-bottom:28px;
}
.gssjs{
	background:white; border:solid 1px #ccc; padding:18px 20px;  
}
.index-nn1{
	position:relative;
}
.index-nn1 .nleft{
	width:42%; float:left; padding-top:10px;
}
.index-nn1 .nright{
	width:55%; float:right;
}
.indexn1 li{
	margin-bottom:24px;
}
.indexn1 li:last-child{
	margin-bottom:0px;
}
.indexn1 li a.img{
	display:block; text-decoration:none; position:relative; overflow:hidden;
}
.indexn1 li a.img img{
	width:100%; transition: all 0.6s;
}
.indexn1 li:hover a.img img{
	transform: scale(1.05);  
}
.indexn1 li a.img span{
	position:absolute; width:100%; height:42px; line-height:42px; background:url(../images/o.png) repeat-x left top; padding:0px 7px; font-size:18px; color:#ffffff; left:0px; bottom:0px;
}
.indexn1 li:last-child{
	margin-bottom:0px;
}

.indexn2 a{
	margin-bottom:13px; height:100px; display:block; text-decoration:none; position:relative; padding-left:125px;
}
.indexn2 a .rq{
	position:absolute; left:0px; height:90px; top:0px; color:white; width:100px; background:#E5001F; padding:10px 12px; text-align:center; padding-top:12px;
}
.indexn2 a:Hover .rq{
	background:black;
}
.indexn2 a .rq span{
	display:block; line-height:40px; font-size:30px;
}
.indexn2 a .rq font{
	display:block; line-height:25px; font-size:16px;
}
.indexn2 a>span{
	display:block; height:40px; padding-top:10px; line-height:30px; color:#333333; font-size:16px; color:#333333; overflow:hidden;
}
.indexn2 a>font{
	display:block; height:30px;  line-height:30px; color:#999; font-size:14px;  overflow:hidden;
}
.indexn2 a:last-child{
	margin-bottom:0px;
}
.indexn2 a:hover>span{
	color:#E5001F;
}
.footer{
	padding:25px 0px; padding-bottom:15px; color:#999999;
}
.footer a{
	color:#999; text-decoration:none;
}
.gzs{
	margin-bottom:23px; line-height:35px; height:50px; border-bottom:solid 1px #EEEEEE;
}
.gzs font{
	font-size:16px; color:#333333; margin-right:15px;
}
.gzs a{
	margin-right:27px; display:inline-block; height:25px; line-height:25px; text-decoration:none;
}
.gzs a img:last-child{
	display:none;
}
.gzs a:hover img:first-child{
	display:none;
}
.gzs a:hover img:last-child{
	display:inline-block;
}
.fnns li{
	width:200px; float:left;
}
.fnns li a.title{
	display:block; margin-bottom:7px; color:#333333; font-size:16px; line-height:30px; text-decoration:none;
}
.fnns li a.title span{
	display:none;
}
.fnns li div a{
	display:block; line-height:34px; color:#999; text-decoration:none; 
}
.fnns li div a:hover{
	color:#000;
}
.obottom{
	margin-top:5px; border-top:solid 1px #EEEEEE; line-height:33px; padding-top:8px;
}
.obottom .helprights{
	width:150px; float:right; text-align:right; line-height:33px;
}
.pages-ppt img{
	width:100%;
}
.location{
	background:#F5F5F5; height:60px; line-height:60px; color:#999;
}
.location a{
	color:#999; font-size:16px; text-decoration:none; display:inline-block;
}
.weizhi{
	width:400px; float:left; padding-left:17px; line-height:60px; background:url(../images/map.png) no-repeat left center; height:60px; overflow:hidden;
}
.weizhi a{
	margin:0px 7px;
}
.weizhi a:hover{
	color:#E50020;
}
.pnav{
	width:730px; float:right; text-align:right; height:60px;
}
.pnav a{
	margin-left:35px; padding:0px 5px; border-bottom:solid 2px #F5F5F5; line-height:58px;
}
.pnav a span{
	display:none;
}
.pnav a:hover,.pnav a.cur{
	border-color:#E50020;
}
a.wz{
	display:none;
}
.main{
	padding:55px 0px;
}
.ecase{
	margin-bottom:10px;
}
.grro{
	padding-bottom:48px;
}
.ecase li{
	width:305px; float:left; margin-bottom:25px; text-align:center; margin-right:20px;
}
.ecase li:nth-child(4n+0){
	margin-right:0px;
}
.ecase li a.img{
	  overflow:hidden; display:block; margin-bottom:6px;
}
.ecase li a.img img{
	width:100%; transition: all 0.6s;
}
.ecase li:hover a.img img{
	transform: scale(1.05);  
}
.ecase li a.txt{
	display:block; height:30px; line-height:30px; text-decoration:none; color:#666666; font-size:18px;
}
.ecase li:hover a.txt{
	color:#e50020;
}
.cdetailbox{
	background:#EEEEEE; padding:75px 0px; line-height:70px; color:#333; font-size:36px;
}
.cases li{
	margin-bottom:65px; padding-bottom:55px; border-bottom:solid 1px #f0f0f0;
}
.cases li .case1{
	width:63%; float:right;
}
.cases li .case2{
	width:34%; float:left; padding-top:5px;
}
.cases li .case2 .title{
	height:40px; line-height:40px; font-size:18px;   color:#666;
}
.cases li .case2 .tit{
	height:50px; line-height:50px; font-size:24px; margin-bottom:16px; color:#333;
}
.cases li .case2 .desc{
	line-height:30px; font-size:16px; color:#666;
}
a.case-img{
	display:block; margin-bottom:13px; overflow:hidden;
}
a.case-img img{
	width:100%;
}
.sm-case{
	height:73px; line-height:72px; overflow:hidden; text-align:center;
}
.sm-case a{
	display:inline-block; width:120px;  height:73px; margin-right:10px; overflow:hidden; margin-right:7px;
}

.sm-case a img{
	width:120px;   border:solid 1px white;
}
.sm-case a.cur img{
	border-color:#999;
}
.dbase{
	width:1280px; margin:0 auto;
}
.cons{
	padding:25px 0px;
}
.cons li{
	width:25%; float:left; text-align:center; padding:0px 35px;
}
.cons li .img{
	height:70px; line-height:70px; text-align:center;
}
.cons li .img img{
	height:50px;
}
.cons li .txt{
	height:58px; line-height:29px; overflow:hidden; font-size:18px; color:#888; word-wrap:break-word
}
.cons li .txt a{
	color:#888; text-decoration:none;
}
.contact-1{
	 padding:60px 0px; margin-top:30px; background: #f5f5f5;
}
.codebox{
	padding:35px 22px;   margin-bottom:45px;
}
.codebox ul li{
	width:25%; padding:10px 37px; text-align:center; background:url(../images/l.png) no-repeat right center; float:left;
}
.codebox ul li .img{
	margin-bottom:6px;
}
.codebox ul li .img{
	height:100px;
}
.codebox ul li .img img{
	height:100px;
}
.codebox ul li .tit{
	line-height:30px; text-align:center; color:#666666; font-size:16px;
}
.codebox ul li:last-child{
	background:none;
}

.ffs li{
	width:48.5%; float:left; margin-bottom:18px;
}
.ffs li:nth-child(even){
	float:right;
}
.ffs li input{
	border:none; width:100%; outline:none; height:48px; padding:10px 9px; color:#666666; background:#fff; line-height:28px;
}
.ffc{
	margin-bottom:24px;
}
.ffc textarea{
	width:100%; height:150px; border:none; outline:none;  color:#666666; background:#fff; padding:10px 9px;
}
.ofc{
	text-align:center;
}
.ofc button{
	border:none; outline:none; display:inline-block; height:38px; line-height:38px; padding:0px 16px; background:#C7000C; color:#fff; font-size:16px;
}
.ofc button:last-child{
	background:white; color:#999; margin-left:10px;
}
.ffff{
	padding:20px 0px;
}
.gcs1{
	background:#fff; padding:20px 0px; padding-bottom:75px;
}
.gc1 .rleft{
	width:52%; padding:31px 34px; float:left; line-height:30px; font-size:16px; color:#666;
}
.gc1 .rleft a{
	display:block; width:32px; height:32px; margin-top:25px; color:white; text-decoration:none; text-align:center; line-height:33px; border-radius:50%; background:#E60020; border-radius:50%;
}
.gc1 .rright{
	width:46%; float:right;
}
.gc1 .rright img{
	width:100%;
}
.gc1 .rleft .title{
	height:42px; line-height:42px; color:#e60020; margin-bottom:10px; font-size:20px;
}
.gc1 .rleft p{
	margin-bottom:14px;
}
.line1{
	margin:20px 0px; width:50px; height:1px; background:#999;
}
.gc2{
	  padding:75px 0px;
}
.gc2{
	background:#F5F5F5; padding:75px 0px;
}
.gcc2{
	background:#f5f5f5 url(../images/ly.png) no-repeat right center; color:#666; line-height:36px; font-size:16px; background-size:50% auto; padding:45px 0px; padding-right:49%;  
	background-size:48% 100%;
}
.sititle{
	margin-top:30px; margin-bottom:18px; line-height:36px; color:#e60020; font-size:24px;
}
.ccs1{
	padding-right:24px;
}
.ccs2{
	height:7px; width:100px; background:#E60020; margin-top:30px;
}
.gc3{
	padding:70px 0px; padding-bottom:75px;
}
.gctitle1{
	line-height:40px; text-align:center; margin-bottom:15px; font-size:18px; color:#777;
}
.ssgs li{
	border:solid 1px #eee; width:32%; float:left;  padding:25px 25px; text-align:center; margin-right:2%;
}
.ssgs li .title{
	line-height:32px; margin-bottom:15px; color:#e60020; font-size:20px;
}
.ssgs li .desc{
	line-height:30px; font-size:16px; color:#666666;
}
.ssgs li .eli{
	display:inline-block; width:60px; height:2px; background:#E60020; margin-bottom:13px;
}
.ssgs li:last-child{
	margin-right:0px; padding:0px 0px;
}
.ssgs li:last-child img{
	max-width:100%;
}
.ssgs li.g1:hover{
	background:#E60020; color:white;
}
.ssgs li.g1:hover .title{
	color:white;
}
.ssgs li.g1:hover .desc{
	color:#f0f0f0;
}
.ssgs li.g1 .eli{
	background:white;
}
.gc4{
	background:#F5F5F5; padding:75px 0px;  
}
.ww-1{
	line-height:38px; margin-bottom:17px; font-size:16px;  text-align:center;
}
.her{
	padding-bottom:75px; background:url(../images/history.png) no-repeat center bottom;
}
.her ul li{
	width:31%; float:left;     margin-right:3.5%;   font-size:16px; line-height:32px; padding-bottom:14px; background:  url(../images/2.png) no-repeat center bottom;
}
.her ul li:last-child{
	 margin-right:0px;
}
.her ul li span{
	color:#e60020;
}
.her ul li .shu{
	padding:22px; background:white; height:160px;
}
.her ul li .shu p{
	margin-bottom:0px;
}
.her ul li:hover{
	background-image: url(../images/3_cur.png);
}
.her ul li:hover .shu{
	background:#E60020; color:white;
}
.her ul li:hover .shu span ,.her ul li:hover .shu .dma{
	color:white;
}
.tjnews{
	padding-left:602px; position:relative; overflow:hidden;
}
.tjnews .nleft{
	width:580px; position:absolute; left:0px; height:100%; top:0px;
}
.tjnews .nleft a{
	display:block; overflow:hidden;
}
.tjnews .nleft a img{
	width:100%; transition: all 0.6s; 
}
.tjnews .nleft:hover a img{
transform: scale(1.09);  
}
.tjnews a.title{
	 line-height:38px; text-decoration:none; font-size:26px; color:#e50020; margin-bottom:8px;
}
.tjnews:hover a.title{
color:#666;
}
.tjnews .rq{
	display:block; line-height:24px; margin-bottom:19px; padding-left:24px; background:url(../images/rq.png) no-repeat left 5px; font-size:14px; height:55px; border-bottom:solid 1px #f0f0f0; color:#ccc;
}
.tjnews .desc{
	padding-bottom:25px; background:url(../images/w.png) no-repeat left bottom; line-height:24px; color:#999; margin-bottom:24px;
}
.tjnews a.more{
	display:inline-block; text-decoration:none; height:28px; padding-left:19px; background:url(../images/s.png) no-repeat left center; color:#e50020; line-height:28px;
}
.tjnews a.more span{
	font-size:12px; position:relative; top:1px;
}
.nlist{
	border-top:solid 1px #f0f0f0; margin-top:34px;
}
.nlist li{
	width:50%; float:left; padding:23px; border-bottom:solid 1px #f0f0f0; border-right:solid 1px #f0f0f0; 
}
.nlist li .news{
	position:relative; padding-left:45%; width:100%; height:170px;
}
.nlist li a.img{
	width:43%; height:170px; position:absolute; left:0px; top:0px; overflow:hidden;
}
.nlist li a.img img{
	 height:170px; transition: all 0.6s;  
}
.nlist li:hover a.img img{
transform: scale(1.08);  
}
.nlist li a.title{
	height:34px; line-height:34px; margin-bottom:3px; color:#333333; font-size:18px; overflow:hidden; text-decoration:none; display:block; margin-bottom:4px;
}
.nlist li:hover a.title{
	color:#e50020;
}

.nlist li .rq{
	 line-height:24px; margin-bottom:19px; padding-left:24px; background:url(../images/rq.png) no-repeat left 5px; font-size:14px; height:25px; color:#ccc; 
}
.nlist li .desc{
	padding-top:27px; background:url(../images/w.png) no-repeat left top; line-height:21px; color:#999;
}
.splist li{
	width:31.5%; float:left; margin-right:2.7%; margin-bottom:27px; text-align:center;
}
.splist li:nth-child(3n+0){
	margin-right:0px;
}
.splist li a.img{
	display:block; text-decoration:none; position:relative; overflow:hidden;
}
.splist li a.img img{
	width:100%; transition: all 0.6s;  
}
.splist li a.img font{
	position:absolute;   height:100%; top:0px; background:black; z-index:10; opacity:0.2; left:-105%; width:100%; transition: all 0.6s;
}
.splist li:hover a.img font{
	left:0px;
}
.splist li a.img span{
	position:absolute; display:none; left:0px; height:100%; top:0px; background:url(../images/video.png) no-repeat center center; z-index:100; width:100%; 
}
.splist li:hover a.img span{
	display:block;
}
.splist li a.txt{
	display:block; height:34px; line-height:34px; text-align:center; font-size:16px; text-decoration:none;
}
.splist li:hover a.txt{
	color:#e50020;
}
.sp-box{
	padding:35px 0px; width:720px; margin:0 auto; text-align:center;
}
.sp-box video{
	width:100%;
}
.sp-title{
	text-align:center; line-height:34px; font-size:18px; margin-top:12px; color:#666666; height:34px; margin-bottom:17px;
}
.sp-box a{
	display:inline-block; text-decoration:none; padding:0px 25px; height:32px; line-height:32px; color:white; background:#E50020;
}
.vcase2{
	margin-bottom:50px;
}
.i-left{  overflow:hidden; position:relative;   padding:0px 50px;}
.i-left .hd{ margin-top:13px;}
.i-left .hd .prev,.i-left .hd .next{ position:absolute; border-radius:50%; top:120px; height:30px; line-height:32px; width:30px; text-align:center; font-size:16px; color:#333; background:#ccc}
.i-left .hd .prev:hover,.i-left .hd .next:hover{ background:#E5001A; color:white;}
.i-left .hd .next{ right:0px;}
.i-left .hd .prev{left:0px;}
.i-left .hd .prevStop{ display:none; }
.i-left .hd .nextStop{ display:none; }
.i-left .hd ul{  width:120px; margin:0 auto; text-align:center; }
.i-left .hd ul li{ width:12px; height:12px; border:solid 1px #ccc; border-radius:50%; display:inline-block; overflow:hidden; color:white; margin:0px 10px; line-height:50px;}
.i-left .hd ul li.on{ background:#E5001A;}
.i-left .hd>span{display:none;}
.i-left .bd{ padding:0px;   }
.i-left .bd ul{ overflow:hidden; zoom:1; }
.i-left .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.i-left .bd ul li a.dimg{
	display:block;   text-align:center; width:100%;  overflow:hidden; 
}
.i-left .bd ul li a.dimg img{
	width:100%; transition: all 0.6s;  
}
.i-left .bd ul li:Hover a.dimg img{
	transform: scale(1.05);
}
.vcase3{
	margin-bottom:42px;
}
.vcase3 .j-left{  overflow:hidden; position:relative;   padding:0px 50px; display:none;}
.vcase3 .j-left.cur{display:block;}
.j-left .hd{ margin-top:13px;}
.j-left .hd .prev,.j-left .hd .next{ position:absolute; border-radius:50%; top:170px; height:30px; line-height:32px; width:30px; text-align:center; font-size:16px; color:#333; background:#ccc}
.j-left .hd .next{ right:0px;}
.j-left .hd .prev{left:0px;}
.j-left .hd .prevStop{ display:none; }
.j-left .hd .nextStop{ display:none; }
.j-left .hd ul{  width:98px; margin:0 auto; text-align:center; }
.j-left .hd ul li{ width:10px; height:10px; border:solid 1px #ccc; border-radius:50%; display:inline-block; overflow:hidden; color:white; margin:0px 6px; line-height:50px;}
.j-left .hd ul li.on{ background:#E5001A;}
.j-left .hd>span{display:none;}
.j-left .bd{ padding:0px;   }
.j-left .bd ul{ overflow:hidden; zoom:1; }
.j-left .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.j-left .bd ul li a.cimg{
	display:block;   text-align:center; width:100%; overflow:hidden;
}
.j-left .bd ul li a.cimg img{
	width:100%;transition: all 0.6s;  
}
.j-left .bd ul li:hover a.cimg img{
	transform: scale(1.05);
}
.j-left .bd ul li a.txt{
	height:40px; line-height:40px; text-align:center; text-decoration:none; color:#999;
}

.k-left{  overflow:hidden; position:relative;   padding:0px 50px;}
.k-left .hd{ margin-top:13px;}
.k-left .hd .prev,.k-left .hd .next{ position:absolute; border-radius:50%; top:215px; height:30px; line-height:32px; width:30px; text-align:center; font-size:16px; color:#333; background:#ccc}
.k-left .hd .next{ right:0px;}
.k-left .hd .prev{left:0px;}
.k-left .hd .prevStop{ display:none; }
.k-left .hd .nextStop{ display:none; }
.k-left .hd ul{  width:104px; margin:0 auto; text-align:center; }
.k-left .hd ul li{ width:10px; height:10px; border:solid 1px #ccc; border-radius:50%; display:inline-block; overflow:hidden; color:white; margin:0px 6px; line-height:50px;}
.k-left .hd ul li.on{ background:#E5001A;}
.k-left .hd>span{display:none;}
.k-left .bd{ padding:0px;   }
.k-left .bd ul{ overflow:hidden; zoom:1; }
.k-left .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.k-left .bd ul li a.qimg{
	display:block;   text-align:center; width:100%; overflow:hidden; 
}
.k-left .bd ul li a.qimg img{
	width:100%; transition: all 0.6s;
}
.k-left .bd ul li:hover a.qimg img{
	transform: scale(1.05);
}
.k-left .bd ul li a.txt{
	display:block; height:33px; line-height:33px; color:#666; text-align:center; text-decoration:none;
}


.about1{
	padding:40px 0px; padding-bottom:65px;
}
.about1 .content{
	line-height:30px; color:#666666; text-align:left; margin-bottom:25px;
}
.about1 ul li{
	width:19%; margin-right:1.2%; float:left; text-align:center; border:solid 1px #f0f0f0; padding:20px 16px; position:relative;
}
.about1 ul li img{
	position:absolute; left:16px; top:27px; display:none;
}
.about1 ul li img:first-child{
	display:inline-block;
}
.about1 ul li:hover img:first-child{
	display:none;
}
.about1 ul li:hover img:last-child{
	display:inline-block;
}
.about1 ul li:last-child{
	margin-right:0px;
}
.about1 ul li .txt{
	 padding-left:35px; text-align:left;
}
.about1 ul li .txt span{
	display:block; height:40px; line-height:40px; font-size:24px; color:#333;
}
.about1 ul li .txt font{
	display:block; height:40px; line-height:20px; font-size:14px; color:#999999; margin-top:5px;
}
.about1 ul li:hover{
	background:#E60020; border-color:#E60020;
}
.about1 ul li:hover span{
	color:white;
}
.about1 ul li:hover font{
	color:white;
}
.about2{
	background:#F5F5F5; padding:60px 0px; padding-bottom:70px;
}
.azerts{
	padding:45px 30px; background:white;
}
.azerts .zr{
	width:57%; float:right;
}

.azerts .zl{
	width:41.5%; float:left; color:#999999; line-height:25px;
}
.azerts .zl a{
	width:30px; height:30px; display:inline-block; line-height:30px; text-decoration:none; color:white; background:#E60020; border-radius:50%; margin-top:30px; text-align:center;
}
.azerts .zr img{
	max-width:100%;
}

.about3{
	padding:60px 0px;
}

.t-left{  overflow:hidden; position:relative;   padding:0px 50px;}
.t-left .hd{ margin-top:13px;}
.t-left .hd .prev,.t-left .hd .next{ position:absolute; border-radius:50%; top:110px; height:30px; line-height:32px; width:30px; text-align:center; font-size:16px; color:#333; background:#ccc}
.t-left .hd .prev:hover,.t-left .hd .next:hover{ background:#E5001A; color:white;}
.t-left .hd .next{ right:0px;}
.t-left .hd .prev{left:0px;}
.t-left .hd .prevStop{ display:none; }
.t-left .hd .nextStop{ display:none; }
.t-left .hd ul{  width:98px; margin:0 auto; text-align:center; }
.t-left .hd ul li{ width:10px; height:10px; border:solid 1px #ccc; border-radius:50%; display:inline-block; overflow:hidden; color:white; margin:0px 6px; line-height:50px;}
.t-left .hd ul li.on{ background:#E5001A;}
.t-left .hd>span{display:none;}
.t-left .bd{ padding:0px;   }
.t-left .bd ul{ overflow:hidden; zoom:1; }
.t-left .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.t-left .bd ul li a.cimg{
	display:block;   text-align:scenter; width:100%; 
}
.t-left .bd ul li a.cimg img{
	width:100%;
}
.t-left .bd ul li a.txt{
	height:40px; line-height:40px; text-align:center; text-decoration:none; color:#999;
}

.about4{
	padding:60px 0px;  padding-bottom:75px; background: #F5F5F5;
}
.h-link{
	line-height:42px;   text-align:center;
}
.h-link a{
	display:inline-block; line-height:40px; padding:0px 3px; margin:0px 23px; text-decoration:none; color:#666666; height:42px; font-size:18px;
}
.h-link a.cur{
	color:#e60020; border-bottom:solid 2px #e60020;
}
.ozq{
margin-top:25px;
}
.ozq .hwhite{
	background:white;   display:none;
}
.ozq .hwhite.cur{
	display:block;
}
.hwhite .hright{
	width:50%; float:right;
}
.hwhite .hright img{
	max-width:100%;
}
.hwhite .hleft{
	width:50%; float:left; padding:30px 35px; line-height:34px; color:#666666; font-size:16px;
}
.hwhite .hleft .title{
	line-height:42px; color:#e60020; font-size:24px; margin-bottom:10px;
}
.about5{
	padding:60px 0px;
}
.hhbg{
	padding:15px 0px;
}
.hhbg .shbs1{
	width:50%; float:left; padding-right:10px;
}
.hhbg .shbs2{
	width:50%; float:right; padding-left:10px; text-align:right;
}
.hhbg img{
	max-width:100%;
}


.g-left{  overflow:hidden; position:relative;   padding:0px 50px;}
.g-left .hd{ margin-top:13px; display:none;}
.g-left .hd .prev,.g-left .hd .next{ position:absolute; border-radius:50%; top:110px; height:30px; line-height:32px; width:30px; text-align:center; font-size:16px; color:#333; background:#ccc}
.g-left .hd .prev:hover,.g-left .hd .next:hover{ background:#E5001A; color:white;}
.g-left .hd .next{ right:0px;}
.g-left .hd .prev{left:0px;}
.g-left .hd .prevStop{ display:none; }
.g-left .hd .nextStop{ display:none; }
.g-left .hd ul{  width:98px; margin:0 auto; text-align:center; }
.g-left .hd ul li{ width:10px; height:10px; border:solid 1px #ccc; border-radius:50%; display:inline-block; overflow:hidden; color:white; margin:0px 6px; line-height:50px;}
.g-left .hd ul li.on{ background:#E5001A;}
.g-left .hd>span{display:none;}
.g-left .bd{ padding:0px;   }
.g-left .bd ul{ overflow:hidden; zoom:1; }
.g-left .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.g-left .bd ul li a.rimg{
	display:block;   text-align:scenter; width:100%; 
}
.g-left .bd ul li a.rimg img{
	width:100%;
}
.g-left .bd ul li a.txt{
	height:40px; line-height:40px; text-align:center; text-decoration:none; color:#999;
}

.about6{
	padding:65px 0px; background:#F5F5F5; padding-bottom:70px;
}
.eplist a{
	width:19%; float:left; height:240px; overflow:hidden; margin-right:1.25%; margin-bottom:18px; display:inline-block; line-height:240px; border:solid 1px #f0f0f0;  padding:0px 5px; text-align:center;
}
.eplist a:nth-child(5n+0){
	margin-right:0px;
}
.eplist a img{
	max-height:225px; max-width:100%;
}
.golink{
	line-height:41px; height:41px; margin-bottom:35px; text-align:center;
}
.golink a{
	display:inline-block; height:40px; line-height:40px; padding:0px 15px; margin:0px 14px; color:#999; text-decoration:none;
}
.golink a.cur,.golink a:hover{
	background:#E50020; color:white;
}
@media screen and (min-width: 1420px)  and (max-width: 1600px){
	.nav-right{
	width:1000px; padding-right:100px;
	}
	
	.navs>a{
width:128px;
	}
}


	.nlist li .news{
	  padding-left:42%;  
}

.rr .drs img{
	width:400px;
}

.nlist li a.img{
	width:40%;   height:150px;
}

.nlist li a.img img{
	 height:150px;
}
.nlist li .desc{
	padding-top:20px;
}

	.gctitle1{
font-size:16px;
	}
	.tjnews a.title{
font-size:20px;
	}
 
	
	 
	
	.her ul li{
font-size:16px;
	}
	
	
	
	.index1 .desc{
	font-size:16px; 
	}
	
	.index1-link a .txt span{
	 font-size:20px; 
	}
	
	.index-pic{
	padding:0px 40px; overflow:hidden; height:280px;
	}
	
	.index-pic ul li a{
	padding:4px; border:solid 1px #f0f0f0; height:280px; line-height:280px; display:block; overflow:hidden;
	}
	.index-pic ul li a img{
	max-height:280px;
	}
	
	.index-clists,.qbase{
	margin:0 auto; width:1280px;
	}
	
	 
	
	.index-nn1 .nleft{
	width:35%; padding-top:30px;
	}
	.index-nn1 .nright{
	width:62%; padding-top:15px;
	}
	
	.indexn2 a{
height:80px;
	}
	.indexn2 a .rq{
height:80px;
	}
	.indexn2 a .rq span{
height:30px; line-height:30px; font-size:22px;
	}
	.indexn2 a .rq font{
height:20px; line-height:20px; font-size:12px;
	}
	.indexn1 li a.img span{
font-size:14px;
	}
	.indexn2 a>span{
font-size:14px;
	}
	.indexn2 a>font{
font-size:12px;
	}
	
	.js1s li .cci{
font-size:13px;
	}
	.js1-tit{
margin-bottom:0px;
	}
	.jjsi{
margin-bottom:0px; font-size:18px;
	}
	.jjsi2{
height:65px; margin-bottom:18px;
	}
	
	.index-js1{
margin-bottom:19px;
	}
	
	.cons li .txt{
	height:58px; line-height:29px; overflow:hidden; font-size:16px; color:#888;
	}
	
	.hwhite .hleft{
	line-height:27px; font-size:14px; padding: 22px 30px;
	}
	.hwhite .hleft .title{
	line-height:34px; font-size:18px;
	}
	.h-link a{
	font-size:16px;
	}
	.azerts .zr{
	width:505px;
	}
	.azerts .zl{
	width:670px; line-height: 24px; font-size:14px;
	}
	.azerts .zl p{
	margin-bottom:5px;
	}
	.azerts .zl a{
	margin-top:15px; width:26px; height:26px; line-height:26px; font-size:14px;
	}
	
	.her ul li:first-child{
  background-position:19% bottom;
}
 
	.her ul li:last-child{
	 background-position:81% bottom;
}


.k-left .hd .prev, .k-left .hd .next{
	top:135px;
}


.j-left .hd .prev, .j-left .hd .next{
	top:128px;
}
.gcc2{
	background:#f5f5f5 url(../images/ly.png) no-repeat right center; color:#666; line-height:34px; font-size:16px; background-size:46% auto; padding:34px 0px; padding-right:49%;  
}

.kfsll{
	height:60px; overflow:hidden; margin-top:20px;
}
.gindex1-link a{
display:block; text-decoration:none; color:#ffffff; width:32%; float:left; margin-right:2%;  position:relative;
}
.gindex1-link a:last-child{
margin-right:0px;
}
.gindex1-link a .title{
height:100px; line-height:30px; font-size:24px; margin-bottom:3px; text-align:center; padding-top:70px;
}
.gindex1-link .osi .oree .bline{
	display:inline-block; height:2px; width:35px; background:white; transition: all 0.6s;
}
.gindex1-link a:hover .osi .oree .bline{
	width:85px;
}
.gindex1-link .osi{
width:100%; height:100%; position:absolute; left:0px; top:0px; padding:25px 15px; z-index:500;
}
.gindex1-link .osi .oree{
position:relative; height:100%; line-height:22px; text-align:center;
}
.gindex1-link .osi .oree span{
position:absolute; right:15px; bottom:5px; height:22px; font-size:18px; top:auto;
}
.gindex1-link a>img{
width:100%;
}
.gindex1-link a .colorbg{
position:absolute; left:0px; top:0px; opacity:0.4; background:#000000; width:100%; height:100%; 
}
.gindex1-link a:hover .colorbg{
background:#E60021;  opacity:0.7;
}
.osr{
	text-align:left; line-height:35px;  color:#999; margin-top:15px;
}

.hzbbs a{
	width:200px; margin-right:12px; float:left; margin-bottom:15px; text-align:center; height:70px; line-height:70px; padding:0px 10px; overflow:hidden; display:block;
}
.hzbbs a:nth-child(6n+0){
	margin-right:0px;
}
.hzbbs a img{
	max-width:100%; max-height:55px;
}
.carousel-indicators li{
	margin-right:7px;
}
.slideBox{ width:100%;  overflow:hidden; position:relative; border:1px solid #ddd;  }
.slideBox .bd{ position:relative;  z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; height:auto; display:block;  }
.slideBox .next{ position:absolute; right:0px; width:25px;height:50px; line-height:50px; text-decoration:none; top:180px; background:#000; color:white; opacity:0.5; text-align:center;}
.slideBox .prev{ position:absolute; left:0px; width:25px;height:50px; line-height:50px; text-decoration:none; top:180px;  background:#000; color:white; opacity:0.5;  text-align:center;}
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
.slideBox>span{
	display:none;
}
.ggimg{
position:relative; text-align:center; max-width:1250px; margin:0 auto; margin-bottom:12px;
}
.ggimg>img{
max-width:100%; 
}
.ggimg>img.cur{
	opacity:0.8;  
}
.ggimg a{
position:absolute; height:40px; line-height:42px; width:40px; text-align:center; background:#f0f0f0; color:#000; font-size:18px; text-decoration:none; top:40%;
}
.ggimg a.left{
	left:0px;
}
.ggimg a.right{
	right:0px;
}

.dma{
	line-height:30px; height:25px; color:#E60021; font-size:16px; margin-bottom:5px;
}

.grtitle{
	height:41px; margin-bottom:15px; line-height:36px; font-size:20px; border-bottom:solid 2px #E5001A;  display:inline-block;color:black; margin-left:15px;
}
.grdesc{
	line-height:26px; color:#999; margin-bottom:13px; padding:0px 15px; 
}