/* CSS Document */
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video,img{ margin:0; padding:0; }
article,aside,footer,header,hgroup,nav,section,audio,canvas,video { display: block; }
body { font-size: 100%;  font-family: Microsoft Yahei; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color:rgba(0,0,0,0);  background: #eee; }
textarea { resize: none; }
iframe,img { border:0; }
ul,ol { list-style:none; }
input, select, textarea { outline: 0; -webkit-user-modify: read-write-plaintext-only; }
input { -webkit-appearance: none; }
a{ text-decoration: none; color:#666;}
img{ max-width:100%; text-align:center;}
.fl{float:left;}
.fr{float:right;}
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


.wapper{max-width:720px; background-color:#fff; margin:0 auto;}

.top_menu{background:url(../img/menu.png) no-repeat 60% center; width:50px; height:28px;  padding-top:50px; float:right;}

.mm-menu { width: 50%; }
.mm-navbar { height: 50px; line-height: 30px; }
.mm-panel .mm-navbar { display: block; }
.mm-menu > .mm-panel > .mm-navbar + .mm-listview { margin-top: 1px; border-top: 1px solid #3a3b4b; }
.mm-menu > .mm-panel:before { height: 50px; font-size: 1.125rem; }
.mm-listview { line-height: 26px; }
.mm-listview > li:not(.mm-divider):after { left: 0; }
.mm-listview > li > a, .mm-listview > li > span { padding: 6px 10px; text-align: center; }
html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark .mm-navbar a { text-transform: uppercase; color: #888; }
.mm-menu.mm-theme-dark .mm-navbar { border-color: #14151b; }
.mm-menu.mm-theme-dark { background: #22232d; color: #cfcfcf; }
.mm-listview > li:not(.mm-divider):after { height: 1px; background: #14151b; }
.mm-menu .mm-listview > li:after { border-color: #3a3b4b; }
.mm-menu.mm-theme-dark .mm-listview > li:after { border-color: #3a3b4b; }
.mm-menu.mm-theme-dark .mm-navbar.mm-navbar-bottom { border: 0; }




.banner{width:100%; overflow:hidden; position:relative; margin:0 auto;}
.banner .bd ul li{float:left; overflow:hidden; width:100%;}
.banner .bd ul li img{display:block;}
.banner .hd{width:72px; margin:0 auto;}
.banner .hd ul{ position:absolute; bottom:10px;}
.banner .hd ul li{float:left; width:6px; height:6px; background-color:#fff; text-indent:-99999px; border-radius:50%; margin:0 3px;}
.banner .hd ul li.on{background-color:#de0b02;}


.ttit{margin:40px auto 0; text-align:center;}
.hzbg{background:url(../img/hzbg.jpg) repeat-x top;}

.ttit1{margin:40px auto 10px; text-align:center;}


.casehomebox02b { position: relative; margin:0 auto; width:100%; height:90px;}
#chbox02{position:absolute; top:8px; width:90%; margin:0 3% 0 7%; overflow:hidden;}
#chbox02 .swiper-wrapper{}
#chbox02 .swiper-slide{width:25%; margin:0; float:left; text-align: center;}
#chbox02 .swiper-slide a{display:block; width:90%;}
#chbox02 .swiper-slide a img{width:100%; border:1px solid #eee;}
.casehomebox02b .arrow-left { background: url(../img/left.png) no-repeat center center; position: absolute; left: 0px; top: 50%; margin-top: -22px; width: 29px; height: 44px; }
.casehomebox02b .arrow-right { background: url(../img/right.png) no-repeat center center; position: absolute; right: 0px; top: 50%; margin-top: -22px; width: 22px; height: 44px; }

.ysul{width:98%; margin:0 auto;}
.ysul li{float:left; border:1px solid #ccc; width:29%; margin:2% 1.5%; padding:2% 0;}
.titlea{color:#de0b02; font-family:Microsoft Yahei; font-size:14px;}
.titleb{color:#666; font-family:Microsoft Yahei; font-size:12px; line-height:160%; padding:0 5px;}

.ysull{width:64%; margin:0 auto;}
.ysull li{float:left; border:1px solid #ccc; width:46%; margin:2% 1.5%; padding:2% 0;}

.ppul{margin-top:5%;}
.ppul li{width:30%; margin:0 1.6%; float:left; text-align:center; color:#666; font-size:12px; height:125px;}
.ppul li img{border:1px solid #ddd; width:100%; height:90px;}

.alul{width:95%; margin:2% 2.5%;}
.alul li{float:left; width:32%; margin:0 0.6%;}

.khul{width:96%; margin:2% auto;}
.khul li{border-bottom:1px dashed #ddd; padding:3% 0;}


.titlec{color:#666; font-family:Microsoft Yahei; text-decoration:none; font-size:16px; margin-bottom:8px;}
.titled{color:#666; font-family:Microsoft Yahei; text-decoration:none; font-size:12px; line-height:18px;}


.lcul{width:98%; margin:5% auto;}
.lcul li{float:left; width:31.33%; margin:0 1%;}

.zzul{width:98%; margin:5% auto;}
.zzul li{float:left; width:23%; margin:0 1%; text-align:center;}

.nnew{border:1px solid #ddd; width:98%;  margin:8% 1% 0 1%;}
.ttit2{background:url(../img/newbg.jpg) repeat-x left top; height:39px; line-height:39px; color:#666; font-family:Microsoft Yahei; font-size:16px; text-decoration:none; text-indent:10px; border-bottom:1px solid #ddd;}
.nnewul{width:94%; margin:0 3%;}
.nnewul li{background:url(../img/dd.jpg) no-repeat left; text-indent:10px; font-size:14px; color:#666; text-decoration:none; line-height:26px;}

#chbox03{width:98%; margin:3% auto 0;}
#chbox03 .swiper-wrapper{}
#chbox03 .swiper-slide{width:25%; margin:0; float:left; text-align: center; height:100px;}




.footer{background-color:#e00c01; padding:5% 3%; margin-top:8%; overflow:hidden; margin-bottom:50px;}
.titlee{color:#fff; font-size:12px; font-family:Microsoft yahei; line-height:20px;}
.titlef{color:#555; font-size:18px; font-family:Microsoft Yahei; padding:18px 0 12px 0; text-align:center; background:url(../img/ll.jpg) no-repeat center bottom;}
.titleg{color:#555; font-size:15px; font-family:Microsoft Yahei; text-align:center; padding:20px 0 10px; border-bottom:1px solid #eee;}

.anul{width:80%; margin:0 auto;}
.anul li{width:42%; margin:0 2.5%; float:left; border:1px solid #ccc; text-align:center; height:28px; font-size:13px; color:#666; line-height:28px;}

.honorul{margin-top:5%;}
.honorul li{width:30%; margin:0 1.6%; float:left; text-align:center; color:#666; font-size:13px; height:200px; line-height:18px;}

.khjzul{margin:5% 2%;}
.khjzul li{border-bottom:1px dashed #ddd; padding:10px 0;}
.khjzul li img{border:1px solid #ddd;}


.nnnewul{margin:5% 2%;}
.nnnewul li{border:1px solid #ddd; width:47%; margin:0 1%; float:left; font-size:13px; text-align:center; height:28px; line-height:28px;}
.nnnewul li.on{background-color:#e00c01; color:#fff; border:1px solid #fff; width:47%; margin:0 1%; float:left; font-size:13px; text-align:center; height:28px; line-height:28px;}
.nnnewul li.on a{color:#fff;}


.hyxwul{margin:5% 4%;}
.hyxwul li{border-bottom:1px dashed #ddd; padding:6px 0; font-size:13px; text-decoration:none; background:url(../img/dd.jpg) no-repeat left center; text-indent:10px;}


nav.bottomnav{ position:fixed;bottom:0; left:0; width:100%; z-index:9999; margin-top:50px; border-top:1px solid #ba0800;}
nav.bottomnav ul{ display:-webkit-box;}
nav.bottomnav ul li{ -webkit-box-flex:1.0; text-align:center; background-color:#de0b02;height:50px; border-right:1px solid #bb0000;border-left:1px solid #bb0000; width:33.3%; }
nav.bottomnav ul li:first-of-type{ border-left:0px}
nav.bottomnav ul li:last-of-type{ border-right:0px}
nav.bottomnav ul li a{ color:#fff; display:block;}
nav.bottomnav ul li a:before{ display:block; font-size:20px; line-height:32px}
nav.bottomnav ul li a label{ display:block; font-size:12px;}

.nycontent{margin:5% 2%; line-height:190%; font-size:13px; color:#666; display:block; width:96%;}
.nycontent p{margin:3% 0;}

.ke-zeroborder{word-wrap:break-word;word-break:break-all; width:100%;}
.ke-zeroborder td{word-wrap:break-word;word-break:break-all;}

.hezuo{float:left; width:44%; margin:1% 1.5%; font-size:12px; color:#666; padding:3px; border:1px dashed #ddd; display:block;}
.hezuo img{width:100%; height:80px; display:block;}

.anul li{border:1px solid #eee;}
.anul li a.nobtn{background-color:#EAEAEA; display:block; color:#CCC;  overflow:hidden;}