@charset "UTF-8";
/**
 * 
 * @authors Your Name (you@example.org)
 * @date    2015-03-19 11:40:42
 * @version $Id$
 */
*{ margin:0px; padding:0px;}
html,body{font-size:14px; color:#333; font-family:"PingHei","PingFang SC","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif,"microsoft YaHei","宋体",Arial; background: #f6f6f6}
a{ color:#333; text-decoration:none;cursor:pointer;}
a:hover{ color:#222; text-decoration:none!important}
a:focus,input:focus,textarea:focus{ outline: none;}
input,button,textarea{font-family:"microsoft YaHei","宋体",Arial; font-size: 14px; }
img,a img{ border:0px;vertical-align: middle;}
ul{ list-style:none; margin:0px; padding:0px;}
ul li{ list-style:none;margin:0px; padding:0px;}
form{ margin:0; padding:0; list-style:none}
.color6{color: #666666!important}
.borderbottom{border-bottom: none!important}
em{font-style: normal;}

table{ border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;}
.clear{clear: both;}
.clearfix:after { 
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; 
} 
.clearfix { zoom:1; }  /* for IE/Mac */  
.rec{ 
	display: inline-block;
	width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #fff; 
}

.red{ color: #c11920!important}
.black{ color: #111!important}
.green{ color: #3f55a8!important}




.pre {
	width: 20px;
	height: 12px;
	position: absolute;
	top: 50%;margin-top: -6px;
	right:0px;
}
.pre1 {
	border-width: 6px;
	position: relative; z-index: 2;
	border-color: transparent transparent transparent #f0f0f0 ;
}


.pre2 {
	border-width: 6px;
	border-color: transparent transparent transparent #9b9b9b ;
	position: relative;
	top: -12px;
	left: 2px;
}



.pre1, .pre2 {
 	border-style: dashed dashed dashed solid ;
 	width: 0;
	height: 0;
 	line-height: 0;
	font-size: 0;
	overflow: hidden;
} 
.center{margin:0 auto;}
.nav{height: 100px; width: 100%; background: #fff;line-height: 100px; box-shadow:  0px 0px 8px #999}
.nav_con{width: 1000px;margin:0 auto;height: 100%;}
.nav_con .logo{display: block; float: left;margin-top: 28px;margin-right: 40px;}
.nav_con ul{display: inline-block;}
.nav_con li{ float: left;font-size: 16px;padding: 0 7px;}
.nav_con li a{ color: #000}
.nav_con li:hover{ background: #f0f0f0}
.nav_con li a:hover{ color: #555}
.nav_con .right{ float: right;}
.nav_con .right img{ position: relative; top: -1px;margin-right: 7px;}
.nav_con .right  a{padding-left: 10px}
.nav_con .right  a:hover{ color: #000}
.nav_con .down{ float: right;margin-right: 46px;}
.nav_con .down img{ position: relative; top: -4px;margin-right: 6px;}

.search{width: 980px;margin:0 auto;padding: 25px 0 20px 0; position: relative; z-index: 10}
.searchBox{width: 520px;height: 29px; line-height: 30px; border:1px solid #222; border-radius: 8px; background: #fff}
.searchBox a{display: block; float: right;width: 60px;height: 31px;margin-top: -1px;margin-right: -1px; background: #c11920; border-radius:0 7px 7px 0; text-align: center;}
.searchBox a:hover{background: #780d11}
.searchBox img{ height: 18px; position: relative; top: -1px;}
.searchBox div{ font-size: 12px;width: 60px;height: 18px; position: relative; line-height: 18px; text-align: center; float: left;  margin-top: 6px;}
.searchBox div ul{ background: #fff;position: absolute; left: -1px;top: 28px;border-radius: 10px;display: none; overflow: hidden; text-align: left; width: 80px; border:1px solid #222; }
.searchBox div ul li{ line-height: 33px; border-top: 1px solid #ccc;padding-left: 10px;}
.searchBox div ul li:first-child{border:none;}
.search2 div ul{ top: 38px;}
.nav_con li{ position: relative;}
.nav_con li:hover div{display: block;}
.nav_con li div{width: 100px;height: auto;position: absolute; z-index: 100;left: -0px;top:100px; line-height: 50px; text-align: left;display: none;background: #f0f0f0;    width: 200px;
}
.nav_con li div p{padding:0 10px; border-top: 1px solid #c11920;}
.nav_con li div p:first-child{border-top: none}
.nav_con li div p:hover{ background: #dcdcdc;cursor: pointer;}


.searchBox div em{width: 100%;height: 30px; position: absolute; left: 0px;top: 10px;}
.searchBox div ul li:hover{background: #f0f0f0;cursor: pointer;}
.searchBox div:hover ul{display: block;}
.searchBox input{width: 391px;height: 100%; padding: 0 5px;position: relative; top: -2px; background: none;border:none;font-size: 12px;}
p.location{width: 980px; padding-bottom: 20px;}
p.location a{ color: #999}
.wrap_map{width: 980px;height: 295px;background: #fff;border:1px solid #e2e2e2; }
.wrap_map .map{
	width: 370px;height: 270px; float: right;margin: 0px 0px 0 0;
	 position: absolute; height: 93.5%;right: 10px;top: 10px;
}
.wrap_map .map img{height: 100%;width: 100%;}
.wrap_map .left{width: 540px;height: 100% ;float: left; }
.wrap_map h1{ font-size: 18px;padding: 15px 10px 10px 20px;}
.wrap_map h1 span{ font-size: 14px; font-weight: normal;padding-left: 10px;}
.wrap_map .left ul{overflow: hidden;}
.wrap_map .left li{width: 33.3333%; text-align: center; float: left;margin-top: 20px;font-size: 12px;}
.wrap_map .left li span{ color: #c11920}
.wrap_map .left p{width: 108px;margin:0 auto;}
.wrap_map .left img{}
.wrap_map .left .txt1{margin-bottom: 6px}
.wrap_map h2{overflow: hidden;width: 100%;
word-break:break-all; word-wrap:break-word;
 line-height: 18px;font-size: 12px;margin-left: 24px;padding: 14px 0; border-top: 1px dashed #ccc;margin-top: 20px; color: #c11920}
.wrap_map h2 span{ color: #000;padding-right: 18px}
.wrap_map .left .imgs{display: block;width: 100%;height:81px; line-height: 81px; margin-bottom: 30px;}
h1.title{width: 100%;padding: 20px 0; font-size: 18px;cursor: pointer;}
h1.title span{ font-weight: normal;padding-left: 8px;}
.content{width: 980px;}
.content .left{width: 763px;height: auto; float: left;}
.content .right{width: 205px; height: auto; float: right; }
.content .item1{border:1px solid #ccc;height: 175px;background: #fff}
.content .item1 .tabs{padding: 13px 20px 10px 20px;font-size: 12px;}
.content .item1 .tabs span{ padding-right: 20px; color: #999;cursor: pointer;}
.content .item1 .tabs span.active{ color: #222}
.content .item1 .list{width: 100%;overflow: hidden;padding-left: 5px;font-size: 12px;}
.content .item1 .listP{width: 230px;height: 100%; margin-left: 15px; line-height: 22px; float: left;}
.content .item1 .pls{margin-bottom: 0px; color: #999}
.content .item1 .listP p{display: inline-block;width: 135px;height: 5px; background: #e5e5e5;margin:0px 6px 0 6px; position: relative; top: -2px;}
.content .item1 .listP p span{display: block;width: 0%;height: 100%;background: #444;
    transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -webkit-transition:all 0.4s ease;
}
.tabs_con section{display: none}
.tabs_con section.active{display: block;}
.content .item2{padding: 12px 14px 20px 14px; background: #fff;border:1px solid #ccc;font-size: 12px; position: relative;}
.content .item3{background: #fff;border:1px solid #ccc;border-top: 4px solid #c11920;border-bottom: 1px solid #c11920}
.content .item2 p{margin-bottom: 6px; line-height: 21px;}
.content .item2 .more{ position: absolute; right: 12px; bottom: 6px; color: #c11920}
.content .item3 p{padding: 14px 15px;font-size: 14px;border-bottom: 1px solid #ccc}
.content .item3 p span{display: block; color: #999;margin-top: 10px;font-size: 12px;}
.content .item3 .more{display: block;padding: 9px 15px;font-size: 12px;}
.content .item4{ border:8px solid #fff;margin-top: 15px;}
.content .item4 img{width: 100%;}



.wrap_map{height: auto; position: relative; }
.winCon .ste{margin-left: 20px;margin-top: 8px;width: 166px;height: 210px; float: left;}
.winCon .ste img{width: 100%;height: 100%;}
.winCon .ste2{overflow: hidden;padding-top: 6px;padding-left: 25px; font-size: 12px;}
.winCon .ste2 p{padding-bottom:  11px; padding-left: 90px; position: relative;}
.winCon .ste2 p em{ color: #000;font-weight: bold; position: absolute; left: 0px;top: 0px;}
.winCon .ste2 p .black{padding-left: 25px; font-weight: bold;padding-right: 12px;}



/*footer*/
.footer{width: 100%;padding: 10px 0;background: #2a2a2a;margin-top: 40px; min-width: 1240px;}
		.footer .fpt{ width: 100%; text-align: center; color: #fff;font-size: 12px;}
		.fcenter {
    font-size: 14px;
    margin: 40px auto 50px auto;
    width: 1200px;
}
.lianjie1 {
    border-right: 1px solid #fff;
    margin-top: 5px;
    padding-right: 40px;
    width: 180px;
}
.fcenter .lianjie1 dd {
    line-height: 30px;
}
.fcenter .lianjie1 dd span a, .fcenter .lianjie2 dd span a, .fcenter .lianjie2 dt span a {
    color: #fff;
}
.margin30 {
    margin-left: 30px;
}
.fcenter .lianjie1, .fcenter .lianjie2, .fcenter .lianjie3 {
    float: left;
}
.lianjie2 {
    float: left;
    height: 117px;
    margin-left: 50px;
    margin-top: -20px;
    width: 80px;
}
.lianjie2 dd a, .lianjie2 dt a, .lianjie1 dd a, .lianjie1 dt a {
    color: #fff;
    margin-left: 0;
}
.fcenter .lianjie2 dd {
    line-height: 22px;
    margin: 0;
}
.lianjie2 dt {
    color: #fff;
    margin-bottom: 10px;
}
.lianjie3 {
    margin-left: 120px;
    margin-top: -20px;
    width: 110px;
}
.lianjie3 dl dd {
    margin-left: 20px;
}
.fcenter .lianjie3 dd {
    margin-left: 20px;
    margin-top: 5px;
}
.lianjie4 {
    float: left;
    margin-top: -20px;
    width: 190px;
}
.lianjie4 dl dd input {
    height: 70px;
    width: 183px;
}
.wenti1 {
    color: #ccc;
    margin-top: 5px;
    text-indent: 0.5em;
}
.lianjie4 dl dd .wenti2 {
    background: #aeaeae none repeat scroll 0 0;
    border: medium none #aeaeae;
    color: #fff;
    cursor: pointer;
    height: 22px;
    width: 189px;  
}
.lianjie5 {
    float: right;
    margin-top: 20px;
}
.banquan {
    margin-top: 40px;
}
.fcenter .banquan p, .banquan a {
    color: #ccc;
    font-size: 12px;
}
.vmask{ position: absolute;left: 0px; top:0%; z-index: 10;width: 100%;height: 100%; opacity: 0;
					-webkit-transition: opacity 0.5s ease;
					-o-transition: opacity 0.5s ease;
					-moz-transition: opacity 0.5s ease;
					transition: opacity 0.5s ease;background: rgba(0,0,0,.6);
				}
.vmask img{ width: auto!important;height: auto!important;position: absolute; left: 50%; top: 50%;margin-left: -35px; margin-top: -35px;}			
.dimgv{overflow: hidden;}
.dimgv:hover .vmask{ opacity: 1}




.nav_2{height: 75px;width: 100%;box-shadow: 0px 1px 6px #c7c7c7; background: #fff;margin:0 auto; line-height: 75px; min-width: 1200px;}
.nav_2 .logo{ height: 44px;margin-right: 15px;}
.nav_2 .left{ float: left;margin-left: 30px;height: 100%;}
.nav_2 .left ul{display: inline-block;width: auto;}
.nav_2 .left li{display: inline-block; font-size: 16px;padding: 0 10px; position: relative;	}
.nav_2 .left li img.icon{width: 8px;}
.nav_2 .left li div{display: none; position: absolute;width: 200px; left: 0px;top: 75px; background: #f0f0f0;}
.nav_2 .left li div p{border-top: 1px solid #c11920;position: relative; padding: 0 10px; line-height: 50px; font-size: 14px;}
.nav_2 .left li div p:first-child{ border-top: none}
.nav_2 .left li:hover{background: #f0f0f0}
.nav_2 .left li:hover div{display: block;}

.nav_2 .left li div p:hover{background: #dcdcdc}
.nav_2 .left .down{display: inline-block;font-size: 12px;}
.nav_2 .left .down img{margin-left: 10px;margin-right: 6px;position: relative; top: -5px;}
.nav_2 .left li div p img{ height: 8px; position: absolute; right: 10px;top: 50%;margin-top: -4px;}
.nav_2 .right{ float: right;margin-right:30px;}
.nav_2 .right a img{ position: relative; top: -1px;padding: 0 9px;}
.iconNew{ position: absolute; right: 5px; top: 10px;}
.wrapBannerImg{width: 100%;height: 554px; background: url(../images/b1.jpg) center no-repeat;
	background-size: cover;overflow: hidden; position: relative;
}
.nav_2 .left .down a:hover,.nav_2 .right a:hover{ color: #c11920}