﻿@charset "utf-8";
.ptb40{padding: 28px 0;}

.img{overflow: hidden;}
.img img{display: block;transition: 0.4s;-ms-transition: 0.4s;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;}
.img img:hover{-webkit-transform: scale(1.1,1.1);
	-moz-transform:  scale(1.1,1.1);
	-o-transform:  scale(1.1,1.1);
	transform:  scale(1.1,1.1);}
.head{background: #fff; position: relative; z-index: 5;}
.headTop{background: #b71b2c; font-size: 12px; color: #fff; line-height: 25px; position: relative; z-index: 7;}
.headTop .link{float: right; white-space: nowrap;}
.headTop .link a{color: #fff; padding: 0 10px; background: url(../images/xian0.jpg) no-repeat left center; *background:expression(this.previousSibling==null?"none":"solid");}
.headTop .link a:first-child{background: none;}
.headTop .link a:hover{text-decoration: underline;}
.headTop .language{float: right; margin-left: 20px; position: relative; background: url(../images/sanj1.png) no-repeat right center; padding-right: 13px; cursor: pointer;}
.headTop .language ul{position: absolute; top: 25px; right: 0; width: 100%; background: #fff; border: 1px solid #d3d3d3; border-top: 0; text-align: center; line-height: 20px; padding: 5px 0; display: none;}
.headTop .language ul a{display: block;}
.headc{padding: 30px 0 0; position: relative; z-index: 6;}
.headc .logo{float: left; width: 500px;}
.headc .logo a,.headc .logo img{display: block;}
.nav{float: right;}
.nav ul{float: right;}
.nav ul li{float: left; position: relative;}

.nav ul li:nth-child(1):hover h3:before{display: none;}
.nav ul li:nth-last-child(1):hover h3:before{display: none;}
.nav ul li h3{line-height: 70px; font-size: 16px;position: relative;}
.nav ul li h3 a{display: block; padding: 0 17px;}
.nav ul li.on h3 a,.nav ul li:hover h3 a{color: #e50002;}
.nav ul li dl{position: absolute; top: 100%; left: 0;  white-space:nowrap; text-align: center; display: none; line-height: 40px;}
.nav ul li.li_8 dl{ left:auto; right:-75px;}
.nav ul li.li_2 dl{ left:-260px;}
.nav ul li.li_3 dl{ left:-130px;}
.nav ul li.li_4 dl{ left:-118px;}
.nav ul li.li_5 dl{ left:-120px;}
.nav ul li.li_6 dl{ left:-37px;}
.nav ul li.li_7 dl{ left:-120px;}
.headBgBG{ position:absolute; left:0; right:0; top:100%; height:40px; background:#b71b2c; display:none;}

.nav ul li h3:before{position: absolute;display:none;content: '';left: 50%;margin-left: -10px; bottom: 0; width: 0;height: 0;border-width: 7px;border-style: solid;border-color: transparent  transparent #b71b2c transparent;}
.nav ul li dl dd{display:inline-block; *display:inline; *zoom:1;margin-top:15px;}
.nav ul li dl dd a{color: #fff; display: block; font-size: 15px; padding:0 10px;}
.nav ul li dl dd a:hover,.nav ul li dl dd a.cur{background: url(../images/bg2.png); background:#e50002;}
.nav .sos{float: right; padding-top: 22px; position: relative; height: 30px; width: 26px;}
.nav .sos input{float: left; width: 0; line-height: 20px; background: #eee; padding:4px 10px; color: #666; position: absolute; right: 0px;border-radius: 15px;border: none; display: none;}
.nav .sos a{float:right; padding: 5px 8px 4px;position: absolute;right: 0;bottom: 3px;}
.navs{float: right; width: 40px; cursor: pointer; display: none;}
.navs img{display: block;}
.nav .cha{position: fixed; right: 5px; top: 5px; font-size: 30px; line-height: 30px; font-family: simsun; cursor: pointer; display: none;}
.foot{background: #f6f6f6;position: relative; z-index: 2; margin-top: 40px;}
.footnav{float: left;border-right: 1px dashed #c9c9c9; width: 1000px;}
.footnav a{color: #666666;}
.footnav a:hover{color: #B71B2C;}
.footnav ul li{float: left; padding-right: 52px;}
.footnav ul li.lastLi{ padding-right: 0;}
.footnav ul li h3{ background: url(../images/xian1.jpg) no-repeat left bottom; font-size: 16px; margin-bottom:10px;}
.footnav ul li h3 a{display: block; padding-bottom: 0.4em; font-weight: bold;color: #333;}
.footnav ul li h3 a:hover{color: #B71B2C;}
.footnav ul li dl{line-height: 2em;}
.fxlj{float: right; color: #fff; width: 300px;}
.fxlj a{color: #fff;}
.fxlj .yqlink{width: 280px; background: url(../images/yqlj.jpg) no-repeat right center #fff; height: 45px; line-height: 45px; position: relative; color: #bbbbbb; padding-left: 20px;border: 1px solid #ddd;}
.fxlj .yqlink h3{cursor: pointer; font-size: 16px;}
.fxlj .yqlink ul{position: absolute; bottom: 100%; left: 0; width: 99.5%; background: #eee; border: 1px solid #ccc; padding: 5px 0; display: none;}
.fxlj .yqlink ul li{line-height: 20px;}
.fxlj .yqlink ul li a{display: block; color: #666; padding: 5px 10px;}
.fxlj .fxsm{float: right; width: 240px;}
.fxlj .fxsm ul li{float: left; width: 35px; height: 35px; padding-left: 13px;}
.fxlj .fxsm ul li a{display: block; width: 35px; height: 35px; background:url(../images/yqlj1.png) no-repeat center #666666; position: relative;}
.fxlj .fxsm ul li.wx a{ background:url(../images/yqlj5.png) no-repeat center #666666;}
.fxlj .fxsm ul li.disable a{ cursor:default; background-color:#666 !important;}
.fxlj .fxsm ul li.wx a img{display: block; width: 120px; height: 120px; position: absolute; left: 0; top: 100%; display: none;}
.fxlj .fxsm ul li.wx a:hover{background:url(../images/yqlj5.png) no-repeat center #B71B2C;}
.fxlj .fxsm ul li.wx a:hover img{display: block;}
.fxlj .fxsm ul li.qq a{ background:url(../images/yqlj2.png) no-repeat center #666666;}
.fxlj .fxsm ul li.wb a{ background:url(../images/yqlj3.png) no-repeat center #666666;}
.fxlj .fxsm ul li.dh a{ background:url(../images/yqlj4.png) no-repeat center #666666;}
.fxlj .fxsm ul li a:hover{background-color: #B71B2C;}
.fxlj .fxsm ul li a p{position: absolute; right: 0; top: 100%; width: 140px; background: #B71B2C; color: #fff; padding:5px 10px; line-height: 20px; display: none;}
.fxlj .fxsm ul li a:hover p{display: block;}
.fxlj .fxsm ul li.dz a p{width: 180px;}
.footlogo{text-align: right;}
.footlogo a{display: block;}
.cop{background: #1a1a1a; color: #b2b2b2; line-height: 20px; padding: 10px 0;}
.cop p{float: left;}
.cop .copnav{float: right; overflow: hidden; white-space:nowrap;}
.cop .copnav a{color: #cccccc; padding: 0 15px; background: url(../images/xian0.jpg) no-repeat right center; margin-right: -1px;}
.cop .copnav a:hover{color: #e50002;}
.publicContain{ position: relative;z-index: 2;width: 1480px;margin: auto;}
.paddingCenter{margin: auto;}
.shangcheng { display: block;}
.shangcheng img{ width: 100%;}
@media screen and (max-width:1500px) {
	.publicContain{ width:96%;}
	.paddingCenter{ width:auto;}
}

@media screen and (max-width:1420px) {
	.footnav{width: 960px;}
	.footnav ul li{padding-right: 47px;}
	.wap{width: 96%;}
	.headc .logo{ width: 500px;}
	.nav ul li h3 a{ font-size: 20px;}
}
@media screen and (max-width:1360px) {
	.footnav{width: auto; padding-right: 15px;}
	.footnav ul li{ padding-right: 40px;}
}
@media screen and (max-width:1300px) {
	.footnav ul li{ padding-right: 37px;}
	.nav ul li h3 a{ padding: 0 14px;}
}

@media screen and (min-width:1135px) {
	.nav ul li:hover h3:before{display: block;}
}
@media screen and (max-width:1260px) {
	.nav ul li h3 a{ font-size: 14px;}
	.nav ul li dl dd a{ font-size: 13px;}
	.footnav{width: auto; padding-right: 20px;}
	.footnav ul li{ padding-right: 30px; font-size: 13px;}
	.footnav ul li h3 a{ font-size: 15px;}
	.headc .logo{ width: 200px;}
	.nav ul li h3 a{ padding:0 13px;}
}

@media screen and (max-width:1200px) {
		.footnav ul li{ padding-right: 26px; }
}
@media screen and (max-width:1150px) {
		.nav ul li h3 a{ padding:0 10px;}
}
@media screen and (max-width:1130px) {
	.headc{padding: 20px 0;}
	.navs{display: block;}
	.nav{position: fixed; top: 0%; right: 0; background:url(../images/bg3.png); width: 100%; z-index: 60; height: 0%;overflow-y: scroll;}
	.nav .sos{float: none; width: 165px; margin: 0 auto;}
	.nav .sos input{width: 130px; display: block;}
	.nav ul{float: none; padding-top: 20px;/* height: 300px; overflow-y: scroll;*/}
	.nav ul li{display: block; width: 100%; float: none;border-bottom: 1px solid #D3D3D3;}
	.nav ul li h3{line-height: 40px; text-align: center; /*border-bottom: 1px solid #d0d0d0;*/}
	.nav ul li dl{position: relative; top: 0; left: 0 !important; display: block; white-space:normal; }
	.nav ul li dl dd{background:none; border: 0; display: inline-block; margin: 0 15px;}
	.nav ul li dl dd a{padding: 0px 0; color: #555;}
	.nav ul li dl dd a.cur,.nav ul li dl dd a:hover{background: none;}
	.footnav{display: none;}
	.fxlj{float: none; margin: 0 auto;}
	.fxlj .fxsm{margin: 0 auto; float: none;}
	.footlogo{margin: 0 auto;}
}

@media screen and (max-width:960px) {
	.cop p{float: none; text-align: center;}
	.cop .copnav{float: none; text-align: center; width: 255px; margin: 0 auto; padding-top: 8px;}
}

@media screen and (max-width:640px) {
	.ptb40{padding: 20px 0;}
	.headc{padding: 15px 0;}
	.headc .logo{width: 500px;}
	.navs{width: 30px;}
	/*.publicContain{ padding: 0 10px;}*/
	.nav ul li dl{ text-align: left; line-height: 28px;}
	.nav ul li dl dd{ margin: 0 10px;}
	.nav .sos{ padding-top: 10px;}
	.nav .cha{ top: 9px;}
	.nav ul{ padding-top: 0;}
	.nav ul li h3 a{ color: #B71B2C; font-weight: bold;}
	.nav ul li h3{ line-height: 24px; padding-top: 10px;}
	.shangcheng{border: 1px solid #d5d5d5;padding: 20px 0;text-align: center;background: #f9f9f9;}
	.shangcheng img{ width: 60%;margin: 0;}
}


@media screen and (max-width:360px) {
	.fxlj{width: 260px;}
	.fxlj .yqlink{width: 240px;}
	.footlogo,.footlogo img{width: 100%;}
	
}