@charset "utf-8";
/*!
 * 美柠建站  一键轻松建站
 * 详尽信息请看官网：http://www.szmilen.com/
 *
 * Copyright 2014 美柠建站
 *
 * 请尊重原创，保留头部版权
 * 在保留版权的前提下可应用于个人或商业用途
 *
 * 客服QQ 2858487410
 *
 */
.content { width:1080px; height: auto; margin: 0 auto; }
img {max-width: 100%;}
.page-down {width: 30px;height: 30px;background: #999;position: fixed;bottom: 30px;right: 30px;text-align: center;line-height: 30px;font-size: 18px;color: #fff;cursor: pointer;display: none;z-index: 99999;}
.page-down:hover {background: #125226;}/* 回到顶部 */
.table{ display:table; width:100%; height:100%;}
.table .cell{ display:table-cell; text-align:center; vertical-align:middle;}
.smallest-screen {position: fixed;z-index: 999999;width: 100%;height: 100%;background: url(../images/displaynone.png) no-repeat center #666;display: none;}
@media only screen and (max-width : 319px) {
.smallest-screen {display: block;} /*判断屏幕小于319px隐藏显示网站*/
}
.lmbutt{ width:50px;  line-height:35px; float:right; font-size:22px; color:#666; text-align:center; cursor:pointer; display:none; }
.lmbutt.on{ color:#7399c6;}
.white{ color:#fff !important;}
.webmain{ width:1080px; padding:0 10px; overflow:hidden; margin:0 auto;}

.middle_holder { display: inline-block; font-size: 0; width: 0; height: 50px;vertical-align: middle;}
.middle {display: inline-block;vertical-align: middle; width: 100%;}
.nav_handle { display: none; position: relative; width: 27px; padding: 0 0 0 15px; cursor: pointer; float: right; }
.nav_handle b { width: 27px; height: 10px; position: relative; }
.nav_handle b i { display: block; position: absolute; left: 0; right: 0; height: 2px; background-color: #333; top: 0; -webkit-transform-origin: 29% 50%; transform-origin: 29% 50%;  transition: all .3s ease; -webkit-transition: all .3s ease; }
.nav_handle b .l_2 { top: auto; bottom: 0; }
.nav_handle.on b i{transform: rotate(45deg); background: #125226;}
.nav_handle.on b .l_2 { transform: rotate(-45deg); }

.banner {width: 100%;position: relative;height: 300px;background: #000; min-width: 1080px;}
.banner .bd {margin: 0 auto;position: relative; width:100%; z-index: 0;overflow: hidden;}
.banner .bd ul {width: 100% !important;}
.banner .bd li {width: 100% !important;height: 300px;overflow: hidden;text-align: center; background-repeat: no-repeat; background-position: center; background-size: cover;}
.banner .bd li a {display: block;height: 300px;}
.banner .hd {width: 100%;position: absolute;z-index: 1;bottom: 10px;left: 0;height: 30px;line-height: 30px;text-align: center;_background: #000;_filter: alpha(opacity=60);}
.banner .hd ul {text-align: center;padding-top: 5px;}
.banner .hd ul li {display: inline-block;margin: 0 5px;width: 50px;height: 4px;background: #fff;opacity: .8;cursor: pointer;overflow: hidden;line-height: 999px;}
.banner .hd ul .on {background: #125226;}
.banner .prev {background: url(../images/sprite.png) left top no-repeat;cursor: pointer;height: 100px;position: absolute;top: 50%;margin-top: -50px;width: 45px;left: 0;opacity: 0.2;}
.banner .prev:hover {opacity: 0.5;}
.banner .next {background: url(../images/sprite.png) right top no-repeat;cursor: pointer;height: 100px;position: absolute;top: 50%;margin-top: -50px;width: 45px;right: 0;opacity: 0.2;}
.banner .next:hover {opacity: 0.5;}

.header { position: relative; }
.header .logo{ width:525px; height:107px; float:left;}
.header .logo img { display: block; width: 100%; height: auto; }
.header .muen{ line-height:30px; float:right; margin-top:45px;}
.header .muen ul li{ display:block; float:left; font-size:14px; padding:0 15px; color:#333;}
.header .muen ul li.on{ color:#125226;}

.inbg{ background:url(../images/index_05.jpg) no-repeat bottom;}

.inpro{ padding:7px 15px; border:1px solid #dfdfdf; background: #fff;  }
.inpro .lmtitle{ height:30px; line-height:30px; position:relative; padding-left:15px; font-size:16px; color:#333; border-bottom:1px solid #125226;}
.inpro .lmtitle .kuai{ width:5px; height:20px; background:#125226; position:absolute; left:0; top:5px;}
.inpro .lmtitle span{ font-size:12px; color:#999; padding-left:15px;}
.inpro .lmtitle .more{ width:17px; background:url(../images/more.jpg) no-repeat center; float:right; display:block; height:30px;}
.inpro .nr ul li{ width:18%; float:left; margin:0 1%;}
.inpro .nr ul li img{ width:100%; height:auto;}
.inpro .nr ul li .tit{ width:100%; line-height:35px; font-size:14px; color:#333; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.inyew{ width:320px; height:333px; padding:7px 15px; border:1px solid #dfdfdf; float:left;}
.inyew .lmtitle{ height:30px; line-height:30px; position:relative; padding-left:15px; font-size:16px; color:#333; border-bottom:1px solid #125226;}
.inyew .lmtitle .kuai{ width:5px; height:20px; background:#125226; position:absolute; left:0; top:5px;}
.inyew .lmtitle span{ font-size:12px; color:#999; padding-left:15px;}
.inyew .lmtitle .more{ width:17px; background:url(../images/more.jpg) no-repeat center; float:right; display:block; height:30px;}
.inyew .nr ul li{ display:block; width:150px; height:30px; background:#e8fcee; font-size:14px; color:#333; font-weight:bold; line-height:30px; text-align:center; border-radius:5px; float:left; margin:5px 10px 5px 0;}

.innews{ width:320px; height:333px; padding:7px 15px; border:1px solid #dfdfdf; float:left; margin-left:10px;}
.innews .lmtitle{ height:30px; line-height:30px; position:relative; padding-left:15px; font-size:16px; color:#333; border-bottom:1px solid #125226;}
.innews .lmtitle .kuai{ width:5px; height:20px; background:#125226; position:absolute; left:0; top:5px;}
.innews .lmtitle span{ font-size:12px; color:#999; padding-left:15px;}
.innews .lmtitle .more{ width:17px; background:url(../images/more.jpg) no-repeat center; float:right; display:block; height:30px;}
.innews .one{ min-height:71px; padding-left:125px; position:relative; margin-bottom:5px;}
.innews .one .pic{ width:107px; height:71px; position:absolute; overflow:hidden; left:0; top:0;}
.innews .one .tit{ line-height:25px;}
.innews .one .date{ text-align:right; color:#999;}
.innews .nr ul li{ padding-left:16px; background:url(../images/index_02.jpg) no-repeat center left; line-height:24px; height:24px; overflow:hidden;}
.innews .nr ul li .tit{ float:left; width:210px; overflow:hidden;}
.innews .nr ul li .date{ float:right; color:#999;}

.inreny{ padding:7px 15px; border:1px solid #dfdfdf;  }
.inreny .lmtitle{ height:30px; line-height:30px; position:relative; padding-left:15px; font-size:16px; color:#333; border-bottom:1px solid #125226;}
.inreny .lmtitle .kuai{ width:5px; height:20px; background:#125226; position:absolute; left:0; top:5px;}
.inreny .lmtitle span{ font-size:12px; color:#999; padding-left:15px;}
.inreny .lmtitle .more{ width:17px; background:url(../images/more.jpg) no-repeat center; float:right; display:block; height:30px;}
.inreny .nr ul li{ width:125px; height:180px; overflow:hidden; position:relative; float:left; margin:0 12px;}
.inreny .nr ul li img{ width:125px; height:180px;}
.inreny .nr ul li .tit{ position:absolute; width:100%; line-height:35px; left:0; bottom:0; background:rgba(0,0,0,.7); z-index:999; overflow:hidden; font-size:14px; color:#fff; text-align:center;}

.inabout{ width:1080px; height:475px; position:relative; background:url(../images/index_03.jpg) no-repeat;}
.inabout .title{ width:491px; height:55px; background:url(../images/index_04.png) no-repeat; position:relative; left:111px; top:50px;}
.inabout .nr{ width:555px; color:#333333; font-size:14px; line-height:30px; height:280px; overflow:hidden; position:absolute; left:111px; top:125px;}

.footer{ padding:15px 0; }
.footer .left{width:750px; float:left;}
.footer .fnav{ line-height:40px;}
.footer .fnav ul li{ display:block; float:left; margin-right:30px; font-size:14px; color:#333;}
.footer .finfo{ font-size:12px; line-height:22px; color:#999;}
.footer .ewm{ float:right;}


/***************************************************************内页**********************************************************/

.nymain .left{ width:255px; float:left; margin-bottom:100px;}
.nymain .left .lmtit{ height:40px; line-height:40px; font-size:18px; color:#125226; border-left:4px solid #125226 !important; padding-left:10px; border:1px solid #dfdfdf;}
.nymain .left .nynav{ margin-bottom:30px;}
.nymain .left .nynav ul li{ display:block; line-height:40px; border-bottom:1px solid #dfdfdf; padding-left:30px; background:url(../images/ny_01.jpg) no-repeat left center; font-size:14px;}
.nymain .left .nynav ul li.on{ font-weight:bold; color:#125226;}
.nymain .nycon .phone{ line-height:30px; padding-left:50px; font-size:12px; color:#125226; background:url(../images/ny_02.jpg) no-repeat center left;}
.nymain .nycon .address{ line-height:30px; padding-left:50px; font-size:12px; color:#125226; background:url(../images/ny_03.jpg) no-repeat center left;}
.nymain .right{ width:780px; float:right; padding-left:20px; border-left:1px solid #dfdfdf; margin-bottom:100px;}
.nymain .right .nyluj{ border:1px solid #dfdfdf; line-height:40px; padding:0 15px;}
.nymain .right .nyluj .tit{ float:left; font-size:14px; font-weight:bold;}
.nymain .right .nyluj .lj{ float:right;}

.nyabout{ padding:15px 10px; line-height:22px; font-size:14px; color:#666;}
.nyabout img{ margin: 10px 0; }

.nyrec{ padding:15px 0;}
.nyrec ul li .tit{ line-height:35px; padding:0 10px; font-size:14px; color:#333; font-weight:bold; background:#eeeeee;}
.nyrec ul li .tit a{ font-weight:lighter; color:#356f9d;}
.nyrec ul li .tit .date{ float:right; font-size:12px; color:#999; font-weight:lighter;}
.nyrec ul li .jj{ line-height:22px; color:#666; padding:10px; max-height:218px; overflow:hidden;}

.page{ text-align:center; line-height:30px;}
.page a{ display:inline-block; border:1px solid #cccccc; color:#cccccc; padding:0 10px; margin:3px 0;}
.page a:hover{ color:#fff; background:#125226; border:1px solid #232323;}
.page a.on{ color:#fff; background:#125226; border:1px solid #232323;}

.nynews{ padding:15px 10px;}
.nynews ul li{ display:block; padding:5px 0; border-bottom:1px solid #dfdfdf; line-height:25px;}
.nynews ul li .tit a{ display:block; font-weight:bold; width:550px; overflow:hidden; float:left;}
.nynews ul li .tit .dianj{ float:right; color:#999;}
.nynews ul li .date{ clear:both; color:#666;}
.nynews ul li .date a{ text-decoration:underline;}

.shownews{ padding:15px 0;}
.shownews .tit{ line-height:50px; font-size:25px; text-align:center; font-weight:bold; margin-bottom:10px;}
.shownews .date{ width:500px; text-align:center; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; line-height:30px; margin:0 auto; color:#999; margin-bottom:20px;}
.shownews .nr{ display:block; line-height:30px; font-size:14px; color:#666; padding:0 10px;}
.shownews .xian{ height:11px; background: url(../images/ny_05.jpg) no-repeat left;}
.shownews .pre{ line-height:30px;}

.zhuanye{ padding:15px 0;}
.zhuanye ul li{ width:125px; height:180px; overflow:hidden; position:relative; float:left; margin: 10px 15px;}
.zhuanye ul li img{ width:125px; height:180px;}
.zhuanye ul li .tit{ position:absolute; width:100%; line-height:35px; left:0; bottom:0; background:rgba(0,0,0,.7); z-index:999; overflow:hidden; font-size:14px; color:#fff; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 10px; box-sizing: border-box;}

.nyyewu .title{ line-height:45px; border-bottom:1px solid #dfdfdf; height:45px;}
.nyyewu .title span{ display:block; float:left; padding-right:15px; border-bottom:1px solid #125226; font-size:20px; font-weight:bold;}
.nyyewu .nr{ line-height:30px; font-size:14px; color:#666; padding:15px 0;}
.nyyewu .tit{ line-height:35px; font-size:20px; font-weight:bold; margin-bottom:20px;}
.nyyewu ul li{ display:block; width:230px; height:50px; margin:15px 19px; font-size:12px; font-weight:bold; border:1px solid #999; line-height:50px; text-align:center; background:url(../images/ny_06.jpg) no-repeat 200px #f5f3eb; float:left;}

.case{ padding:15px 0;}
.case ul li{ width:31.3333%; overflow:hidden; position:relative; float:left; margin: 10px 1%;}
.case ul li img{ width:100%; height:auto;}
.case ul li .tit{ position:absolute; width:100%; line-height:35px; left:0; bottom:0; background:rgba(0,0,0,.7); z-index:999; overflow:hidden; font-size:14px; color:#fff; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 10px; box-sizing: border-box;}

.pro{ padding:15px 0;}
.pro ul li{ width:31.3333%; overflow:hidden; float:left; margin: 10px 1%;}
.pro ul li img{ width:100%; height:auto;}
.pro ul li .tit{ width:100%; line-height:35px; overflow:hidden; font-size:14px; color:#333; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 10px; box-sizing: border-box;}


.showpro{padding-top:30px}
.showpro .content{padding:0 10px}
.showpro .info{background-color:#fff;padding:0 10px 0 472px;position:relative;min-height:360px;margin-bottom:40px}

.showpro .info .pic{ position: absolute; width: 442px; left: 0; top: 0; }
.showpro .info .pic img{ width: 100%; height: auto; }
.showpro .info .tit{ padding: 30px 0 10px; line-height: 30px; font-size: 18px; font-weight: bold; color: #333; }
.showpro .info .fenl{ line-height: 20px; color: #999; margin-bottom: 20px; }
.showpro .info .jj{ line-height: 30px; font-size: 14px; color: #666; margin-bottom: 50px;  overflow: hidden;}
.showpro .info .fanh{float:left;height:40px;background-color:#125226;color:#fff;font-size:16px;text-align:center;line-height:40px;padding:0 20px;transition:all .3s}
.showpro .info .fanh:hover{opacity:.8}
.showpro .info .price{font-size:24px;color:#125226;line-height:40px;margin-left:140px}
.showpro .detail{padding-top:12px;background-color:#fff}
.showpro .detail .lmtit span{display:block;height:40px;line-height:40px;color:#333;font-size:18px;font-weight:700;width:120px;text-align:center}
.showpro .detail .nr{ padding: 10px 0; line-height: 30px; font-size: 14px; color: #666; }
.showpro .detail .nr a{ font-weight: bold; }

.box{}
.tb-pic{ float:right; border:1px solid #eee;}
.tb-pic a{display:table-cell; text-align:center; vertical-align:middle; cursor:pointer;}
.tb-pic a img {vertical-align:middle;}
.tb-s310, .tb-s310 a {height:360px; width:360px;}
.tb-s310, .tb-s310 img {max-height:360px; max-width:360px;}
.tb-booth {position:relative; z-index:1;}
.tb-thumb .tb-selected {box-sizing: border-box; border:1px solid #125226;}
div.zoomDiv {z-index:999; position:absolute; width:360px; height:360px; display:none;text-align:center; overflow:hidden; margin-left:-9px; background:#fff;}
div.zoomDiv img{ max-width:inherit; max-height:inherit;}
div.zoomMask {position:absolute; background:url("../images/mask.png") repeat scroll 0 0 transparent; cursor:move; z-index:1;}
.picScroll-left { position:relative; width:60px; float:right; margin-right:20px; padding:30px 0;}
.picScroll-left .hd{ overflow:hidden; background:#f4f4f4;}
.picScroll-left .hd .prev { display:block; width:100%; height:30px; opacity:0.9;  font-size:24px; text-align:center; line-height:30px; color:#555; overflow:hidden; cursor:pointer; position:absolute; top:0;  z-index:9; }
.picScroll-left .hd .next { display:block; width:100%; height:30px; opacity:0.9;  font-size:24px; text-align:center; line-height:30px; color:#555; overflow:hidden; cursor:pointer; position:absolute; bottom:0; z-index:9;  }
.picScroll-left .hd .prev:hover { color:#125226;}
.picScroll-left .hd .next:hover { color:#125226;}
.picScroll-left .bd { overflow:hidden;}
.picScroll-left .bd ul {zoom:1;}
.picScroll-left .bd ul li {text-align:center; zoom:1; height:70px; width:60px; border:0px !important;}
.picScroll-left .bd ul li img{ width:60px; height:60px; margin-top:5px; border:1px solid #eee; box-sizing:border-box; cursor:pointer;}
.picScroll-left .bd ul li.tb-selected img{ width:60px; height:60px; margin-top:5px; border:1px solid #125226; box-sizing:border-box;}

.showpro .detail .hd { width: 100%; background-color: none; font-size: 0; border-bottom: 1px solid #ccc; }
.showpro .detail .hd li { display: inline-block; line-height: 50px; padding: 0 15px; font-size: 18px; color: #fff; cursor: pointer; background: #125226; margin-right: 5px; }
.showpro .detail .hd li.on { background-color: #fff; font-weight: bold; color: #333333; background: #f1f1f1; }
.showpro .detail .bd ul { padding: 20px 0 40px; font-size: 14px; color: #666666; line-height: 28px; }


.nymess{ padding: 30px 0; }
.nymess > h4 { font-size: 24px; font-weight: bold; text-align: center; line-height: 36px; letter-spacing: 4px; }
.nymess > p { font-size: 14px; text-align: center; line-height: 22px; margin-top: 5px; }
.nymess form { margin-top: 20px; text-align: center; }
.nymess form span { display: inline-block; float: left; font-size: 16px; line-height: 36px; margin-bottom: 10px; }
.nymess form .date { text-align: right; margin-top: 20px; }
.nymess form .date span { float: none; }
.nymess input[class="small"] { max-width: 100%; width: 60px; border-bottom: 1px solid #ccc; line-height: 35px; font-size: 16px; box-sizing: border-box; padding: 0 5px; }
.nymess input[class="ordinary"] { max-width: 100%; width: 140px; border-bottom: 1px solid #ccc; line-height: 35px; font-size: 16px; box-sizing: border-box; padding: 0 5px; }
.nymess input[class="large"] { max-width: 100%; width: 240px; border-bottom: 1px solid #ccc; line-height: 35px; font-size: 16px; box-sizing: border-box; padding: 0 5px; }
.nymess input[type="checkbox"] { margin-top: -2px; }
.nymess .sub{ width: 100px; height: 40px; font-size: 16px; color: #fff; background: #125226; outline: none; margin-top: 30px; }
.nymess .sub:hover{ opacity: .9; }

.shownews .mess { max-width: 910px; width: 100%; padding: 36px 0 0; }
.shownews .mess .title { font-size: 24px; color: #125226; line-height: 30px; font-weight: bold; }
.shownews .mess .desc { font-size: 16px; color: #125226; line-height: 24px; margin-top: 4px; }
.shownews .mess form { margin-top: 24px; }
.shownews .mess .input { display: inline-block; line-height: 30px; padding: 2.5px 10px; background-color: #f0f0f0; position: relative; width: 49.25%; margin-right: 1%; box-sizing: border-box; float: left; }
.shownews .mess .input label { font-size: 14px; color: #333333; position: absolute; }
.shownews .mess .input input { width: 100%; padding-left: 42px; box-sizing: border-box; height: 30px; line-height: 30px; font-size: 14px; color: #333; }
.shownews .mess .input:nth-child(3) { margin-right: 0; }
.shownews .mess .textarea { background-color: #f0f0f0; padding: 10px; margin-top: 10px; width: 100%; float: left; box-sizing: border-box; }
.shownews .mess .textarea textarea { font-size: 14px; color: #333333; background-color: transparent; border: 0; width: 100%; line-height: 24px; }
.shownews .btn { margin-top: 30px; float: left; }
.shownews .btn input { outline: none; cursor: pointer; font-size: 16px; color: #ffffff; line-height: 30px; background-color: #125226; padding: 0 30px; float: left; margin-right: 10px; }
.shownews .btn input:nth-child(2) { margin-right: 0; background: #666; }