/* CSS Document */

*{margin:0;padding:0;}

html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0px; padding:0px; }

fieldset, img { border:none; }

img{border:none;}

html, body{ height:100%;}

address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }

ul, ol { list-style:none; }

li{ list-style:none;}

table { border-collapse:collapse; }

input { padding-top:0px; padding-bottom:0px; font-family:Arial, Helvetica, sans-serif;}

input[type="submit"],

input[type="reset"],

input[type="button"],

button { -webkit-appearance: none; }

input::-moz-focus-inner { border:none; padding:0px; }

select, input { vertical-align:middle; outline:none; }

select, input, textarea { font-size:13px; margin:0px; }

input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }

textarea { resize:none; }

body { font-family:"Microsoft YaHei";}

.clearfix:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }

.clearfix {zoom:1; }

.clearit {clear:both; height:0px; font-size:0px; overflow:hidden; width:100%; }

.max{ max-width:640px; margin:0 auto;}

.box{ width:96%; margin:0 auto;}

.box:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }

ul:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }

.max:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }

.left{ float:left;}

.right{ float:right;}

a{-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; text-decoration:none; }



/*---------------------*/

.header a{ display:block; width:100%;}

.header img{ display:block; width:100%;}



.nav ul{ float:left; width:100%; background:url(../images/nav-ul.png) repeat-x 0 center #17925d;}

.nav ul li{ display:block; float:left; width:25%; height:40px; line-height:40px; text-align:center; text-align:center; background:url(../images/nav-li.png) repeat-y right 0; /*border-right:1px solid #c15446; border-bottom:1px solid #c15446;*/ box-sizing:border-box;}

.nav ul li a{ display:block; color:#fff; font-size:14px;}

.nav ul li:nth-of-type(4n){ background:none;}



.banner{ width:100%; margin:0 auto; position:relative; overflow:hidden;}

.banner .hd{ width:100%; height:14px; position:absolute; z-index:1; bottom:15px; text-align:center;}

.banner .hd ul{ display:inline-block; height:8px; padding:3px 5px; background-color:rgba(255,255,255,0.7);-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; font-size:0; vertical-align:top;}

.banner .hd ul li{ display:inline-block; width:8px; height:8px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#8C8C8C; margin:0 5px;  vertical-align:top; overflow:hidden;}

.banner .hd ul .on{ background:#17925d;}

.banner .bd{ position:relative; z-index:0;}

.banner .bd li img{ display:block; width:100%;}



/*

.hfl ul{ width:100%; float:left; padding:2% 0;}

.hfl ul li{ width:15%; float:left; padding:1% 2% 1% 0;}

.hfl ul li:nth-of-type(6){ padding-right:0;}

.hfl ul li img{ display:block; width:100%;}

*/

/*

@media (max-width: 380px) {

.hfl ul li{ width:32%; float:left; padding:1% 2% 1% 0;}

.hfl ul li:nth-of-type(3){ padding-right:0;}

}

*/



.lmt{ width:100%; height:35px; line-height:35px; margin-bottom:5px; border-bottom:1px solid #ededed}

.lmt a.more{ float:right; font-size:14px; color:#bebdbd;}

.lmt p{color:#000;font-size:15px;}

.lmt p a{ padding:0 3%; display:inline-block; background:#17925d; color:#fff;}

.lmt ul{ float:left; width:80%;font-size:15px;}

.lmt ul li{ float:left; padding:0 3%;}

.lmt ul li.on{ background:#bb4d3f; color:#fff;}



.tiao{ height:10px; background:#f2f2f2;}



.zixun{ padding:15px 0;}

.mcase{ position:relative; padding-top:10px;}

.mcase .prev,.mcase .next{ position:absolute;z-index:20;width:20px;height:35px;overflow:hidden;top:33%;text-indent:-9999em;cursor:pointer;}

.mcase .prev{left:0; background:url(../images/alf.png) no-repeat left center; background-size:100% 100%;}

.mcase .next{right:0; background:url(../images/arg.png) no-repeat left center; background-size:100% 100%;}

.mcase .bd{width:100%;}

.mcase li{text-align:center;font-size:14px;line-height:26px;}

.mcase li p{ padding:5px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.mcase li a{ float:left; display:inline-block; width:49%; padding-left:2%; color:#333;}

.mcase li a:first-of-type{ padding-left:0;}

.mcase li a img{display:block;width:100%; height:226px;}



.h-case{ padding-bottom:15px;}

.h-case dl{ float:left; width:100%; padding:12px 0; border-bottom:1px solid #eee;}

.h-case dl dt{ width:184px; float:left; margin-right:12px;}

.h-case dl dt img{ display:block; width:100%; height:117px;}

.h-case dl dd a{ display:block; font-size:15px; font-weight:bold; color:#000; line-height:28px; padding-top:5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.h-case dl dd p{ font-size:13px; color:#666; line-height:24px; padding-top:5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

.h-case dl dd span{ display:block;font-size:13px; color:#999; line-height:23px; padding-top:8px; overflow:hidden;}



.footer{ background:#333; text-align:center; box-sizing:border-box; color:#fff; font-size:13px; line-height:24px; color:#fff; padding-bottom:75px; padding-top:15px;}

.footer h2{ display:block; font-size:16px; font-weight:500; padding-bottom:5px;}

.footer a{ color:#fff;}



.bottom{ width:100%; height:60px; background:url(../images/ftbg.jpg) repeat-x; margin:0 auto; position:fixed; bottom:0; left:0}

.bottom ul{ max-width:640px; height:60px; margin:0 auto}

.bottom ul li{ width:33.33%; height:60px; display:block; float:left; text-align:center; background:url(../images/bottom_li.png) repeat-y right top;box-sizing: border-box;}

.bottom ul li a{ color:#fff; font-size:12px}

.bottom ul li.ft1 i{ display:block; width:100%; height:32px; background:url(../images/ft1.png) no-repeat  center; margin-top:5px; }

.bottom ul li.ft3 i{ display:block; width:100%; height:32px; background:url(../images/ft3.png) no-repeat  center; margin-top:5px; }

.bottom ul li.ft4 i{ display:block; width:100%; height:32px; background:url(../images/ft4.png) no-repeat  center; margin-top:5px; }

.bottom ul li.ft4{ border:none;}



.nydh{ width:100%; height:40px; line-height:40px; border-bottom:1px solid #eee; padding-top:5px; margin-bottom:5px; position:relative;}

.nydh a.more{ float:right; font-size:14px; color:#bebdbd;}

.nydh p{ background:url(../images/info2-title-p.png) no-repeat left center; padding-left:20px; color:#000; font-size:16px;}

.nydh i.menu{ display:block; float:right; width:20px; height:20px; background:url(../images/menu.png) no-repeat center; background-size:100%; margin-top:10px;}

.nydh ul{ display:none; width:100%; position:absolute; z-index:999; left:0; top:45px; background:#f2f2f2; border-top:2px solid #17925d;padding-bottom:15px;}

.nydh ul li{ height:35px; line-height:35px; border-bottom:1px solid #eee; text-align:center; font-size:14px;}

.nydh ul li a{ display:block; color:#333;}



.xwlist ul.list-list{ padding-bottom:5px; padding-top:5px;}

.xwlist ul.list-list li{ display:block; height:32px; line-height:32px; background:url(../images/li.png) no-repeat left center; padding-left:12px; overflow:hidden; }

.xwlist ul.list-list li span{ display:block; float:right; padding-left:15px; font-size:14px; color:#d4d4d4;}

.xwlist ul.list-list li a{ display:block; font-size:14px; color:#383838; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.xwlist ul.list-list li a:hover{ color:#17925d;}



.show-list{ float:left; width:100%;} 

.show-list li{ float:left; display:inline-block; width:49%; padding-right:2%; padding-top:2%; color:#333; text-align:center;}

.show-list li:nth-of-type(even){ padding-right:0;}

.show-list li img{ display:block; width:100%; height:226px;}

.show-list li span{ font-size:14px; line-height:32px; padding-top:5px; color:#333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}



.xiangqing{ background:#fff;}

.xiangqing .biaoti{ border-bottom:1px solid #f0f0f0; padding:15px 0 10px;}

.xiangqing .biaoti h1{ font-size:18px; color:#333; text-align:center; font-weight:500;}

.xiangqing .biaoti p{ text-align:center; font-size:13px; color:#666; line-height:26px; padding-top:5px;}

.xiangqing .nr{ font-size:14px; line-height:24px; color:#666; padding:10px 0 20px;}

.xiangqing .nr img{ max-width:100%;}

.max-img img{ display:block; width:100%; padding:15px 0 10px;}

.xiangqing .fn{ padding:10px 0 20px; border-top:1px solid #f0f0f0;}

.xiangqing .fn p{ height:30px; line-height:30px; font-size:14px; color:#666;}

.xiangqing .fn a{ color:#666;}

.xiangqing .fn a:hover{ color:#3893f7}



.fenye{ width:100%; margin:0 auto; text-align:center; padding:20px 0 30px;}

.fenye a{ display:inline-block;padding:0 6px;text-align:center; line-height:25px; border:1px solid #bababa; font-size:14px; color:#333; margin:0 1px;}

.fenye b,.fenye a:hover{ font-weight:500; display:inline-block;padding:0 6px;text-align:center; line-height:25px; border:1px solid #17925d; font-size:14px; color:#fff; margin:0 1px; background:#17925d;}

.form ul{ width:100%; padding:10px 0 25px;}
.form ul li{ width:100%; padding:5px 0;}
.form ul li input { display:block; width:100%; border:1px solid #dcdcdc; font-size:14px; padding:0 10px; box-sizing:border-box; height:40px; line-height:40px; color:#333;}
.form ul li textarea{ display:block; width:100%; height:110px; border:1px solid #dcdcdc; font-size:14px; padding:10px; box-sizing:border-box; color:#333;}
.form ul li.li2 input{ display:inline-block; width:48%; font-weight:500; color:#333; background:#eee; height:42px; line-height:42px; font-size:15px; border:none;}
.form ul li.li2 input:first-child{ background:#17925d; color:#fff; margin-right:4%;}


@media (max-width: 440px) {

.mcase li a img,.show-list li img{height:155px;}

}

@media (max-width: 375px) {

.mcase li a img,.show-list li img{height:132px;}

.h-case dl dt{ width:135px; margin-right:10px;}

.h-case dl dt img{ height:auto;}

.h-case dl dd p{ padding-top:0;}

.h-case dl dd span{ display:none;}

}

@media (max-width: 360px) {

.mcase li a img,.show-list li img{height:127px;}

}