body { text-align: center;  font-family: "宋体", Arial; font-size: 12px; color: #353535; }
*, :before, :after { -webkit-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0;}
html, body { min-height: 100%; margin: 0;height: 100%  }
*{ padding: 0; margin: 0; }
li { list-style-type: none; }
table { margin: 0 auto; }
img { border: none; }
ol, ul { list-style: none; }
.l { float: left }
.r { float: right }
.t_l { text-align: left; }
.t_r { text-align: right; }
.clearboth { clear: both; }
a { color: #353535; text-decoration: none; outline: none; }
a:hover { color: #f00; text-decoration: none; }
a:link, a:visited, a:hover, a:active, a:focus { outline: none; }
.color1 { color: #EB4E2D; }
.display { display: block; }
.none { display: none; }
.clear { display: block; overflow: hidden; clear: both; height: 0; line-height: 0; font-size: 0; }
.clearfix:after { content: "."; display: block; font-size: 0; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
*html .clearfix { height: 1%; }
.clearfix { display: block; }
*+html .clearfix { min-height: 1%; }
.oz { overflow: auto; height: auto; zoom: 1; }
.divBorder { border: 1px solid #ACAEB1; }
.line10 { height: 10px; line-height: 10px; overflow: hidden; clear: both; }
.w{ width:965px; margin:0 auto;}
.line10 { height: 10px; clear: both; overflow: hidden; }
/*header*/
.header{ position: relative; z-index: 100; display:none;}
.header .head{  height: 45px; line-height: 45px; position:relative; background-color:#fff ; border-bottom: 1px solid #f5f5f5;text-align:center;}
.header .head .head_back{font-weight: 400; display:inline-block; font-size: 20px; position:absolute; left:0; top:0px; background:url() no-repeat  50%; background-size:10px auto; display:inline-block;height: 45px; width:45px; cursor:pointer; font-size:14px;}
.header .head h2{font-weight: 400; line-height: 42px; margin:0 auto; max-width:75%; text-align:center; font-size:18px; padding-top:2px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal; color:#333;  }

.wrap{overflow-x:hidden;overflow-y:auto;position: absolute;width: 100%;z-index: 10;-webkit-overflow-scrolling: touch;bottom: 50px; top: 0; text-align:left;}

/*footer*/
.footer{position: fixed; bottom: 0; height:50px;left: 0;width: 100%;z-index: 1010; background-color:#f32;}
.ul_foot { height: 50px; }
.ul_foot li { width:20%; float: left; font-size: 12px; text-align: center; position:relative; }
.ul_foot li span { display: block; margin: 0 1px; background-repeat: no-repeat; background-position: 50% 8px; color: #fff; background-size: auto 20px; padding-top: 30px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.ul_foot li .f_1 { background-image: url(../images/f_home.png); }
.ul_foot li .f_2 { background-image: url(../images/f_2.png); }
.ul_foot li .f_3 { background-image: url(../images/f_3.png); }
.ul_foot li .f_4 { background-image: url(../images/f_4.png); }
.ul_foot li .f_5 { background-image: url(../images/f_5.png); }

.mhead{ font-size:0;}
.mhead img{ width:100%;}
.mban img{ width:100%;}
.mban{ font-size:0; }
.m_menu li{ float:left; width:25%;box-sizing:border-box; text-align:center; font-size:0; line-height:0;}
.m_menu li a{}
.m_menu li a img{ width:100%; height:4.2rem;}

.wban .swiper-container-horizontal > .swiper-pagination-bullets, .wban .swiper-pagination-custom, .wban .swiper-pagination-fraction{ bottom:5px;}

.mtit{ line-height:36px; padding:0 10px; font-family:"微软雅黑"; font-size:16px; background-color:#F1F1F1;  color:#446996;}
.mtit a{ float:right; color:#fff; background-color:#446996; display:inline-block;line-height:22px; margin-top:8px;font-size:12px; padding:0 5px;}

.imtit{ padding:12px 10px 9px; font-family:"微软雅黑"; font-size:14px; color:#000; text-align:left; position:relative; border-bottom:1px solid #eee; }


.dl_about{ display:table; width:100%; vertical-align:top;}
.dl_about .dt{ display:table-cell; width:35%;}
.dl_about .dt img{ width:100%; border:1px solid #eee;}
.dl_about .dd{ display:table-cell; vertical-align:top; font-size:12px; padding-left:10px; line-height:18px;}

.mcon{ padding:10px;}
.imcon{ padding:10px; background:url(../images/mbg.jpg) repeat-x center 0; background-size:100% 12px;}
.mcon_news{ padding:0 10px 10px;}
.ul_list li{ position:relative; line-height:26px;padding-right:80px;}
.ul_list li a{ display:block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal; background:url(../images/ic_s.png) no-repeat left 48%; padding-left:12px;}
.ul_list li span{ position:absolute; right:0; top:0;}

.mbox_work{ padding:0 0 5px;}
.mbox_work li{ float:left; width:50%; text-align:center; padding:5px 5px 0;box-sizing:border-box;width:33.33%;}
.mbox_work li a{ display:block;}
.mbox_work li  img{ width:100%; height:8.2rem; border:1px solid #ccc; height:5rem;}
.mbox_work li .s_name{text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal; padding:4px 2px 1px; font-size:14px;}
.mbox_case li{ width:33.33%;}
.mbox_case li img{ height:5rem;}
.mbox_work2 li{ width:50%;}
.mbox_work3 li{ width:50%;}
.mbox_work2 li img{ height:8.2rem;}
.mbox_work3 li img{ height:6rem;}

.mcon_lx{ border-top:2px solid #f32;}
.box_lx{text-align:center;line-height:22px;}

#mbacktop { width: 32px; height: 32px; border-radius: 50%; 
position: fixed; right: 8px; bottom: 58px; opacity: 1; z-index: 100020; display: none;  background: url(../images/icon_top.png) center center no-repeat; background-color: #444; background-color: rgba(0,0,0,.6); background-size:50%; box-shadow: 0 1px 3px rgba(0,0,0,.2); cursor: pointer; }
#mbacktop:active { background-color: rgba(0,0,0,.75) }

.head_swiper_fl{ overflow-x:hidden; margin:0 8px;}
.head_swiper_fl .swiper-slide { width: auto; padding:10px 0 ; font-size:14px; position:relative;}
.head_swiper_fl .swiper-slide span{ display:inline-block; padding:0 20px 0 0;}
.head_swiper_fl .swiper-slide .s_cur{ color:#f32;}
.head_swiper_fl .swiper-slide.s_cur{ color:#f32;}

.wz_box{ padding:5px 0;}
.wz_title{ margin-bottom: 10px;line-height: 1.4;font-weight: 400;font-size:18px;padding-bottom:8px; border-bottom: 1px solid #e7e7eb;}
.wz_time{ color: #8c8c8c;font-size: 13px;line-height: 20px;margin-bottom: 10px;}
.wz_time .s_zz{color: #607fa6;text-decoration: none;}
.wz_detail{color: #3e3e3e;word-wrap: break-word;hyphens: auto; line-height:22px;}
.wz_detail img{ width:100%;}

.news_list{background-color:#fff;}
.n_item{ position:relative; padding:10px;height:80px; border-bottom: #EFEFEF 1px solid; }
.n_item .dt_img{ width:70px; height:60px; position:absolute; left:0; top:10px; border:1px solid #ccc; text-align:center; font-size:14px; }
.n_item .dt_img b{ font-size:16px; padding-top:10px; display:inline-block;}
.n_item .dd_p{ padding-left:70px; height:60px; overflow:hidden; position:relative;}
.n_item .d_title{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal; font-size:14px; font-weight:700;}
.n_item .d_pp{font-size:12px; position:relative;overflow: hidden; }

.wmenu{ position:fixed; bottom:0; left:0; top:0; right:0; width:100%; height:100%; z-index: 1009;background-color: rgba(0,0,0,0.9);display:none; text-align:left; overflow-y:auto;}
.dl_memu{ color:#fff; padding:10px; border-bottom:1px dashed #fff;}
.dl_memu a{ color:#fff; display:inline-block; padding-right:10px;}
.dl_memu dt{ padding-bottom:8px; font-size:16px; font-weight:700;}
.dl_memu dd{ font-size:14px; line-height:24px;}

.rcss{ font-size:14px; line-height:24px;}

.feedback table{ width:100%;}
.feedback .th{ width:70px;}
.feedback td{ padding:5px 0;}
.feedback h6{ font-size:16px;}
.feedback .input{ width:100%; border:1px dashed #A9A9A9; background-color:#eee; height:32px;border-radius:5px;}
.feedback .textarea{ width:100%; border:1px dashed #A9A9A9; background-color:#eee; min-height:80px;border-radius:5px;}
.feedback .feedback_btn{ background-color:#FF3332; color:#fff; height:36px; width:100%; border:none; border-radius:5px;}
.feedback .feedback_reset{ background-color:#ccc;}

.cpzxdetail{ }
.cpzxdetail .list_title{ text-align:left; font-size:18px; padding:10px 0; font-weight:700;}
.cpzxdetail .info{ padding:10px 0; }

.ibox2 .img_border{ width:auto; max-width:100%;}

.newsdetail {  }
.newsdetail .zt_title { text-align: left; font-size: 18px; margin: 10px auto; font-family: "微软雅黑"; font-weight: 700; letter-spacing: 1.5px; }
.newsdetail .zt_content { margin: 6px auto; text-align: left; padding-bottom: 10px; border-bottom: 1px dashed #ccc; }
.newsdetail .zt_info { text-align: left; padding: 10px 4px 16px; font-size: 14px; line-height: 24px; }

.prev_next{ border-top:1px solid #ccc; padding:10px 0 0; line-height:24px;}

.contact{ line-height:24px;}


