@charset "utf-8";
/* CSS Document */
/*=======================news============================*/
.news {
	padding:40px;
	background:url(../images/newsbg.png) no-repeat center top;	
}
.news li {
	padding:15px 0;
	height:59px;
	border-bottom:1px #bfc0bf solid;	
}
.news li .left {
	width:69px;
	height:100%;
	text-align:center;
	line-height:59px;
	background:url(../images/datebg.png) no-repeat center center;	
}
.news li.one .left {
	background:url(../images/newsone.jpg) no-repeat left center;	
}
.news li .right {
	width:930px;	
}
.news li .list a {
	color:#747474;	
}
.news li .list a:hover {
	color:#444;	
}
.news li a.more {
	color:#0091f3;
	padding-right:16px;
	background:url(../images/more.png) no-repeat right 7px;	
}
.news li a.more:hover {
	padding-right:18px;	
}
.news li h4 {
	font-weight:normal;
	color:#1e1e1e;	
}
.news li.one h4 {
	color:#030303;
	font-weight:bold;
}
.news .date {
	float:right;
	color:#747474;
	margin-right:20px;
	color:#272727;
}
.news .page {
	margin:30px 0;	
	text-align:center;
}
.news .page a {
	color:#666666;
	padding:0 5px;
}
.news .page a.on {
	color:#000;	
}
.news .h h3 {
	text-align:center;
	color:#333;	
	padding-bottom:10px;
	border-bottom:1px #ccc solid;
}
.news .h {
	margin-bottom:15px;
	text-align:center;
}
.news .h span {
	color:#666666;
	margin:0 5px;	
}
.news .nr {
	min-height:350px;	
}
/*========================quality=============================*/
.quality {
	background:url(../images/qualitycbg.png) no-repeat fixed;
	background-size:cover;	
}
.quality #header {
	position:fixed;
	top:0;	
	
}
#q_main {
	min-height:600px;
	margin-bottom:40px;
}
.q_top {
	height:40px;
	margin-top:80px;
}
#q_main .q_top a {
	color:#fff;	
}
#q_main .q_top li {
	float:left;
	line-height:40px;
	background:url(../images/mtnavbgq.png) no-repeat right center;
	padding:0 13px;
}

#q_main .left_subnav {
	width:208px;
	float:left;
	margin-top:6px;
	background:url(../images/leftnavbg.png)	repeat-y;
	padding:25px 13px 25px 7px;
	position:relative;
	min-height:400px;
	position:fixed;
	top:120px;
}
/*.index_nav {
	max-height:400px;
	overflow:auto;
	overflow-x:hidden;
}
*/#q_main .left_subnav a{
	color:#fff;	
}
#q_main .left_subnav b {
	position:absolute;	
}
#q_main .left_subnav b.qbg01 {
	left:0;
	top:-7px;
}
#q_main .left_subnav b.qbg02 {
	left:0;
	bottom:0px;
}
#q_main .left_subnav b.qbg03 {
	right:6px;
	top:-7px;
	z-index:2;
}
#q_main .left_subnav b.qbg04 {
	right:7px;
	bottom:-1px;
}
#q_main .left_subnav b.qbg05 {
	left:1px;
	top:-7px;
}#q_main .left_subnav b.qbg06 {
	left:0px;
	bottom:-9px;
}
#q_main .left_subnav a.firstli {
	display:block;
	height:33px;
	background:url(../images/leftonelibg.png) no-repeat center bottom;
	text-align:center;
	line-height:30px;
	padding-top:10px;	
	color:#000;
	font-size:16px;
}
#q_main .scroll-pane a.secli {
	display:block;
	padding:8px 25px 0 45px;
	min-height:35px;
	text-align:center;
	background:url(../images/kfnl.png) no-repeat center 10px;
	z-index:999;
}
#q_main .left_subnav a.secli:hover {
	opacity:1;
	font-weight:bold;
}
#q_main .left_subnav a.kfnl20 {
	background:url(../images/scgy.png) no-repeat bottom center;
}#q_main .left_subnav a.kfnl21 {
	background:url(../images/syjc.png) no-repeat bottom center;
}#q_main .left_subnav a.kfnl22 {
	background:url(../images/txrz.png) no-repeat bottom center;
}#q_main .left_subnav a.kfnl23 {
	background:url(../images/zzrz.png) no-repeat bottom center;
}
#q_main .left_subnav li ul ul {
	text-align:center;
	padding:5px 0;
	display:none;
	background:url(../images/ulululbg.png);	
/*	max-height:96px;
	overflow:auto;
	overflow-x:hidden;
*/}
#q_main .left_subnav li ul ul a {
	display:block;
	line-height:12px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
	padding:5px 15px;
}
#q_main .left_subnav li ul ul a:hover {
	color:#000;
}
.listtwo {
	background:url(../images/ulullibg.png) no-repeat 180px 20px;	
}
.index_nav .on {
	background:url(../images/ululionbg.png) no-repeat 180px 20px;	
}
/*.index_nav {
	max-height:430px;
	overflow:auto;
	overflow-x:hidden;	
}*/
#q_main .left_subnav .on .secli {
	font-weight:bold;	
	opacity:1;
}
#q_main .right {
	width:810px;
	background:#f4f4f4;
	float:right;
	min-height:400px;	
	overflow:hidden;
	padding:15px 25px;
}
/*==========================contact us=============================*/
#map {
	width:100%;
	height:500px;
	overflow:hidden;	
}
#c_main {
	padding-bottom:40px;	
}
.contact_top {
	height:340px;
}
#c_main .h h4 {
	margin-top:25px;
	font-size:16px;
	line-height:38px;
	background:url(../images/contact.png) no-repeat center center;
	padding-left:75px;
}
#c_main .contact_bottom .h h4 {
	background:url(../images/contact02.png) no-repeat center center;
}
#c_main .h h4 span {
	font-size:18px;
	color:#666666;
	font-weight:normal;	
}
.contact_top .top_b {
	height:221px;
	width:921px;
	margin:auto;
	margin-top:30px;
	padding:12px;
	background:url(../images/contactbg.png)	no-repeat center center;
}
.contact_top .top_b .left{
	padding-right:30px;
	background:url(../images/contactimgbg.jpg) no-repeat right center;
}
.contact_top .top_b .right {
	width:570px;	
}
.bottom_b table{
	width:940px;
	margin:auto;
}
/* select */
#c_main .select {
	position:relative;
}
#c_main .select dt {
	height:30px;
	display:inline-block;
	background:#fcfcfb url(../images/selectbg.png) no-repeat right center;
	line-height:28px;
	cursor:pointer;
	width:318px;
	font-family:"宋体";
	padding:0 37px 0 10px;
	text-overflow:ellipsis;
	overflow:hidden;
	position:relative;
	z-index:99;
	color:#444;
}
#c_main .select dd {
	position:absolute;
	left:0;
	top:29px;
	background:#fff;
	display:none;
}
#c_main .select dd ul {
	padding:4px;
	width:320px;
	max-height:150px;
	overflow:auto;
}
#c_main .select dd ul li span {
	line-height:28px;
	display:block;
	padding:0 8px;
}
.bottom_b table td {
	width:365px;
}
.bottom_b table .tdh {
	padding:5px 0 5px 15px;
	width:118px;
}
.bottom_b table .tdh span{
	display:block;
	line-height:30px;
	width:118px;
	background:#181818 url(../images/tdhbg.jpg) repeat-y left top;
	color:#fff;
	text-align:center;	
}

.bottom_b table .message td{
	height:215px;
}
.bottom_b table .message td span {
	line-height:215px;	
}
.bottom_b table td input {
	height:30px;
	line-height:30px;
	color:#333;
	width:94%;
	padding:0 3%;
	border:0;	
	color:#444;
	background:#fff;
}
.bottom_b table td.zttd input{
	width:815px;	
	padding:0 10px;
}
.bottom_b textarea {
	width:98%;
	height:205px;
	padding:5px 1%;
	*padding:5px 10px;
	*width:815px;
	background:#fff;
	line-height:24px;
	color:#444;
	font-size:14px;
	border:0;
}
.bottom_b td.button {
	width:940px;	
	padding-top:15px;
	text-align:center;
}
.bottom_b td.button input{
	width:169px;
	height:47px;
	margin:0 10px;
	color:#fff;
	background:url(../images/btnbg.png) no-repeat center center;
	font-size:16px;
	font-family:"微软雅黑";
}

/*=====================market========================*/
.market {
	padding-top:28px;	
}
.market .text {
	width:280px;
	border-right:5px #000 solid;
	text-align:right;
	padding-top:10px;
	position:relative;
	margin-top:44px;
}	
.market .market_t {
	padding-bottom:30px;
	border-bottom:1px #fff solid;
}
.market .market_b {
	border-top:1px #8b8b8c solid;
	padding:40px 0;
}
.market .text b {
	position:absolute;
	top:10px;
	right:-5px;	
}
.market .text h3 {
	width:150px;
	font-size:20px;
	font-weight:normal;
	display:inline-block;
	padding-right:5px;
	border-bottom:1px #000 solid;
}
.market .text .en {
	text-transform:uppercase;	
	margin:13px 0;
}
.market .text p {
	padding-right:5px;
	line-height:24px;
}
.market .text p span {
	color:#0091f3;	
}

.market .market_b .text{
	border:0;
	border-left:5px #000 solid;
	text-align:left;
	margin-top:65px;
}
.market .market_b .text h3 {
	padding-left:5px;
}
.market .market_b .text p {
	padding-left:5px;
}
.market .market_b .text b {
	position:absolute;
	top:10px;
	left:-5px;	
}
.market .map {
	width:795px;	
}
/*====================product====================*/
.product {
	margin:40px 0 50px;
	background:url(../images/productbg.jpg);	
	padding-top:20px;
}
.product li {
	margin:0 25px 25px;	
	width:225px;
	height:280px;
	float:left;
	position:relative;
}
.product li span {
	display:block;
	width:100%;
	line-height:20px;
	height:40px;
	padding-left:1px;
	text-align:center;
	background:url(../images/productspanbg.png)	;
	position:absolute;
	bottom:0;
	left:0;
	font-size:14px;
}
.product_cp {
	margin-top:25px;
	zoom:1;
}
.sx{
	height:30px;
	padding:8px 0;
	background:url(../images/maintbg.png) no-repeat bottom left;
}
.sx span.clh {
	display:block;
	line-height:30px;
	width:75px;
	background:#000;
	color:#fff;
	text-align:center;
	margin:0 5px;	
	float:left;
}
.sx .select {
	position:relative;
	width:147px;
	margin:0 3px;
	float:left;
}
.sx .select dt {
	height:30px;
	display:inline-block;
	background:url(../images/flbg.jpg) no-repeat right center;
	line-height:29px;
	cursor:pointer;
	width:115px;
	font-family:"宋体";
	padding:0 20px 0 12px;
	text-overflow:ellipsis;
	overflow:hidden;
	position:relative;
	z-index:99;
	color:#606161;
	font-size:12px;
}
.sx .select dd {
	position:absolute;
	left:0;
	top:29px;
	background:#fff;
	display:none;
	z-index:9;
}
.sx .select dd ul {
	padding:4px;
	width:140px;
	max-height:150px;
	overflow:auto;
}
.sx .select dd ul li span {
	line-height:28px;
	display:block;
	font-size:12px;
	padding:0 8px;
}
.sx .submit input{
	width:55px;
	height:30px;
	background:url(../images/cearch.jpg) no-repeat center center;
	border:0;
	margin:0 4px;
}

.product_ck {
	background:#171717;
	margin:15px 0 35px;
	padding:25px 60px;	
}
.product_ck .left{
	width:500px;
	height:500px;
}
.product_ck .right {
	color:#fff;	
	width:425px;
}

.preview{width:400px; height:500px;position:relative;padding:0 50px;background:#ddd;}
/* smallImg */
.smallImg{position:relative; width:500px; height:100px; background-color:#858585;width:100%; overflow:hidden;float:left;}
.smallImg {
	position:absolute;
	bottom:0;
	left:0;	
}
#imageMenu {height:80px;padding:10px 0;background:#858585;text-align:center;}
#imageMenu li {height:80px; width:80px; overflow:hidden; margin:0 3px; text-align:center;background:#cecece;display:inline-block;}
#imageMenu li img{width:80px; height:80px;cursor:pointer;display:inline-block;}
#imageMenu li#onlickImg img, #imageMenu li:hover img{ width:76px; height:76px; border:3px solid #959595;}
/* bigImg */
.bigImg{position:relative; float:left; width:400px; height:400px; overflow:hidden;}
.bigImg #midimg{width:400px; height:400px;}
.bigImg #winSelector{width:235px; height:210px;}
#winSelector{position:absolute; cursor:crosshair; filter:alpha(opacity=15); -moz-opacity:0.15; opacity:0.15; background-color:#000; border:1px solid #fff;}
/* bigView */
#bigView{position:absolute;border: 1px solid #ccc; overflow: hidden; z-index:999;background:#dedede;}
#bigView img{position:absolute;}

.product_ck .right h3 {
	font-size:24px;	
	font-weight:normal;
	margin-bottom:30px;
}
.product_ck .right h3 span {
	font-size:30px;	
}
.product_ck .right .text {
	font-size:14px;
	color:#cdcdcd;
	line-height:24px;
}
.product_ck .right h4 {
	padding-left:38px;
	font-size:16px;
	font-weight:normal;
	background:url(../images/texth4bg.png) no-repeat left center;
}	
.product_ck .right .gongyi {
	line-height:36px;
	padding:20px 30px 0px;
}
.product_ck .p_content {
	margin-top:20px;	
}
/*=========================talent============================*/
.talent_top {
	width:1100px;
	height:66px;
	padding:30px 0;
	background:url(../images/jl.png) no-repeat center center;
	margin:15px 0 40px;
}	
.talent_top div {
	float:left;	
	line-height:30px;
	margin:0 10px;
}
.talent_top .talentlogo {
	margin-left:384px;	
}
.talent_top .p1 {
	font-size:20px;	
}.talent_top .p2 {
	font-size:16px;	
}.talent_top .p2 span{
	font-size:14px;	
}
.talent_down h5 {
	font-size:18px;
	text-align:center;	
	font-weight:normal;
	background:url(../images/jl-02.png) no-repeat left center;
	margin-bottom:40px;
}
.talent_down .litop {
	height:30px;
	font-size:18px;
}
.talent_down .date {
	float:right;
	color:#7c7b7b;
	font-size:14px;	
}	
.talent_down .litop span {
	font-size:14px;	
}
.talent_down .zwmc {
	float:left;
}
.talent_down>ul>li {
	padding:15px 40px;
	background:url(../images/maintbg.png)	no-repeat bottom;
}
.libottom {
	color:#777;
	line-height:30px;
	margin-top:10px;
	text-align:justify;	
}
.talent_down>ul {
	margin-bottom:50px;	
}
.talent_down .btn {
	text-align:center;
	background:url(../images/jl-03.png) no-repeat center center;
	margin-bottom:70px;	
}
/*改*/
.talent_h4 {
	font-size:16px;
	background:url(../images/h4bg.jpg);	
}
.h4 {
	padding:30px 0 30px 70px;
	background:url(../images/talenth4bg.jpg) repeat-x center center;	
}
.h4 h4 {
	display:inline;	
	padding:0 10px;
}
/*end*/
.talentfz {
	margin-bottom:40px;	
}
/*========================talent-fz============================*/
.talent_fz {
	background:url(../images/bg02.png) no-repeat fixed;
	background-size:cover;	
}
.talent_fz .inner {
	width:1024px;
	overflow:hidden;	
	background:#fff url(../images/bogybg.png);	
}
.talent_fz #talent_main {
	margin-top:84px;
}
.talent_fz .main_top {
	width:1024px;
	margin:auto;
}
.talent_fz .main_top a {
	color:#fff;	
}
.talent_fz .main_top .fnav li{
	float:left;
	font-size:14px;
	margin:0 11px;
	line-height:40px;
}
.talent_fz .main_top .fnav li a {
	color:#000;	
}
.talent_fz .main_top .fnav li.on a,.talent_fz .main_top .fnav li a:hover {
	color:#fff;
	font-weight:bold;
}	
.talent_fz .main_top .mnav li {
	float:left;
	line-height:40px;
	background:url(../images/mtnavbgq.png) no-repeat right center;
	padding:0 13px;
}/*乘车路线 样式*/#cclx {	width:945px;	margin:auto;	background:url(../images/cclxbg.png) no-repeat top center;	margin-top:25px;	}#cclx ul {	margin-left:110px;		padding:7px 0;	height:44px;}#cclx ul li {	width:153px;	height:40px;	line-height:40px;	padding-bottom:4px;	text-align:center;	padding-right:38px;		background:url(../images/lxlibg.png) no-repeat center center;	float:left;	margin-right:17px;	cursor:pointer;	color:#444;	}#cclx .lx {	margin:30px 5px;		line-height:28px;	*margin-bottom:0px;	display:none;}#cclx .lx .text {	color:#666;	}
