@charset "utf-8";
/* CSS Document */
ul,li,dl,dt,dd,p,h1,h2,h3,h4,h5,em,form{padding:0px; margin:0px;}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
body{ color:#333333; background:#FFFFFF; margin:0px; padding:0px; font-family:"微软雅黑";font-size:14px;}
body.in{ background:#f0f0f0;}
a{ color:#666666; text-decoration:none;}
a:hover{ color:#CC3300;}
img{border:0px;}
a img{border:none 0;display: block;}
li{list-style-type: none; margin:0px; padding:0px;}
m10{ margin-top:10px;}
.red{ color:#993300;}
.main{ width:1040px; height:100%; margin:auto;}
.clear{ clear:both;}
.img-responsive{ width:100%; max-width:735px;}

.top{ height:80px; padding:0px; overflow:hidden; background:#FFFFFF;}
.top h1{ width:380px; float:left;}
.top p{ display:block; float:right; width:640px; color:#999999; font-size:12px; text-align:right; line-height:35px; padding-right:10px; padding-top:24px;}
.top p span.tel{ display:inline-block; height:35px;background:url(images/tel.png) no-repeat left; padding-left:35px; font-size:24px; color:#CC3300; }

.ad{ margin:15px 0px; height:100%; overflow:hidden;}
.main-tips{background:url(images/content-line.jpg) no-repeat top; padding-bottom:20px; padding-top:15px;}
.main-about{background:#eaeaea; padding:10px 0px 15px 0px; height:100%; overflow:hidden;}
.main-advantage{ background:url(images/mid-advantage-bg.jpg) no-repeat center; height:600px;}


.main-title{font-size:30px; line-height:64px; text-align:center; font-weight:normal;}
.main-title-about{font-size:35px; line-height:88px; text-align:center; font-weight:normal;background:url(images/content-line2.png) no-repeat bottom;}
.list-home-news{padding-left:200px; width:200px; float:left;}
.main-menu{ text-align:center; padding:10px 0px;}
.main-menu a{ display:inline-block; background:#fbd5b5; color:#993300; padding:4px 15px; margin-right:20px;}
.main-menu a.on{ background:#993300; color:#FFFFFF;}

.content{ line-height:30px; padding:10px;}

.main-left{ width:208px; border:1px solid #dddddd; background:#FFFFFF; float:left;}
.main-right{border:1px solid #dddddd; background:#FFFFFF; padding:20px 30px; min-height:500px; margin-left:230px; font-size:14px; line-height:25px;}
.main-right p{}
.main-right h2{ line-height:35px; border-bottom:2px solid #f2f2f2; height:35px; font-weight:normal; margin-bottom:15px;font-family:"微软雅黑"; }
.main-right hr{ border:none; border-top:1px solid #f2f2f2; margin:10px 0px;}
.main-left dl{font-family:"微软雅黑"; }
.main-left dl dt{ height:40px; line-height:40px; font-weight:normal; color:#993300; background:#eddfbc;  font-size:18px; text-align:center; margin-bottom:10px;}
.main-left dl dd{ height:30px;}
.main-left dl dd a{ display:block; width:208px;text-align:center; font-size:14px;line-height:30px;}
.main-left dl dd a:hover{ background:#cccccc;}
.main-left dl dd a.on{ background:#eddfbc; color:#993300;}

.list-news-home{ width:315px; margin-left:130px; height:100%; overflow:hidden; float:left;}
.list-news-home h3{font-size:24px;height: 42px; font-weight:normal; line-height: 42px; margin-bottom: 9px; overflow: hidden; width: 305px;}
.list-news-home ul{}
.list-news-home ul li{ background:url(images/list-dian.png) no-repeat left; padding-left:10px; line-height:25px;}

.banner{ background:#eddfbc; height:43px;}
.banner h2{ font-size:15px; font-weight:normal;float:left;}
.banner h2 a{ color:#993300; display:block; text-align:center; padding:0px 45px; font-family:"微软雅黑"; height:43px; line-height:43px;  background:url(images/menu-line.jpg) no-repeat right center;}
.banner h2 ul{ position:absolute; z-index:100; left:0px; top:45px; background:#333399;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6; opacity:0.6; display:none; padding:4px 0px; }
.banner h2 ul a{display:block;color:#FFFFFF;height:35px;line-height:35px;border-top:1px solid #003399;}
.banner h2 ul a:hover{ border-top:1px solid #003399; color:#FF3300;}


.bottom{ background-color:#100601; color:#FFFFFF;}
.bottom ul{ padding:20px 0px 20px 0px;  overflow:hidden;}
.bottom li{  float:left; padding:0px 35px; height:95px;}
.bottom li dl{}
.bottom li dl dt{ font-size:14px; font-weight:bold; margin-bottom:8px;}
.bottom li dl dd a{ display:block; margin-top:4px; font-size:12px; }


.intro{ background:url(images/intro_bg.jpg) repeat-x; height:500px; overflow:hidden; margin-top:15px;}
.intro-pic{ float:left; background:#FFFFFF; width:345px;}
.intro-content{ padding:20px 20px; margin-left:345px;}
.intro-content h3{ color:#ff6600; font-family:"微软雅黑";  font-size:24px;}
.intro-content h3 strong{ color:#666666;}
.intro-txt{ padding:15px 5px; line-height:22px; font-size:14px; font-family:"宋体";}
.intro-txt p{ padding-bottom:5px; text-indent:2em;}

#slide{overflow:hidden;width:1080px;margin:20px auto;visibility:hidden;}
.slideul1{width:5200px;}

.list-service{ background:#FFFFFF; height:100%; overflow:hidden; margin-top:20px;}
.list-service li{ float:left; width:243px; margin-right:1px; background:#ebf6ff;}
.list-service li.on{ background:#d3b50f; color:#FFFFFF;}
.list-service li dl{ height:240px;}
.list-service li dd.title{font-size:26px;font-weight:bold;line-height:36px;text-align:center; color:#373737;}
.list-service li dd.content{ line-height:20px;}

.list-home-case{ height:100%; padding:10px 0px; overflow:hidden;}
.list-home-case li{ float:left; width:205px; margin-left:30px; height:85px; overflow:hidden; margin-bottom:15px;}
.list-home-case li img{ width:205px;}

.list-news{ font-size:14px;}
.list-news li{ height:30px; line-height:30px; overflow:hidden; background:url(images/3.gif) no-repeat left center; padding-left:15px; float:none;}
.list-news li span.title{}
.list-news li span.date{ float:right; color:#999999;}

.list_pic{ height:100%; overflow:hidden;}
.list_pic li{ float:left; width:200px; height:150px; overflow:hidden; margin-bottom:30px; margin-right:35px;}

.pic-about{ background:url(images/top-about-new.jpg) no-repeat center; height:290px; margin-bottom:15px;}
.pic-service{ background:url(images/top-service-new.jpg) no-repeat center; height:290px; margin-bottom:15px;}
.pic-contact{ background:url(images/top-contact.jpg) no-repeat center; height:290px; margin-bottom:15px;}
.pic-news{ background:url(images/top-news.jpg) no-repeat center; height:290px; margin-bottom:15px;}
.pic-good{ background:url(images/top-good-new.jpg) no-repeat center; height:290px; margin-bottom:15px;}
.pic-case{ background:url(images/top-case.jpg) no-repeat center; height:290px; margin-bottom:15px;}
.pic-flow{ background:url(images/top-flow.jpg) no-repeat center; height:290px; margin-bottom:15px;}

.news-title{ font-size:18px; text-align:center;}
.news-note{ font-size:12px; padding:10px; background:#f2f2f2; margin:15px 0px;}
.news-content{ line-height:25px; font-size:14px;  padding:0px 5px;}

.advantage-content{margin-top:15px; border-bottom:1px solid #dddddd; padding-bottom:15px; line-height:30px;}
.advantage-content strong.title{ font-size:18px;}
.advantage-content a{ color:#CC3300;}

#imgbox-loading {
	position: absolute;
	top: 0;
	left: 0;
	background: url('images/imgbox-spinner.gif') center center no-repeat;
	cursor: pointer;
	display: none;
	z-index: 90;
}

#imgbox-loading div {
	background: #FFF;
	width: 100%;
	height : 100%;
}

#imgbox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	display: none;
	z-index: 80;
}

.imgbox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	background: #FFF;
	display: none;
	z-index: 90;
}

.imgbox-img {
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.imgbox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('images/imgbox-close.png') top left no-repeat;
	cursor: pointer;
	outline: none;
}

.imgbox-title {
	padding-top: 10px;
	font-size: 11px;
	text-align: center;
	font-family: Arial;
	color: #333;
	display: none;
}

.imgbox-bg-wrap {
	position: absolute;
	padding: 0;
	margin: 0;
	display: none;
}

.imgbox-bg {
	position: absolute;
	width: 20px;
	height: 20px;
}

.imgbox-bg-n {
	left: 0;
	top: -20px;
	width: 100%;
	background: url(images/imgbox-bg-n.png) repeat-x;
}

.imgbox-bg-ne {
	right: -20px;
	top: -20px;
	background: url(images/imgbox-bg-ne.png) no-repeat;
}

.imgbox-bg-e {
	right: -20px;
	top: 0;
	height: 100%;
	background: url(images/imgbox-bg-e.png) repeat-y;
}

.imgbox-bg-se {
	right: -20px;
	bottom: -20px;
	background: url(images/imgbox-bg-se.png) no-repeat;
}

.imgbox-bg-s {
	left: 0;
	bottom: -20px;
	width: 100%;
	background: url(images/imgbox-bg-s.png) repeat-x;
}

.imgbox-bg-sw {
	left: -20px;
	bottom: -20px;
	background: url(images/imgbox-bg-sw.png) no-repeat;
}

.imgbox-bg-w {
	left: -20px;
	top: 0;
	height: 100%;
	background: url(images/imgbox-bg-w.png) repeat-y;
}

.imgbox-bg-nw {
	left: -20px;
	top: -20px;
	background: url(images/imgbox-bg-nw.png) no-repeat;
}

.page{ font-size:12px; margin-top:10px; border-top:1px solid #cccccc; padding-top:10px;}
.page a{ display:inline-block; margin-left:5px; border:1px solid #cccccc; padding:3px 5px;}
.page a.noborder{ border:none;}
.msg{
    height: 162px;
    position: fixed;
    right: 0px;
    top: 25%;
    width: 70px;
    z-index: 999999999;
}
.msg ul {
    height: 162px;
    width: 70px;
	background:#f8f8f8;
}
.msg ul li {
    height: 80px;
    width: 70px;
	position:relative;
	list-style:none;
	margin-bottom:1px;
}
.msg ul li a {
    display: inline-block;
    height: 80px;
    width: 70px;
}
.msg_tel {
    height: 245px;
    padding-right: 10px;
    position: absolute;
    right: 80px;
    top: 0px;
    width: 240px;
	display:none;
}
.msg_tel_tit {
    background: rgba(0, 0, 0, 0) url("images/tel_bg.png") no-repeat scroll 0 0;
    height: 55px;
    width: 243px;
	padding:5px 0 0 70px;
}
.msg_tel_tit1 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    width: 135px;
}
.msg_tel_tit2 {
    color: #fff;
    font-size: 14px;
    width: 135px;
}
.msg_tel_con {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #c9c9c9;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    height: 190px;
    width: 234px;
}
.msg_tel_con_n {
    margin: 0 auto;
    padding-top: 15px;
    width: 212px;
}
.msg_tel_con_n form {
    height: 40px;
}
.tel input {
    float: left;
}
.msg_tel_input {
    border: 1px solid #d4d4d4;
    color: #999999;
    font-size: 14px;
    height: 28px;
    line-height: 20px;
    padding-left: 5px;
    width: 105px;
}
.msg_tel_btn {
    background: #ff6b01 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    height: 30px;
    width: 95px;
}
.msg_tel_con_ts {
    background: #fff9ee none repeat scroll 0 0;
    border: 1px solid #fef3dc;
    font-size: 12px;
    height: 90px;
    margin: 0 auto;
    padding: 15px 10px;
    width: 192px;
}
.msg_tel_ico1 {
    background: rgba(0, 0, 0, 0) url("images/gg-tel-ico1.jpg") no-repeat scroll 0 0;
}
.msg_tel_ico2 {
    background: rgba(0, 0, 0, 0) url("images/gg-tel-ico2.jpg") no-repeat scroll 0 0;
}
.telico {
    margin-bottom: 5px;
    padding-left: 20px;
}
.msg_wxsm {
    padding-right: 10px;
    position: absolute;
    right: 70px;
    top: 160px;
}

.so{margin:15px 0px; padding:10px 5px; background:#FFFFFF; border:3px solid #f2f2f2; font-size:12px;}
.so a{ display:block; margin-left:10px; padding:2px 5px; margin-bottom:3px; color:#333333; float:left;}
.so a:hover{ background:#3399cc; color:#FFFFFF;}
.so a.on{background:#3399cc; color:#FFFFFF;}

#provinces{ padding:15px;}
#provinces a{ display:inline-block; margin-right:15px; padding:5px 0px; cursor:pointer; color:#333333;}

#cities{ padding:15px; display:none;}
#cities a{ display:inline-block; margin-right:15px; padding:5px 0px; cursor:pointer; color:#333333;}

#clist div{ display:none;}

.back{ text-align:right; display:block !important; padding:0px !important;}
#city{  display:block !important; padding:0px !important;}
#city span{ color:#003399;}
.condition{ padding:10px 0px; font-size:14px;}
.condition a{ margin-right:15px; cursor:pointer; text-decoration:none;}

.pagination a{ cursor:pointer;}
@media(min-width:768px){
.input-city{ width:20%;}
.input-keywords{ width:65%;}
.input-keywords input{ width:100%;}
}

.job_list{ background-color:#fff; margin-bottom:20px;}
.job_list li{ list-style:none;}
.job_list li a{ display:block; padding:8px 10px;height:100%; color:#3399cc;overflow:hidden;line-height:30px;border-bottom:1px solid #f2f2f2; font-size:14px; padding:10px 20px; }
.job_list li a:hover{ background:#fafafa; color:#FF6600; text-decoration:none;}
.job_list li a dl{ font-size:12px; color:#666666;}
.job_list li h3{font-size:24px; font-weight:normal; line-height:35px; height:35px;}
.job_list li p{ font-size:14px;color:#666666;}
.job_list li dl{ position:relative; border:none;}
.job_list li dl dt{ float:left; width:245px;}
.job_list li dl dd{ margin-left:150px;}
.job_list li dl dd span.date{ display:block; float:right; width:100px; margin-right:160px; font-size:14px;}
.job_list li dl dd span.money{ display:block; position:absolute; top:-25px; right:10px; width:120px; text-align:right; float:right; color:#ff7f00; font-size:24px; font-family:"微软雅黑"; font-weight:normal;}
