﻿.kv{ padding:0; position:relative; text-align:center; background:url(../images/job/kv_01.jpg) no-repeat center; background-size:auto 100%;height:280px;padding-top: 120px;}
.top{ width:58px; height:58px; }
.line{height:1px; width:70px;border-bottom:solid 1px #c2c2c2;padding-top: 20px; }
#d1{padding-top:60px; padding-bottom:60px;}
.img_01{text-align:right; padding-right:75px;}
.right_02{ padding-top:80px; text-align:left;}
.right_02 .p1{ font-size:32px; color:#333333;width: 500px}
.right_02 .p2{font-size:14px; color:#666666; padding-top:30px; line-height:22px;}
.txt_body{ line-height:24px; padding-bottom:0px; padding-top:0px; }
.txt { display:none; background-color:#fff;border-top:solid 1px #c2c2c2; padding-bottom:30px; position: relative;}
.txt_body h3.show {background-image:url(../images/job/cha.png); background-repeat:no-repeat; background-position:right center; cursor:pointer; border:0;}
.txt_body h3{font-size:16px; background-image:url(../images/job/jia.png); background-repeat:no-repeat; background-position:right center; cursor:pointer;margin:0;padding:20px 0;}

h3 {padding-bottom:20px;border-bottom:solid 1px #c2c2c2;  }
h3 a{ font-size:16px; color:#000;}
h3 a:hover{ text-decoration:none;}

.line2{padding-bottom:20px;}
.line3{border-top:solid 1px #c2c2c2;  width:980px;margin-left: 310px; margin-top:30px;}
.title{padding-top:20px; padding-bottom:20px; font-size:16px; color:#657d52;border-bottom:solid 1px #c2c2c2;}
.con{ font-size:14px; color:#666666}
.jia{  position:absolute; right:295px;}
.cha{ position:absolute; right:295px;}
#menu-collapse{ padding-left:0; padding-right:0;}
#menu-collapse .txt,#menu-collapse .txt p,#menu-collapse .txt a{font-size: 14px}
p{ font-family:Microsoft YaHei;}
.sub{font-size: 16px; display:inline-block; text-align:center; color: #657d52;  width: 122px; height: 44px;line-height: 44px; border: solid 2px #657d52; border-radius: 2px;}
.sub:hover{ text-decoration:none; color:#fff;  background-color:#657d52}
.phone{background-color: #f9f9f9; padding: 0px; padding-top: 30px;padding-bottom:60px;}
.sub01{ position:absolute; right:0px; text-align:right; top:90px;}

@media screen and (max-width: 1170px){

.right_02{  text-align:center;}
.con{ font-size:14px; color:#666666}
.img_01{ text-align:center; padding:0; }
.img_01 img{width:100%;}
.txt{ padding:0px;}
.txt p{font-size:14px; line-height: 24px;}
.sub01{padding:0px; text-align:center;  position: relative; top:0px; font-size:24px;padding-bottom:18px;}
h3{ padding-left:0px; font-size:24px;}
.line3{ margin-left:0px;}
.jia{  position:absolute; right:25px;}
.cha{ position:absolute; right:25px;}
.phone{background-color: #f9f9f9; padding-top: 30px;}
.right_02 .p2{font-size:14px; color:#666666; padding-top:30px; line-height:50px;}
.right_02 .p1{ font-size:16px; color:#333333;}
.line{height:1px; width:70px;border-bottom:solid 1px #c2c2c2;padding-top: 20px; margin:0 auto; }
.txt_body h3.show{background-position: 95% center;background-size:23px 20px;}
.txt_body h3{background-position: 95% center; font-size:16px;background-size:23px 20px;}
.txt_body{ padding-top:0px;}
}
@media screen and (max-width: 767px){
.txt_body h3{background-position: 95% center; }
.txt_body h3.show{background-position: 95% center;}
.top{top: 20px; display: inline-block; }
.top img{ width:80%; padding-top:15px;}
.kv{ height:220px;background-size:auto 220px; padding-top:0px;}
.kv .container{padding-top:85px;}
}