﻿@charset "utf-8";
html{font-size:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:100%;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea,th{color:#333;font-size:14px;font-family:"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;}
li{list-style:none;}
img{border:0;page-break-inside:avoid;-ms-interpolation-mode:bicubic;vertical-align:middle;margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
em,i{font-style:normal;}
a{color:#333;text-decoration:none;}
a:hover{color:#ff8400;text-decoration:underline;}
input:focus{outline:none;}
/*common*/
.hide{display:none;}
.left{float:left;}
.right{float:right;}
.red{color:#F00;}
.red:hover{color:#F60;}
.red a{color:#F00;}
.red a:hover{color:#F60;}
.clear{font-size:0px;height:0px;clear:both;}
.wrap{width:1278px;margin:0 auto;padding-left:20px; padding-right:12px;}
a.line{
	display:inline-block;
	width:16px;
	height:12px;
	vertical-align:middle;
	background:url(../images/icons.png) -136px -8px no-repeat;
}
/*header*/
.header{
	height:110px;
	background-color:#f26901;
	min-width:1275px;
	*position:relative;
	*z-index:999;
}
.header .wrap{
	position:relative;
}
.header .wrap .top{
	text-align:right;
	padding-top:20px;
	*position:relative;
	*z-index:9999;
	width:100%;
	
}
.header .top{
	*position:relative;
}
.header .top .select {position: relative; color: #333; vertical-align: middle; text-align: left; display:inline-block; height:28px; *width:145px;
*position:absolute;
*right:188px;
*top:20px;
*z-index: 88;
}
.header .top .select .holder { position: relative; display: block; background-color: #fff; z-index: 1; line-height:23px; width:125px; padding:2px 10px; border-radius: 3px; cursor: pointer;white-space:nowrap;
	overflow:hidden;}
.header .top .select .holder i{
	float:right;
	width:16px;
	height:16px;
	background:url(../images/icons.png) -10px -4px no-repeat;
}
.header .top .select ul{
	position:absolute;
	top:28px;
	left:0;
	width:143px;
	border-radius:2px;
	z-index:100;
	display:none;
	background-color:#fff;
	border:1px solid #efefef;
}
.header .top .select ul a{
	display:block;
	line-height:23px;
	text-indent:1em;
}
.header .top .select ul a:hover{
	text-decoration:none;
	background-color:#efefef;
}
.header .top .search{
	display:inline-block;
	background-color:#fff;
	height:23px; 
	padding:2px 10px;
	margin-top:-1px;
	margin-right:-15px;
	overflow:hidden;
	border-radius: 3px;
	vertical-align: middle;
	*width:158px;
	*position:absolute;
	*right:0px;
	*top:20px;
	*margin-top:0px;
}
.header .top .search input{
	vertical-align:middle;
	border:none;
	height:19px;
	line-height:19px;
	font-size:12px;
	background-color:transparent;
}
.header .top .search .submit{
	height:19px;
	width:19px;
	overflow:hidden;
	text-indent:999px;
	cursor:pointer;
	background:url(../images/icons.png) -92px -6px no-repeat;
}
.header .logo{
	position:absolute;
	left:20px;
	top:25px;
}
.header .mainnav{
	position:absolute;
	width:100%;
	top:65px;
	text-align:right;
}
.header .mainnav li.m,
.header .mainnav li.eq{
	display:inline-block;
	*display:inline;
}
.header .mainnav li.eq{
	color:#fff;
}
.header .mainnav li.m{
	height:30px;
	position:relative;
}
.header .mainnav li.m span a{
	font-size:16px;
	display:inline-block;
	width:97px;
	height:30px;
	line-height:30px;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	font-weight:bold; 
}

.header .mainnav li.m span a:hover{
	text-decoration:none;
	font-weight:bold; 
}
.header .mainnav li.m .sub{
	display:none;
	position:absolute;
	left:0px;
	top:30px;
	width:120px;
	margin-left:-12px;
	text-align:left;
	z-index:97;
}

.header .mainnav li.m .sub .bg{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:-1;
	background-color:#000;
	-webkit-opacity: 0.6;  
    -moz-opacity: 0.6;  
    -khtml-opacity: 0.6;  
    opacity: .6;  
    filter:alpha(opacity=60); 
}
.header .mainnav li.m .sub  ul{
}
.header .mainnav li.m .sub a{
	color:#fff;
	display:block;
	height:30px;
	line-height:30px;
	font-size:12px;
	width:auto;
	overflow:hidden;
	text-align:center;
	text-overflow:ellipsis;
	border-bottom:1px solid #bbb;	
}
.header .mainnav li.m .sub a:hover{
	text-decoration:none;
	background-color:#ca0404;
}
/*.header .mainnav li.product span a{
	width:130px;
}*/
.header .mainnav li.product .sub{
	width:200px;
	margin-left:-50px;
}
/*footer*/
.footer{
	height:124px;
	min-width:1278px;
	background-color:#24211c;
}
.footer .nleft{
	float:left;
	width:600px;
	height:124px;
	overflow:hidden;
	position:relative;
}
.footer .nleft .nav{
	position:absolute;
	left:0px;
	top:20px;
}
.footer .nleft .nav li{
	display:inline;
	margin-right:20px;
}
.footer .nleft .nav li a{
	color:#fff;
}
.footer .nleft .mlogo{
	position:absolute;
	left:0px;
	top:40px;
}
.footer .nright{
	float:right;
	width:600px;
	height:124px;
	overflow:hidden;
	text-align:right;
}
.footer .nright .text{
	color:#fff;
	margin-top:20px;
margin-bottom:8px;
}
.footer .nright .img{
top:40px;
}
.footer .nright .img .ml20{
	margin-left:60px;
}
/*banner*/
.banner{width:100%;position:relative;height:550px;background:#fff;overflow:hidden;z-index:2;min-width:1278px; margin-bottom:20px;}
.banner .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.banner .bd ul{width:100% !important;}
.banner .bd li{width:100% !important;height:550px;overflow:hidden;text-align:center;}
.banner .bd li a{display:block;height:550px;}
.banner .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.banner .hd ul{text-align:center;}
.banner .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:15px;height:15px;margin:0 5px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;border-radius:10px;}
.banner .hd ul .on{background:#ff8400;}
.banner .prev,.banner .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:50%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px 15px #000 no-repeat;cursor:pointer;display:none;margin-left:-600px; }
.banner .next{left:auto;margin-left:0px;right:50%;margin-right:-600px;background-position:-6px 15px;}
.banner.focus,.banner.focus .banner .bd li,.banner.focus .banner .bd li a{height:260px;}
.banner.focus{margin-bottom:15px;}
.banner.focus .hd{height:20px;line-height:20px;}
.banner.focus .hd ul li{width:10px;height:10px;}
/*idx*/
.idxbox{
	height:330px;
	margin-bottom:20px;
}
.idxbox .nleft{
	float:left;
	width:415px;
	height:330px;
	overflow:hidden;
}
.idxbox .ncenter{
	float:left;
	width:430px;
	height:330px;
	overflow:hidden;
	margin-left: 25px;
}
.idxbox .nright{
	float:right;
	width:380px;
	height:330px;
	/*overflow:hidden;*/
}
.idxpro .title,
.idxbox .title{
	height:40px;
	line-height:40px;
	margin-bottom:20px;
	border-bottom:2px solid #ccc;
	position:relative;
	white-space:nowrap;
	overflow:hidden;
}
.idxbox .noboder{
	border:none;
}
.idxpro .title span,
.idxbox .title span{
	position:absolute;
	right:0px;
	bottom:15px;
}
.idxpro .title i,
.idxbox .title i{
	color:#f26700;
	margin-left:6px;
}
.idxpro .title span a,
.idxbox .title span a{
	color:#f26700;
	font-size:12px;
}
.idxbox .ncenter li{
	line-height:26px;
	white-space:nowrap;
	overflow:hidden;
}
.idxbox .nright li{
	height:27px;
	margin:0px 5px 5px 5px;
	white-space:nowrap;
	overflow:hidden;
	border:1px solid #ccc;
	width:178px;
	float:left;
}
.idxbox .nright li a{
	display:block;
	height:23px;
	line-height:23px;
	padding:2px 10px;
}
.idxbox .nright li a:hover{
	text-decoration:none;
	background-color:#FAFAFA;
}
/*idxpro*/
.idxpro{
	height:1040px;
	margin-bottom:20px;
}
.idxpro .imglist{
	width:100%;
}
.idxpro .imglist li{
	float:left;
	width:323px;
	margin-bottom:15px;
	overflow:hidden;
	white-space: normal;
}
.idxpro .imglist li.n{
	width:308px;
}
.idxpro .imglist li .box{
	height:100%;
	text-align:center;
	float:left;
	width:306px;
	overflow:hidden;
	border:1px solid #e8e8e8;
}
.idxpro .imglist li.n .box{
	float:none;
	width:auto;
}
.idxpro .imglist li .img{
	height:230px;
	width:266px;
	padding: 20px;
    text-align: center;
	overflow:hidden;
}
.idxpro .imglist li .img a{
	display: table-cell;
    vertical-align: middle;
    width: 266px;
    height: 230px;
    text-align: center;
}
.idxpro .imglist li .img a i {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.idxpro .imglist li img{
	max-width:100%;
}
.idxpro .imglist li .txt{
	margin-bottom:15px;
}
/*imgFocus*/
.imgFocus{
	overflow:hidden;
	min-width:1278px;
}
.imgFocus li{
	height:247px;
}
.imgFocus li.contact{
	height:426px;
}
.imgFocus li.about{
	height:245px;
}
.imgFocus li.news{
	height:246px;
}
/*position*/
.position{
	height:24px;
	line-height:24px;
	padding-bottom:10px;
	margin-bottom:30px;
	margin-top:45px;
	border-bottom:2px solid #ccc;
	font-weight:bold;
}
.position img{
	vertical-align:middle;
}
.position .right i{
	margin:0 8px;
}
/*leftBox*/
.leftBox{
	float:left;
	width:310px;
	overflow:hidden;
	margin-bottom:65px;
}
.leftBox .title{
	height:45px;
	margin-bottom:8px;
	background-color:#F16900;
	white-space: normal;
	overflow:hidden;
}
.leftBox .title h3{
	color:#fff;
	font-size:18px;
	padding-left:10px;
	padding-top:10px;
	float:left;

}
.leftBox .title .sub{
	color:#fff;
	font-size:20px;
	padding-left:10px;
	padding-top:10px;
	float:left;

}
.leftBox .column{
	margin-bottom:8px;
}
.leftBox .column li{
	height:45px;
	margin-bottom:8px;
	white-space:nowrap;
	overflow:hidden;
}
.leftBox .column li a,
.leftBox .navTree .button a{
	display:block;
	height:45px;
	line-height:45px;
	padding:0 18px;
	font-weight:600;
	background-color:#EAEAEA;
}
.leftBox .column li a:hover,
.leftBox .navTree .button a:hover{
	
	text-decoration:none;
	color:#333;
	/*background-color:#D2F3A3;*/
	color:#fff;
	background-color:#F16900;
}
.leftBox .column li a.on,
.leftBox .navTree .button a.on{
	color:#fff;
	background-color:#888;
}
.leftBox .column li i,
.leftBox .navTree .button i{
	float:right;
}
/*navTree*/
.leftBox .navTree{
}
.leftBox .navTree .button{
	display:block;
	height:45px;
	margin-bottom:8px;
}
.leftBox .navTree .sub{
	display:none;
	margin-bottom:8px;
}
.leftBox .navTree .sub li a{
	display:block;
	line-height:23px;
	margin-bottom:5px;
	padding-left:20px;
	vertical-align:middle;
}
.leftBox .navTree .sub li a.three{
	padding-left:40px;
}
.leftBox .navTree .sub li i{
	height:12px;
	width:12px;
	display:inline-block;
	margin-right:10px;
	vertical-align:middle;
	background: url(../images/icons.png) -30px -75px no-repeat;
}
.leftBox .navTree .sub li a.on,
.leftBox .navTree .sub li a:hover{
	color:#fff;
	background-color:#888;
	text-decoration:none;
}
.leftBox .navTree .sub li a.on i,
.leftBox .navTree .sub li a:hover i{
	background-position: -10px -75px;
}
/*rightBox*/
.rightBox{
	float:right;
	width:935px;
	overflow:hidden;
	margin-bottom:65px;
}
/*job-content*/
.job-list,
.job-content{
	padding:25px;
	min-height:300px;
	border:1px solid #EAEAEA;
}
.job-content p{
	margin-bottom:20px;
}
.job-list .item{
	margin-bottom:28px;
}
.job-list .item h4.title{
	margin-bottom:8px;
}
.job-list .item div.box{
	font-size:12px;
	background-color:#efefef;
	padding:10px;
}
/*boder*/
.boder{
	padding:20px;
	min-height:300px;
	border:1px solid #EAEAEA;
}
/*detail*/
.detail .info{
	margin-top:20px;
	margin-bottom:30px;
	text-align:center;
}
.detail .info h1{
	font-size:24px;
	margin-bottom:20px;
}
.detail .info span{
	margin:0 10px;
}
.detail .content{
	line-height:28px;
}
/*附件下载*/
.detail .attach{font-size:14px;margin:30px 0px;}
.detail .attach ul{list-style-type:none;}
.detail .attach .right{float:right;}
.detail .content p.download,
.detail .attach ul li{line-height:25px; vertical-align:middle; background-color:#efefef;
	padding:5px 10px; margin-top:10px; color:#999;font-size:12px;}
.detail .attach ul li i{
	display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
	margin-right:10px;
    background: url(../images/icons.png) -8px -36px no-repeat;
}
.detail .attach ul li .txt{
	margin-left:20px;
}
.detail .content p.download{
	padding-left:40px;
	background:url(../images/download.png) #efefef 10px center no-repeat;
}
.detail .content p.download a{
	color:#0066cc;
	font-size:12px;
}
/*txt-list*/
.txt-list{
}
.txt-list .title{
	margin-bottom:10px;
}
.txt-list .title .right{
	font-size:12px;
}
.txt-list ul.list{
	margin-bottom:30px;
}
.txt-list ul.list li{
	height:40px;
	line-height:40px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	border-bottom:1px dashed #eaeaea;
}
.txt-list ul.list .right{
	font-size:12px;
}
/*img-list*/
.img-list{
}
.img-list ul.list{
}
.img-list ul.list li{
	float: left;
    width: 225px;
    text-align: center;
    margin-bottom: 10px;
    overflow: hidden;
}
.img-list ul.list li.n{
	width: 215px;
}
.img-list ul.list li .box{
	float:left;
	width: 213px;
	overflow:hidden;
	border: 1px solid #e8e8e8;
}
.img-list ul.list li.n .box{
	float:none;
	width:auto;
}

.img-list ul.list li .img{
	padding:10px;
	height: 172px;
	text-align:center;
	padding-bottom:0px;
}
.img-list ul.list li .img a{
	display: table-cell;
    vertical-align: middle;
    width: 193.5px;
    height: 172px;
    text-align: center;
}
.img-list ul.list li .img a i {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.img-list ul.list li .img img{
	max-width:100%;
	max-height:100%;
}
.img-list ul.list li .txt{
	height:35px;
	line-height:35px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
/*page-box*/
.page-box{
	clear:both;
	text-align:right;
}
.page-box .digg{
	margin-top:10px;
}
.page-box .digg a,
.page-box .digg span{
	font-size:12px;
	display:inline-block;
	padding:5px 10px;
	margin-left:5px;
	border:1px solid #eaeaea;
}
.page-box .digg span{
	color:#999;
}
.page-box .digg span.current{
	color:#fff;
	background-color:#f16700;
}
.page-box .digg a:hover{
	color:#333;
	text-decoration:none;
	background-color:#D2F3A3;
}
/*sitemap*/
.sitemap{
}
.sitemap h3{
	font-size:16px;
	padding:20px 0px;
}
.sitemap .list{
	padding:10px 20px;
	background-color: #efefef;
}
.sitemap h4,
.sitemap .sub{
	margin-bottom:10px;
}
.sitemap .list a.link{
	margin-right:20px;
}
/*member*/
.member{
}
.member .video{
	height:380px;
	text-align:center;
	margin-bottom:20px;
}
.member .video{
	height:380px;
	text-align:center;
	margin-bottom:20px;
}
.member table{
	width:100%;
}
.member table td{
	line-height:26px;
}
.member table td img{
	margin-left:20px;
	margin-right:20px;
}
/*search*/
.searchPage{
	min-height:350px;
	margin-bottom:45px;
}
.searchPage .title{
	margin-bottom:20px;
}
/*mate-zone*/
.mate-zone{
	text-align:center;
}
.mate-zone img{
	max-width:90%;
}
.mate-title{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}