@import url(css.css);
@charset "utf-8";
/* CSS Document */
/********* 首页**********/
.h_banner{ overflow:hidden;  width:100%; height:calc(100%/1 - 1*0em - 1*45px); margin-top:45px; position:absolute;}
.flexslider{ position:relative; overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1; height:100%;}
.slides li{ text-align:center; position:absolute; height:100%;}
.slides li img{ vertical-align:middle; width:100%;  text-align:center;}
.h_banner .slides li img{ height:100%;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.h_banner .flex-control-nav{ display:none;}
.iteml .flex-control-nav{bottom:10%;}
.flex-control-nav li{display:inline-block;width:8px;height:8px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:8px;height:8px;line-height:40px;overflow:hidden;background:#fff; cursor:pointer;border-radius:50%; border:1px solid #390e0e}
.flex-control-nav .flex-active{ background:#390e0e; border:1px solid #390e0e}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:40%; display:none }
.flex-direction-nav li a{display:block;width:17px;height:31px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:10px;background:url(../images/left_right.png) no-repeat;}
.flex-direction-nav li a.flex-prev:hover{ background:url(../images/left_right.png) -17px top no-repeat;}
.flex-direction-nav li a.flex-next{right:10px;background:url(../images/left_right.png) 0px -31px no-repeat;}
.flex-direction-nav li a.flex-next:hover{ background:url(../images/left_right.png) -17px -31px no-repeat;}


.lm_nav{ position:fixed; bottom:5%; overflow:hidden; text-align:center; z-index:5; width:100%;}
.lm_nav a{ display:inline-block; width:30%;}


.h_tit{ overflow:hidden;}
.h_tit img{ width:100%}
.h_tit_m{ margin-top:3px;}
.h_tit_t{ height:35px; line-height:35px; margin-top:-35px; background:rgba(57,14,14,0.8); filter:alpha(opacity=80); color:#fff; font-size:1.0em; text-align:center; position:relative}
.h_tit_t a{ color:#fff; font-size:1.0em;}

/************ 内页 **********/
/* 案例分类 */
.mp_nav{ line-height: 50px;  display: -webkit-box; width:96%; margin:0 2%;}
.mp_nav a{ display: block; color: #666; text-align: center;  font-size: 13px; -webkit-box-flex: 1.0;  -moz-box-flex: 1.0;  box-flex: 1.0; width: 25%;}
.mp_nav .cur span{ color: #390e0e; border-bottom: 1px solid #390e0e; }
.mp_nav span{ display: inline-block; padding: 0 4px; height: 40px; font-size:13px;}


.mp_navs{ line-height: 35px; width:96%; margin:0 2%; overflow:hidden; border-bottom:1px solid #ddd;}
.mp_navs a{ float:left; color: #666; text-align: center;  font-size: 13px; width:50%; overflow:hidden;}
.mp_navs .cur span{ color: #390e0e; border-bottom: 1px solid #390e0e; }
.mp_navs span{ padding: 0 4px; height:35px; font-size:13px;}

/* 案例子分类 */
.mp_navlist{ background: #fff;border: 1px solid #390e0e; margin:5px 2%; border-radius:3px; display: -webkit-box;width:96%; height:25px; line-height:25px;}
.mp_navlist .cur { background: #390e0e; color: #fff;}
.mp_navlist a{display: block; color: #333; text-align: center; font-size:12px; -webkit-box-flex:1.0; -moz-box-flex:1.0; box-flex:1.0; border-right:1px solid #390e0e;}
.mp_navlists{ background: #fff;border: 1px solid #390e0e; margin:5px 3%; border-radius:3px; display: -webkit-box;width:94%;  line-height:36px;}
.mp_navlists .cur { background: #390e0e; color: #fff;}
.mp_navlists a{display: block; color: #333; text-align: center; font-size:12px; -webkit-box-flex:1.0; -moz-box-flex:1.0; box-flex:1.0; border-right:1px solid #390e0e;}
/* 案例列表 */
.pink-cort { overflow:hidden;}
.spwidth_b2{margin:0 2%}
.mbdr_cp{margin-left:-3%;padding-top:14px;}
.mbdr_cp li{background:#fff;float:left;width:47%;margin:0 0 14px 3%}
.mbdr_cp-img{text-align:center; display:inline-block; width:100%;border-bottom:1px solid #ebebeb; border:1px solid #eee; padding:5px 0;}
.mbdr_cp-img img{ width:90%}
.mbdr_cp-word{padding:8px 10px}
.mbdr_cp-word p{overflow:hidden;font-size:12px;color:#390e0e}
.hsp-height{height:25px}
.mbdr_cp-word span{overflow:hidden;color:#666}
.checkmore{height:48px;width:100%;margin-top:10px;text-align:center;line-height:48px;margin-bottom:20px;display:none}
.checkmore p,.checkmore span{font-size:16px;color:#666;display:none}
.loading,.flip{display:block}
.loading p{display:block}
.flip span{display:block}
.spwidth_b2 .none{ padding:5px 3%; font-size:14px;}

.show{ overflow:hidden; padding:2%; background:#ddd; margin-top:10px}
.show .show_list{ background:#fff; overflow:hidden; margin-bottom:10px; padding:8px;}
.show .show_list .show_title{ text-align:center; color:#333; padding-bottom:10px; line-height:1.5em}
.show .show_list .show_title i{ color:#390e0e}


.case_conlist{ overflow:hidden;}
.case_conlist li{ float:left; width:50%; height:30px; line-height:30px; font-size:12px;}

.ho_title{ height:30px; line-height:30px; border-bottom:1px solid #ddd; margin-top:10px;}
.ho_title span{ float:left; font-size:16px; font-weight:bold;}
.ho_title a{ float:right; font-size:13px; }

.ho_newslists{ overflow:hidden; margin-top:10px;}
.ho_newslists li{ float:left; width:100%; margin-bottom:10px; height:85px; border-bottom:1px solid #eee; padding-bottom:10px;}
.ho_newslists li p{ float:left;}
.ho_newslists li .img{ float:left; width:40%; height:85px;}
.ho_newslists li .img img{ width:100%; height:85px;}
.ho_newslists li .tit{ float:right; width:57%; height:85px; margin-left:2%;}
.ho_newslists li .tit a{ float:left; width:100%; height:25px; line-height:20px; color:#333; font-size:14px; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ho_newslists li .tit .des{ float:left; width:100%; height:40px; line-height:20px; color:#666; font-size:13px; overflow:hidden;}
.ho_newslists li .tit .time{ float:left; width:100%; height:20px; line-height:25px; color:#999; font-size:12px;} 


/* 预约_留言 */
.gray-cort{ padding-top:25px;}
.min_height{ min-height:350px; padding:0 3%;}
.dl_border{}
.dl_border .wa_pli{position:relative; border:1px solid #dcdcdc;border-radius:4px;background:#fff; margin-bottom:-1px;}
.dl_border .wa_pli2{position:relative; border:1px solid #dcdcdc;border-radius:4px;background:#fff; margin-bottom:10px;}
.dl_border .wa_pli2 .bcon{ width:96%; border:0; padding:8px 2%; font-size:13px;}
.dl_border .wa_pli3 a{ font-size:12px;}
.dl_border .wa_pli3 img{ vertical-align:middle; padding-left:10px;}
.dl_border .wa_pli3{position:relative;  margin-bottom:10px; border-radius:4px;}
.dl_border .dl_txt{border:none;padding:8px 0;font-size:13px;width:98%;margin:4px 0;padding-left:2%; outline:none;}
.dl_border .dl_txt3{border:none;padding:11px 15px;font-size:15px;width:30%;margin:4px 0;padding-left:2%; outline:none;background:#fff;}
.dl_border .litos{ padding:10px 8px; font-size:13px;}
.dl_border .litos select{ width:33%; height:25px; line-height:25px; border:1px solid #eee; color:#333}
.dl_border .litos i{ padding-right:10px; font-size:13px;}
.dl_border .bom1{border-bottom:1px solid #dcdcdc}
.choose_bt{margin:20px 0; overflow:hidden}
.choose_bt .all_dl,.choose_bt a{display:block;width:49%;height:44px;line-height:44px;font-size:16px;color:#fff;border-radius:3px;border:none; text-align:center}
.choose_bt .all_dl{background:#390e0e; float:left;}
.choose_bt .all_zc{background:#545454; float:right}
.choose_bt .all_dl2{background:#390e0e; float:left; width:100%;height:44px;line-height:44px;font-size:16px;color:#fff;border-radius:3px;border:none; text-align:center}
.other_dl{margin:20px 0 20px 0px; font-size:13px;}
.other_dl span{font-size:16px;color:#666;vertical-align:middle; line-height:23px;}
.other_dl a{ color:#390e0e}
.other_dl img{ vertical-align:middle}


/* 新闻 */
.position{ padding:5px 4%; background:#f1f1f1; height:30px; line-height:30px; margin:5px 0}
.position li{ float:left; font-size:12px;}
.position i{ float:left; font-size:12px; padding:0 5px;}
.position a{ font-size:12px}

.news_list{ border-top:1px solid #ddd; padding:0 3%;}
.news_list li{ height:40px; line-height:40px; border-bottom:1px solid #f1f1f1; background:url(../images/user_ri.png) right center no-repeat; background-size:8px 18px;}
.news_list li a{ float:left; width:95%; height:40px; line-height:40px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size:14px;}

.pages{ line-height:30px; height:30px; text-align:center; padding-top:5px;}
.pages .pagination{ height:30px; display:inline-block;*display:inline;*zoom:1;}
.pages .pagination i{ float:left; width:30px; height:30px; text-align:center; line-height:30px; background:#999; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius:3px; margin-left:1px; color:#ccc;}
.pages .pagination i:hover{ color:#ccc;}
.pages .pagination span{ float:left; width:30px; height:30px; text-align:center; line-height:30px; background:#390e0e; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius:3px; margin-left:1px; color:#fff;}
.pages .pagination a{ float:left; width:30px; height:30px; text-align:center; line-height:30px; background:#999; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius:3px; margin-left:1px; color:#fff;}
.pages .pagination a:hover{ color:#ccc;}
.pages .pagination a.cur{ background:#390e0e; color:#fff;}

.about_con{ padding:12px 3%; overflow:hidden}
.about_con .con_title{ text-align:left; font-size:16px; line-height:20px; border-left:2px solid #390e0e; margin-bottom:10px; padding-left:5px;}
.about_con .con_time{ text-align:left; font-size:12px; padding-bottom:20px; color:#999}
.about_con .con_con{ font-size:13px; line-height:2.2em; padding-bottom:30px;}




.body_c{ height:auto; overflow:hidden; margin:0 auto; padding-bottom:30px;}
.zp_list{}
.zp_list li{ background:#f5f5f5; margin-top:5px; padding:0 2%;}
.zp_Ltop{ height:48px; line-height:48px; cursor:pointer;}
.zp_jobName{ background:url(../images/zp_tbd.png) no-repeat right; font-size:16px; display:block; color:#333}
.zp_jobName table{}
.zp_jobTime{ color:#390e0e; margin:0 12px 0 18px;}
.zp_jobNum{ color:#390e0e;}
.zp_Ldown{ color:#333; font-size:14px; height:auto; overflow:hidden; line-height:30px; padding:5px; border-top:1px solid #e0e0e0; display:none;}
.zp_list li.zp_cur .zp_jobName{ color:#390e0e; background:url(../images/zp_ho.png) no-repeat right;}


.join_ts{ overflow:hidden; padding:15px 0; line-height:24px; font-size:0.7em; color:#333; text-align:right; border-top:1px solid #ddd}
.join_ts .tys{ color:#390e0e; font-weight:bold}
.join_ts .bte{ display:inline-block; background:#390e0e; color:#fff; padding:3px 10px}






