﻿/*子页面*/
.wrap{padding:40px 0;}
.wrap_right{width: 850px;float: right;}
.wrap_content{line-height: 35px;color: #666;font-size: 15px;}
.zy_banner{width: 100%;height: 350px;background: url(404.png) center no-repeat;}
.zy_position{line-height: 50px;height: 50px;color: #666;font-size: 15px;background: rgba(241,241,241,1);}
.zy_position a{color: #666;font-size: 15px;transition: all .4s;padding:0 5px;}
.zy_position a:hover{color: #c50000;}


#pro_left{width: 313px;float: left;}
#pro_left .title{height: 85px;background: #0065ad;text-align: center;color: #fff;font-size: 30px;line-height: 85px;}
#pro_left .list{background: #fff;border:solid 4px #0065ad;padding:10px;}
#pro_left .list ul li{margin-bottom: 10px;border-bottom: dashed 1px #999999;}
#pro_left .list ul li:last-child{border-bottom: none;}
#pro_left .list ul li a{display: block;background: url(../image/left_icon.png) left center no-repeat;text-indent: 36px;line-height: 55px;color: #333333;font-size: 16px;transition: all l.4s;}
#pro_left .list ul li a:hover{color: #0065ad;}
.inner-contact{background:#0065ad;margin-top: 30px;}
.inner-contact .title{width: 100%;height: 90px;background: url(404.png) 50px center no-repeat;}
.inner-contact .contact-box{background: #fff;border:solid 4px #0065ad;padding:10px;line-height: 35px;color: #333;font-size: 16px;}


/*产品中心*/
.pro_hot{width: 100%;height: 320px;background: #f5f5f5;position: relative;}
.pro_hot .prev,.pro_hot .next{width: 38px;height: 38px;cursor: pointer;line-height: 38px;text-align: center;transition: all .4s;color: #fff;font-size: 20px;position: absolute;bottom:0;z-index: 1;opacity: .5;}
.pro_hot .prev{left: 352px;background: #0065ad;}
.pro_hot .next{left:390px;background: #c50000;}
.pro_hot .prev:hover,.pro_hot .next:hover{opacity: 1;}
.pro_hot li{width: 100%;height: 320px;background: #f5f5f5;position: relative;}
.pro_hot li .img{width: 390px;height: 320px;float: left;text-align: center;overflow: hidden;}
.pro_hot li .img img{display: block;width: 388px;height: 318px;border:solid 1px #f5f5f5;}
.pro_hot li .con{width: 420px;margin-top: 35px; float: left;padding-left: 40px;}
.pro_hot li .con h4{color: #0065ad;font-size: 24px;line-height: 30px;padding-top: 15px;position: relative;}
.pro_hot li .con h4:after{width: 40px;height: 1px;content: '';position: absolute;left: 0;top: 0;background: #0065ad;}
.pro_hot li .con h4 a{font-size: inherit;color: inherit;}
.pro_hot li .con p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow: hidden; color: #666;font-size: 14px;margin:20px 0;line-height: 35px;}
.pro_hot li .con a.pro_zz{cursor: pointer; display: inline-block;padding:5px 30px;background: #c50000;color: #fff;font-size: 16px;transition: all .4s;line-height: 40px;float: left;border-radius: 5px;}
.pro_hot li .con a.pro_zz:hover{background: #0065ad;}
.pro_hot li .con .tel{float: left;margin-left: 15px;line-height: 25px;color: #666;font-size: 14px;}
.pro_hot li .con .tel b{color: #333;font-size: 20px;}
.pro_list {margin-top: 30px;}
.pro_list li {width: 268px;margin-right: 20px;margin-bottom: 20px; border: 1px #cacaca solid;float: left;text-align: center; transition: 0.4s all}
.pro_list li:nth-child(3n){margin-right: 0;}
.pro_list li:hover{background: #0065ad;box-shadow:8px 8px 15px rgba(0,0,0,0.2)}
.pro_list li:hover img{transform: scale(0.9);}
.pro_list li .pic {width: 100%;height: 200px; overflow: hidden;}
.pro_list li .pic img {width: 100%;height: 200px;transition: 0.4s all}
.pro_list li .txt {width: 90%; height: 40px; margin: 0 auto;line-height: 40px;font-size: 15px;color: #595959;overflow: hidden;text-overflow:ellipsis;white-space: pre;}
.pro_list li:hover .txt{color: #fff;}

/*产品详情*/
.pro_detail_1 {margin-bottom: 25px;}
.pro_detail_1 .info-preview {float: left;width: 420px;}
.pro_detail_1 .info-preview #MagnifierWrap2 {position: relative;width: 100%;}
.pro_detail_1 .info-preview #MagnifierWrap2 .MagnifierMain {position: relative;width: 100%;height: 300px;font-size: 0;text-align: center;line-height: 350px;border: 1px solid #e6e6e6;}
.pro_detail_1 .info-preview #MagnifierWrap2 .MagnifierMain img {max-width: 100%;max-height: 100%;display: inline-block;vertical-align: middle;}
.pro_detail_1 .info-preview #MagnifierWrap2 .MagnifierDrag {position: absolute;top: 0;left: 0;background-color: #ccc;opacity: 0.4;filter: alpha(opacity=40);cursor: move;}
.pro_detail_1 .info-preview #MagnifierWrap2 .MagnifierPop {position: absolute;top: 0;overflow: hidden;background: #fff;}
.pro_detail_1 .info-preview #MagnifierWrap2 .MagnifierImg { position: absolute;top: 0;left: 0;}
.pro_detail_1 .info-preview #MagnifierWrap2 .spec-items { position: relative;width: 100%;height: 69px; overflow: hidden;padding-top: 20px;margin: 0 auto;}
.pro_detail_1 .info-preview #MagnifierWrap2 .spec-items ul {width: 370px;position: absolute;top: 20px; left: 25px;}
.pro_detail_1 .info-preview #MagnifierWrap2 .spec-items ul * {-webkit-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s;}
.pro_detail_1 .info-preview #MagnifierWrap2 .spec-items li {width: 87px;height: 65px;line-height: 65px;text-align: center;float: left;overflow: hidden;margin-right: 5px;border: 2px solid #fff;font-size: 0;cursor: pointer;}
.pro_detail_1 .info-preview #MagnifierWrap2 .spec-items li.on {border: 2px solid #0065ad;}
.pro_detail_1 .info-preview #MagnifierWrap2 .spec-items li img {display: inline-block;max-height: 100%;max-width: 100%;vertical-align: middle;}
.pro_detail_1 .info-preview #MagnifierWrap2 span.spe_leftBtn,span.spe_rightBtn {position: absolute;bottom: 0px;display: block;width: 20px;height: 69px;line-height: 69px;text-align: center;font-size: 21px;font-weight: bold;color: #ddd;cursor: default;background-color: #f9f9f9;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;user-select: none;}
.pro_detail_1 .info-preview #MagnifierWrap2 span.on {background-color: #f9f9f9;color: #0058b1;cursor: pointer;}
.pro_detail_1 .info-preview #MagnifierWrap2 span.spe_leftBtn {left: 0; background: #f9f9f9 url(../image/p-detail-left.png) no-repeat center;}
.pro_detail_1 .info-preview #MagnifierWrap2 span.spe_leftBtn.on {background: #f9f9f9 url(../image/p-detail-left-active.png) no-repeat center;}
.pro_detail_1 .info-preview #MagnifierWrap2 span.spe_rightBtn {right: 0;background: #f9f9f9 url(../image/p-detail-right.png) no-repeat center;}
.pro_detail_1 .info-preview #MagnifierWrap2 span.spe_rightBtn.on {background: #f9f9f9 url(../image/p-detail-right-active.png) no-repeat center;}
.pro_detail_1 .info_con {float: right;width: 410px;overflow: hidden;}
.pro_detail_1 .info_con .title {font-size: 20px;line-height: 30px;color: #333;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin: 18px 0;}
.pro_detail_1 .info_con .price {background: #f6f6f6;line-height: 35px;padding: 20px;margin-bottom: 25px;}
.pro_detail_1 .info_con .price span {margin-right: 25px;}
.pro_detail_1 .info_con .price p{color: #808080;font-size: 14px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.pro_detail_1 .info_con .de-list {overflow: hidden;padding: 0 20px;min-height: 150px;max-height: 223px;}
.pro_detail_1 .info_con .de-list .list-item {overflow: hidden;padding-left: 60px;font-size: 14px;color: #333333;line-height: 20px;word-wrap: break-word;margin-bottom: 10px;}
.pro_detail_1 .info_con .de-list .list-item .item-title {width: 60px;float: left;margin-left: -60px;color: #808080;}
.pro_detail_1 .info_con .order-btn {overflow: hidden;padding: 0 10px;}
.pro_detail_1 .info_con .order-btn .submit {display: block;width: 155px;height: 44px;line-height: 44px;text-align: center;background: #0065ad;color: #fff;font-size: 14px;}
.pro_detail_1 .info_con .order-btn .submit:hover {background: #ff7e00;}
.pro_detail_2 .title {font-weight: bold;font-size: 18px;color: #0065ad;line-height: 60px;margin-bottom: 20px;height: 59px;border-bottom: 1px solid #ededed;}
.pro_detail_2 .con {overflow: hidden;padding-bottom: 30px;}
.pro_detail_2 .con img { max-width: 100%;}
.pro_detail_2 .con table {max-width: 100%;}
.pro_detail_2 .con table.contentTab {font-family: '微软雅黑';width: 100%;border-collapse: collapse;table-layout: fixed;margin-bottom: 20px;}
.pro_detail_2 .con table.contentTab tr th {width: 50%;text-align: center;font-size: 15px; color: #262626; background: #f6f6f6; border: 1px solid #e6e6e6;line-height: 48px; font-weight: bold;}
.pro_detail_2 .con table.contentTab tr td {line-height: 45px; color: #595959;font-size: 15px;text-align: center;border: 1px solid #e6e6e6;}
.pro_detail_3 .title {font-weight: bold;font-size: 18px;color: #0065ad;line-height: 60px;margin-bottom: 20px;height: 59px;border-bottom: 1px solid #ededed;}
.pro_detail_3 .con {padding-bottom: 30px;font-size: 16px;color: #666666;line-height: 30px;}
.pro_detail_4 .title {font-weight: bold;font-size: 18px;color: #0065ad;line-height: 60px;margin-bottom: 20px;height: 59px;border-bottom: 1px solid #ededed;}
.pro_detail_4 .con {padding-bottom: 30px;}

/*资质荣誉*/
.honor_list ul li {float: left;width: 270px;border: 1px solid #ededed;margin-bottom: 16px;margin-right: 16px;cursor: pointer;}
.honor_list ul li:nth-child(3n){margin-right: 0;}
.honor_list ul li a {display: block;}
.honor_list ul li .img {width: 270px;height: 200px;font-size: 0;text-align: center;line-height: 200px;border-bottom: 1px solid #ededed;}
.honor_list ul li .img img {display: inline-block;vertical-align: middle;max-width: 100%;max-height: 100%;}
.honor_list ul li .title {height: 55px;line-height: 55px;text-align: center;font-size: 16px;color: #666666;padding: 0 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.honor_list ul li:hover{background: #0065ad;}
.honor_list ul li:hover .title{color:#fff;}

/*新闻列表 css*/
.news_list li{ width:100%; height:212px; border-bottom:1px solid #c3c3c3;}
.news_list li:last-child{border-bottom:none;}
.news_list li ._news_time{float: left; width:115px; height:28px; line-height:28px; text-align:center; background:url(../image/news_time.png) no-repeat; font-size:13px; color:#fff; margin-top:32px;}
.news_list li ._news_con{float: left; height:100%; background:url(../image/news_thread.png) no-repeat left top; width:735px;}
.news_list li ._news_con .p1 a{ display:block; padding-left:50px; font-size:16px; color:#000; font-weight:bold; margin-top:30px;}
.news_list li ._news_con .p1 a:hover{ color:#0065ad;}
.news_list li ._news_con .p2{ padding-left:50px; line-height:25px; color:#707070; font-size:13px; margin-top:16px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.news_list li ._news_con .p2 a{ font-size:13px; color:#0065ad; margin-left:10px;}
.news_list li ._news_con .p2 a:hover{ text-decoration:underline;}

/*新闻详情*/
.news_content .news-detail-title {padding-bottom: 15px;border-bottom: 1px dashed #ededed;text-align: center;margin-bottom: 15px;}
.news_content .news-detail-title .h3 {font-size: 26px;color: #323232;line-height: 24px;margin: 25px 0 10px;}
.news_content .news-detail-title .b {font-size: 13px;color: #999999;line-height: 20px;margin-top: 20px;}
.news_content .news-detail p {font-size: 15px;color: #595955;line-height: 35px;margin: 20px 0 40px; }
.news_content .news-detail img { max-width: 100%;margin: 0 auto;}
.news_content .newsPage {font-size: 14px; color: #666;line-height: 30px;margin: 15px 0 30px;}
.news_content .newsPage a {color: #666;font-size: 14px; }
.news_content .newsPage a:hover {color: #c50000;}

/*常见问答*/
.question_list li{margin-bottom: 25px;}
.question_list li dt{padding-left: 37px;height: 25px; border-bottom: solid 1px #e0e0e0;padding-bottom: 10px;line-height: 25px;color: #333;font-size: 16px;}
.question_list li dt:after{content: 'Q';text-align: center;width: 25px;height: 25px;line-height: 25px;color: #fff;background: #333333;border-radius: 5px;position: absolute;left: 0;top:0;}
.question_list li dd{padding-left: 37px;line-height: 25px;color: #666;font-size: 14px;margin-top: 12px;}
.question_list li dd:after{content: 'A';text-align: center;width: 25px;height: 25px;line-height: 25px;color: #333;background: #cfcfcf;border-radius: 5px;position: absolute;left: 0;top:0;}
.question_list li:hover dt{color: #0065ad;}
.question_list li:hover dt:after{background: #0065ad;}

/*在线留言*/
.message_list {overflow: hidden;padding: 0 5px;}
.message_list .tips {font-size: 16px;line-height: 55px;color: #737373;}
.message_list .mes-form { overflow: hidden;}
.message_list .mes-form .form-tr {overflow: hidden;}
.message_list .mes-form .form-tr input {display: block;width: 658px;padding: 0 10px; height: 38px;line-height: 38px;border: 1px solid #e6e6e6;}
.message_list .mes-form .form-tr textarea {display: block;width: 658px; padding: 5px 10px; height: 168px;border: 1px solid #e6e6e6;}
.message_list .mes-form .form-tr .code {overflow: hidden;}
.message_list .mes-form .form-tr .code input {width: 188px;float: left;}
.message_list .mes-form .form-tr .code .verify { cursor: pointer; float: left; margin-left: 25px;width: 120px;height: 40px;line-height: 40px; text-align: center;font-size: 0;}
.message_list .mes-form .form-tr .code .verify img {display: inline-block;vertical-align: middle;max-width: 100%;max-height: 100%;}
.message_list .mes-form .form-tr .submit {margin-top: 15px;display: block; width: 190px; height: 40px; text-align: center; line-height: 40px; background: #0065ad; color: #fff; font-size: 15px;}
.message_list .mes-form .form-tr .submit:hover {background: #fd8001;}
.message_list .mes-form .form-tr .error {height: 18px;line-height: 18px;font-size: 12px;color: #f00;padding: 0 5px;}

/*联系我们*/
.contact_01 .contact_01_1 {
overflow: hidden;
background-color: #f5f5f5;
}

.contact_01 .contact_01_1 dt {
width: 315px;
border-right: 1px dashed #ccc;
float: left;
overflow: hidden;
background-color: #0065ad;
}

.contact_01 .contact_01_1 dt h3 {
width: 146px;
height: 140px;
float: left;
margin-right: 20px;
overflow: hidden;
padding: 10px 0px 10px 10px
}

.contact_01 .contact_01_1 dt h3 img {
width: 146px;
height: 140px;
}

.contact_01 .contact_01_1 dt p {
font: 30px "Microsoft Yahei";
font-weight: bold;
color: #fff;
margin-top: 58px;
}

.contact_01 .contact_01_1 dd {
width: 784px;
padding:0 50px;
float: right;
display: inline;
overflow: hidden;
}

.contact_01 .contact_01_1 dd h4 {
display: block;
font: 20px "Microsoft Yahei";
color: #333;
overflow: hidden;
margin-top: 28px;
}

.contact_01 .contact_01_1 dd p {
font: 16px "Microsoft Yahei";
color: #333;
line-height: 30px;
overflow: hidden;
margin-top: 10px;
}
.contact_02{margin-top: 30px;}
.contact_02 .contact_02_l{width:473px;color:#333333;font-family:微软雅黑;float:left;font-size:14px;}
.contact_02 .contact_02_l span{font-size:24px;font-weight:bold;margin-bottom:30px;display:block;}
.contact_02 .contact_02_l p{height:60px;line-height:60px;border-bottom-color:#DDDDDD;border-bottom-width:1px;border-bottom-style:solid;text-indent: 50px;}
.contact_02 .contact_02_l p.icon-01 {background: url(../image/contact-icon-01.png) no-repeat left center;}
.contact_02 .contact_02_l p.icon-02 {background: url(../image/contact-icon-02.png) no-repeat left center;}
.contact_02 .contact_02_l p.icon-03 {background: url(../image/contact-icon-03.png) no-repeat left center;}
.contact_02 .contact_02_l p.icon-04 {background: url(../image/contact-icon-04.png) no-repeat left center;}
.contact_02 .contact_02_l p.icon-05 {background: url(../image/contact-icon-05.png) no-repeat left center;}
.contact_02 .contact_02_l p.icon-06 {background: url(../image/contact-icon-06.png) no-repeat left center;}
.contact_02 .contact_02_l p.icon-07 {background: url(../image/contact-icon-07.png) no-repeat left center;}
.zy_contact3 li input.name {background: url(../image/m-icon.png) 15px center no-repeat;}
.zy_contact3 li input.mobile {background: url(../image/m-icon1.png) 15px center no-repeat;}
.zy_contact3 li input.email {background: url(../image/email.png) 15px center no-repeat;}
.zy_contact3 li input.address {background: url(../image/address.png) 15px center no-repeat;}
.zy_contact3 li input.yz {background: url(../image/yz.png) 15px center no-repeat;}
.zy_contact3 li textarea.content {background: url(../image/m-icon2.png) 15px 10px no-repeat;}
.zy_contact3 li{padding-top:25px;width: 48%;float: left; height: 100%; overflow: hidden;}
.zy_contact3 li:nth-child(even){margin-left: 2%;}
.zy_contact3 li:nth-child(5){width: 100%;}
.zy_contact3 li.btnn{margin-left: 0!important;}
.G_InputText{width: 96%; height:40px;line-height:40px;border:1px solid #dedede; padding:0px 10px;border-radius: 2px;outline: none;text-indent: 40px}
.G_InputText:hover{ border:1px solid #ff3f3b; }
.G_captcha{width:160px;height:40px;line-height:40px;border:1px solid #dedede;padding:0px 10px;border-radius: 2px;outline: none;margin-right: 5px;position: relative;top:-16px;text-indent: 40px}
.G_captcha:hover{ border:1px solid #ff3f3b; }
.G_textarea{width: 98%; height:150px;line-height:30px;border:1px solid #dedede;padding:0px 10px;border-radius: 2px;outline: none;text-indent: 40px;padding-top: 5px;}
.G_textarea:hover{ border:1px solid #ff3f3b; }
.zy_contact3 li .code{display: inline-block; height: 40px;}
.zy_contact3 li .code img{height: 40px;}
.G_But{display: inline-block; padding:0 50px; float: right; height:40px;line-height:40px;background:#0065ad;border-radius:2px;text-align:center;color:#FFF;cursor:pointer;margin:0 auto;transition: all 0.3s;outline: none; border: 0px;font-size: 16px;}
.G_But:hover{background:#ff8a00;color:#FFF;}

/*.contact_list {overflow: hidden; margin: 25px 0 35px;}
.contact_list ul li { min-height: 28px; padding-left: 50px;float: left; width: 365px;font-size: 14px;color: #595959;line-height: 20px;padding-top: 8px;margin-bottom: 14px; word-wrap: break-word;}
.contact_list ul li span {display: block; float: left;color: #999;}
.contact_list ul li.icon-01 {background: url(../image/contact-icon-01.png) no-repeat left top;}
.contact_list ul li.icon-02 {background: url(../image/contact-icon-02.png) no-repeat left top;}
.contact_list ul li.icon-03 {background: url(../image/contact-icon-03.png) no-repeat left top;}
.contact_list ul li.icon-04 {background: url(../image/contact-icon-04.png) no-repeat left top;}
.contact_list ul li.icon-05 {background: url(../image/contact-icon-05.png) no-repeat left top;}
.contact_list ul li.icon-06 {background: url(../image/contact-icon-06.png) no-repeat left top;}*/
.contact_02 .contact_02_r{width: 700px;float: right;}
.contact-map { overflow: hidden;}
.contact-map #dituContent {width: 100%;height:320px;}

/*工程案例*/
.case_list li {width: 331px;height: 460px;float: left;margin-right: 20px;margin-bottom: 20px;}
.case_list li:nth-child(3n){margin-right: 0;}
.case_list li .p01 {width: 331px;height: 248px;overflow: hidden;}
.case_list li .p01 img {width: 331px;height: 248px;transition: 0.4s all}
.case_list li .p01 img:hover {transform: scale(1.05);}
.case_list li .p02 {width: 331px;height: 150px;line-height: 24px;font-size: 14px;color: #888888;border-bottom: 1px #dadada solid;overflow: hidden;}
.case_list li .p02 span {color: #656565;font-size: 16px; line-height: 45px;padding-top: 15px;display: block;transition: 0.4s all}
.case_list li .p02 span:hover {color: #0065ad;padding-left: 8px}
.case_list li .p03 {width: 331px;height: 60px;line-height: 60px;font-size: 14px; color: #888888; position: relative;}
.case_list li .p03 .s01 { padding-left: 30px; background: url(404.png) left center no-repeat;float: left;}
.case_list li .p03 .s02 {padding-left: 30px;color: #0065ad;background: url(404.png) left center no-repeat;float: right;}
.case_list li .p03 .s02:hover { color: #e48804;text-decoration: underline; background: url(404.png) left center no-repeat;}

/*推荐阅读*/
.recommend .title{font-size: 30px;color: #333333;border-bottom: 1px #ddd solid;line-height: 50px;padding-bottom:10px;}
.recommend ul{padding-bottom: 50px;padding-top: 15px; height: auto;overflow: hidden;}
.recommend ul li{width:46%;height: 40px;line-height: 40px;margin-right: 4%;border-bottom: 1px #f5f5f5 solid; float: left;}
.recommend ul li a{font-size: 14px;color: #666;transition: all .4s;}
.recommend ul li a:hover{padding-left: 8px;color: #c50000;}

/*人力资源*/
.de-job-list {
  overflow: hidden;
  padding-bottom: 19px;
  min-height: 645px;
  padding: 5px 5px;
}
.de-job-list ul li {
  overflow: hidden;
  padding: 0 55px 0 25px;
  height: 128px;
  border-bottom: 1px solid #ededed;
}
.de-job-list ul li .job-title {
  float: left;
  width: 260px;
  margin-right: 10px;
  padding-top: 38px;
}
.de-job-list ul li .job-title h3 {
  font-weight: bold;
  font-size: 18px;
  color: #333;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 15px;
}
.de-job-list ul li .job-title p {
  font-size: 16px;
  color: #237ed2;
  line-height: 20px;
  font-weight: bold;
}
.de-job-list ul li .job-title p em {
  font-weight: normal;
  font-size: 12px;
}
.de-job-list ul li .job-info {
  float: left;
  width: 200px;
  padding-top: 38px;
}
.de-job-list ul li .job-info p {
  font-size: 13px;
  color: #b2b2b2;
  line-height: 20px;
  margin-bottom: 15px;
}
.de-job-list ul li .job-info p span {
  color: #737373;
}
.de-job-list ul li .job-btn {
  display: none;
  float: right;
  width: 80px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: #237ed2;
  margin-top: 50px;
}
.de-job-list ul li:hover {
  box-shadow: 0 0 4px 2px rgba(104, 104, 104, 0.1);
}
.de-job-list ul li:hover .job-btn {
  display: block;
}
.jobs-info {
  padding: 40px 10px 30px;
  margin-bottom: 28px;
  border-bottom: 1px dashed #ededed;
}
.jobs-info .h3 {
  overflow: hidden;
  margin-bottom: 15px;
}
.jobs-info .h3 .job-name {
  float: left;
  font-weight: bold;
  font-size: 20px;
  color: #333333;
  width: 450px;
}
.jobs-info .h3 .job-price {
  float: right;
  font-weight: bold;
  font-size: 24px;
  color: #237ed2;
  line-height: 1.1;
  max-width: 360px;
}
.jobs-info .h3 .job-price em {
  font-weight: normal;
  font-size: 16px;
}
.jobs-info .p {
  font-size: 13px;
  color: #999999;
  line-height: 20px;
  margin-bottom: 10px;
}
.jobs-info .p span {
  color: #595959;
}
.jobs-info .btn {
  padding-top: 10px;
  overflow: hidden;
}
.jobs-info .btn a {
  display: block;
  width: 230px;
  height: 44px;
  text-align: center;
  line-height: 44px;
  color: #fff;
  background: #237ed2;
  font-size: 14px;
}
.jobs-info .btn a:hover {
  background: #0058b1;
}
.jobs-info-content {
  padding: 0 20px;
  overflow: hidden;
}
.jobs-info-content h3 {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 10px;
}
.jobs-info-content p {
  font-size: 15px;
  color: #595959;
  line-height: 35px;
}
.apply-job {
  overflow: hidden;
  margin-top: 20px;
}
.apply-job .job-tr {
  overflow: hidden;
}
.apply-job .job-tr .tr-over {
  overflow: hidden;
}
.apply-job .job-tr .error {
  padding-left: 75px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  color: #f00;
}
.apply-job .job-tr .tr-title {
  float: left;
  width: 50px;
  min-height: 20px;
  text-align: right;
  font-size: 14px;
  color: #808080;
  margin-right: 25px;
  line-height: 40px;
}
.apply-job .job-tr .tr-cont {
  float: left;
  width: 640px;
}
.apply-job .job-tr .tr-cont h3 {
  font-size: 14px;
  color: #4c4c4c;
  line-height: 40px;
  font-weight: bold;
}
.apply-job .job-tr .tr-cont input[type=text] {
  line-height: 38px;
  font-size: 14px;
  color: #333;
  display: block;
  padding: 0 10px;
  width: 618px;
  height: 38px;
  border: 1px solid #e6e6e6;
}
.apply-job .job-tr .tr-cont input[name='captcha'] {
  font-size: 14px;
  line-height: 38px;
  color: #333;
  width: 190px;
  float: left;
  margin-right: 30px;
}
.apply-job .job-tr .tr-cont .verify {
  cursor: pointer;
  float: left;
  width: 120px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 0;
}
.apply-job .job-tr .tr-cont .verify img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
.apply-job .job-tr .tr-cont textarea {
  font-size: 14px;
  color: #333;
  display: block;
  height: 170px;
  line-height: 20px;
  padding: 5px 10px;
  width: 618px;
  border: 1px solid #e6e6e6;
}
.apply-job .job-tr .tr-cont.radio-cont {
  line-height: 40px;
}
.apply-job .job-tr .tr-cont.radio-cont input[type=radio] {
  margin-right: 10px;
}
.apply-job .job-tr .tr-cont.radio-cont label {
  margin-right: 30px;
  color: #4c4c4c;
  line-height: 40px;
  font-weight: bold;
}
.apply-job .job-tr .tr-cont a.submit {
  display: block;
  width: 190px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #237ed2;
  color: #fff;
  font-size: 15px;
}
.apply-job .job-tr .tr-cont a.submit:hover {
  background: #0058b1;
}
.de-page-mian {
  overflow: hidden;
  text-align: center;
  font-size: 0;
  margin: 10px 0 35px;
}
.de-page-mian .page-inner {
  display: inline-block;
  overflow: hidden;
}
.de-page-mian .page-inner a {
  display: block;
  float: left;
  min-width: 26px;
  padding: 0 5px;
  height: 36px;
  border: 1px solid #dddddd;
  background: #fff;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  color: #333;
  margin-right: -1px;
  overflow: hidden;
}
.de-page-mian .page-inner a.active,
.de-page-mian .page-inner a:hover {
  color: #fff;
  border-color: #237ed2;
  background: #237ed2;
}
.de-page-mian .page-inner a.prev {
  margin-right: 10px;
  background: #fff url(../image/prev.jpg) no-repeat center;
}
.de-page-mian .page-inner a.prev.on {
  background: #fff url(../image/prev-hover.jpg) no-repeat center;
}
.de-page-mian .page-inner a.prev:hover {
  background-color: #fff;
  border-color: #dddddd;
}
.de-page-mian .page-inner a.next {
  margin-left: 10px;
  margin-right: 15px;
  background: #fff url(../image/next.jpg) no-repeat center;
}
.de-page-mian .page-inner a.next.on {
  background: #fff url(../image/next-hover.jpg) no-repeat center;
}
.de-page-mian .page-inner a.next:hover {
  background-color: #fff;
  border-color: #dddddd;
}
.de-page-mian .page-inner a.page-btn {
  font-size: 12px;
  margin-right: 0;
  width: 63px;
  margin-left: 10px;
}
.de-page-mian .page-inner span {
  display: block;
  font-size: 12px;
  color: #333;
  float: left;
  line-height: 38px;
}
.de-page-mian .page-inner input {
  display: block;
  float: left;
  height: 36px;
  width: 36px;
  border: 1px solid #dddddd;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  color: #333;
  margin: 0 5px;
}
/*# sourceMappingURL=./inner.css.map */