.container{width:1100px;padding-top:15px;}
.ccontainer { background-color: #f2f5f4; padding:30px 0 0; }
.clear{clear:both;height:0px;font-size:0px;line-height:0px;}
.but698hui{width:100%;height:45px;line-height:45px;font-size:16px;color:#017FCF;border:0;background-color:#F5F5F5;text-align:center;vertical-align:middle;cursor:pointer;}

.c_box { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between;  background: #fff;  width: 1200px;  border: 1px solid #ededed; padding: 40px 20px; box-sizing: border-box; margin:0 auto;}   
.c_box .left { display: -webkit-box; display: flex;} 
.c_box .c_logo {  margin-right: 25px;  border-right: 1px solid #ededed; padding-right: 25px; display: -webkit-box; display: flex;  -webkit-box-pack: center;  justify-content: center; -webkit-box-align: center; align-items: center;}
.c_box .c_logo i { font-size: 120px; color: #ededed;}
.c_box .c_info { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
.c_box .c_info .cname {  display: -webkit-box;  display: flex; align-items: center; } 
.c_box .c_info .cname .name { font-size: 24px; font-weight: 600;}
.c_box .c_info .cname i { font-size: 35px; cursor: pointer;  color: #0a8707; margin-left: 5px; } 
.c_box .c_info .caddress { color: #999; margin-bottom: 20px; font-size: 16px;}
.c_box .c_info .c_b { display: -webkit-box; display: flex;  }
.c_box .c_info .c_b .item { border-right:1px solid #ededed; width: 200px; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; box-sizing: border-box; color: #999;}
.c_box .c_info .c_b .item.noborder { border: none;}
.c_box .c_info .c_b .item .fonts {  font-size: 18px;  color: #000;}
.c_box .c_info .c_b .item .fonts a { color: #000;}
.c_nav { margin-top: 20px; font-size: 20px; display: -webkit-box; display: flex;  }
.c_nav div { margin-right: 10px; padding: 10px; color: #999; }
.c_nav div a { color: #999;}
.c_nav div.border{ margin-right: 10px; border-bottom: 2px solid #0180cf; color: #000; }

.main_container { margin: 40px auto; color: #555; overflow: hidden; font-size: 14px; min-height: 300px;}
.container_left { float: left;
    width: 750px;
    padding-right: 35px; 
    box-shadow: 8px 0 4px -4px #f5f5f5; 
}

.container_right { float: right; width: 380px; } 
.item_container { position: relative; width: 100%; min-height: 90px; padding: 40px 0; margin-top: 10px; border-top: 1px solid #e8e8e8; } 
.item_container .item_ltitle { position: absolute; top: -15px; left: 0; height: 28px; padding-right: 16px; font-size: 18px; line-height: 28px; color: #000; background-color:#fff; }
.item_content li { height: 20px; line-height: 20px;}
.item_content li i { margin-right: 15px; font-size: 20px;}
.item_content li+li { margin-top: 20px;}
.company_intro_text {
    line-height: 27px;
    min-height: 20px;
    margin-bottom: 30px;
    overflow-y: hidden;
    color:#555;
}


.item_content .map_list{ margin-top: 20px;}


/*企业风采*/
.fc_box{ display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; }
.fc_box .nocontent{ margin-top: 20px; display: -webkit-box; display: flex; color: #555; line-height: 35px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row;  -webkit-box-pack: center;  justify-content: center;}
.fc_box .nocontent i { font-size: 35px; margin-right: 10px;}
.fc_box .title_box{padding:10px 0;}
.fc_box .title_box h5{margin:0;font-size:16px;font-weight:bold;}
.fc_box .title_box span{float:right;font-weight:normal;font-size:12px;}
.fc_box .title_box span a{color:#ffaa06;}
.fc_box .img-show img{margin-bottom:5px;}
.fc_box .img-show li{background:#f8f8f8;padding:4px;border:1px solid #e8e8e8;float:left;margin-right:12px;font-size:12px;display:inline; width:178px; text-align:center; box-sizing: border-box;}
.fc_box .img-show li.mr0{margin-right:0;}

/*公司信息页面*/
.left_area{width:788px;float:left;border:1px solid #ccc;border-top:2px solid #ff9900;margin-bottom:10px;overflow:hidden;}
.left_area .com_title{padding-left:20px;padding-top:35px;}
.left_area .com_title .logo_img{margin-right:22px;width:120px;height:120px;-webkit-display:flex;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;float:left;}
.left_area .com_title .title_txt{position:relative;}
.left_area .com_title .title_txt h1,.left_area .com_title .title_txt h2{font-size:24px;font-weight:normal;line-height:40px;margin-bottom:6px;}
.left_area .com_title .title_txt p{margin-bottom:5px;}
.left_area .com_title .title_txt p .watch{font-size:12px;color:#666;padding-left:20px;background:url(../images/jobsimg/18.gif) 0px -25px no-repeat;}

/*公司信息主体*/
.com_info{padding-left:20px;padding-right:20px;padding-top:30px;}
.com_info .com_nav{margin-bottom:15px;border-bottom:3px solid #ccc;}
.com_info .com_nav ul{zoom:1;}
.com_info .com_nav li{float:left;_margin-bottom:-3px;}
.com_info .com_nav li a{display:block;padding-left:23px;padding-right:23px;padding-bottom:12px;margin-bottom:-3px;font-size:16px;color:#666666;}
.com_info .com_nav li a:hover{text-decoration:none;border-bottom:3px solid #0180CF;}
.com_info .com_nav li.active a{border-bottom:3px solid #0180CF;color:#018FCF;}

/*公司信息*/
.com_container .com_txt{padding-left:1px;padding-right:1px;}
.com_container .com_txt p{color:#333;text-indent:2em;line-height:30px;word-wrap:break-word;text-align:justify;}
.com_container .com_job{padding-left:1px;padding-right:1px;padding-top:5px;}
.com_container .com_job .listtit{color:#7f7f7f;background:#F5F5F5;font-weight:bold;font-size:14px;height:39px;}
.com_container .com_job .list{border-bottom:1px dashed #cccccc;color:#7f7f7f;height:39px;line-height:39px;width:150px;white-space:nowrap;text-overflow:ellipsis;}
.com_container .com_job a.jp{background:url('../images/index-icon.png') no-repeat 0 -623px;padding-left:25px;display:inline-block;}

/*意向职位*/
.area_com_job{ display: -webkit-box; display: flex;   }
.area_com_job ul { display: -webkit-box; display: flex; flex-wrap:wrap; -webkit-box-pack: justify; justify-content: space-between;}
.area_com_job li { text-overflow:ellipsis;
    white-space: nowrap;
    overflow: hidden;  width: 280px; float: left;  line-height:30px; background-color: #f2f5f4; box-sizing: border-box; display:inline; text-align: center; padding:5px; margin-bottom: 10px;}
.area_com_job li a{color:#999; }
.area_com_job li a:hover,.com_job .list a:hover,.more a:hover{color:#ff9900;}
.area_com_job li.mr0{margin-right:0;}

/*招聘职位*/
.com_container .take_job{font-size:14px;}
.com_container .take_job .job_tit{padding-bottom:15px;border-bottom:1px solid #ccc;}
.com_container .take_job input{margin-bottom:24px;}
.com_container .take_job ul{margin-bottom:15px;}
.com_container .take_job li{ display: -webkit-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; padding: 15px 20px; margin-bottom: 10px; border:1px solid #ededed; position: relative;}
.com_container .take_job li i { position: absolute; top:0; left: 0; font-size: 35px; color: #cf2803;}
.com_container .take_job li .j_info {  display: -webkit-box;  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
.com_container .take_job li .salar {  display: -webkit-box;  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; color: #999;}
.com_container .take_job li .salar .s { font-size: 16px; color: #cf2803; margin-bottom: 5px; }
.com_container .take_job li .jp{background:url("../images/index-icon.png") no-repeat scroll 0 -636px;float:left;display:inline;padding-left:25px;}
.com_container .take_job li .j_name{float:left;}
.com_container .take_job li .j_name span{font-family:"microsoft yahei";font-size:12px;margin-left:10px;color:#999;}
.com_container .take_job li .j_name a{font-size:16px; color: #000;}
.com_container .take_job li .j_name a:hover { color: #ff9900;}
.com_container .take_job li .ji{float:left;display:block;width:15px;height:14px;background:url(../images/jobsimg/06.gif) top left no-repeat;margin-left:10px;margin-top:5px;}
.com_container .take_job li .time_r{text-align:right;}
.com_container .take_job li em{font-style:normal;font-size:14px;color:#cf2803;font-weight:bold;}
.com_container .take_job li p{font-size:12px;line-height:14px;margin-top:5px; color: #999;}
.com_container p span{margin-right:5px;background:url('../images/sep_002.png') no-repeat right;padding-right:10px;}
.com_container p span.none { background: none;}
/*企业动态*/
.com_container .news{font-size:12px;padding-bottom:15px;}
.com_container .news ul{margin-bottom:29px;}
.com_container .news li{background:url(../images/jobsimg/11.jpg) repeat-x bottom;}
.com_container .news li .new_tit{font-size:16px;margin-bottom:10px;padding-top:10px;}
.com_container .news li .new_tit a{color:#017FCF;}
.com_container .news li p{font-family:"microsoft yahei";padding-bottom:10px;}
.com_container .news li p a{color:#017FCF;}
.com_container .news input{margin-bottom:24px;}

/*企业新闻详细*/
.com_container .news_dateil{font-family:"microsoft yahei";border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:20px;}
.com_container .news_dateil .title{text-align:center;font-size:16px;font-weight:bold;color:#656565;}
.com_container .news_dateil .w260{float:left;width:260px;margin-left:20px;margin-top:20px;}
.com_container .news_dateil .retrun{float:left;margin-top:20px;padding-left:19px;background:url(../images/jobsimg/07.gif) 0px 2px no-repeat;}
.com_container .news_dateil .retrun a{color:#017FCF;font-weight:bold;}
.com_container .news_txt p{text-indent:2em;font-size:14px;font-family:"microsoft yahei";line-height:25px;margin-bottom:10px;}
.com_container .news_txt .share{margin-bottom:20px;float:right;}
.right_area{width:310px;float:right;background:#f8f8f8;padding:10px 0;}


.right_box .title_box{padding:10px 0 10px 15px;}
.right_box .title_box h5{margin:0;font-size:16px;font-weight:bold;}
.right_box .list{padding:0 15px;}
.right_box .map_list{padding:10px 20px;}
.right_box .list p{font-size:14px;line-height:25px;}
.right_box .list p a{color:#017FCF;}
.right_box .list p.fc{text-align:center;font-size:12px;}
.img-show img{display:inline-block;margin-right:5px;}
.right_box .list li{font-size:12px;line-height:25px;margin-bottom:5px;color:#333;}
.right_box .list li span{color:#000;}
.right_box .list .map p{font-size:14px;font-family:"microsoft yahei";text-align:center;line-height:25px;color:#656565;}
#focus{width:600px;height:400px;clear:both;overflow:hidden;position:relative;float:left;}
#focus ul{width:600px;height:400px;float:left;position:absolute;clear:both;padding:0px;margin:0px;}
#focus ul li{float:left;width:600px;height:400px;overflow:hidden;position:relative;padding:0px;margin:0px;}
#focus .preNext{width:300px;height:400px;position:absolute;top:0px;cursor:pointer;}
#focus .pre{left:0;background:url(../images/sprite.png) no-repeat left center;}
#focus .next{right:0;background:url(../images/sprite1.png) no-repeat right center;}