html { -webkit-text-size-adjust: none;word-wrap: break-word;word-break:break-all;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body{margin:0px;padding:0px;color:#5a5a5a;font-size:14px;font-family: "Microsoft YaHei", Verdana, sans-serif;outline: 0;font-weight: 200;}
a{text-decoration: none;color: #5a5a5a;transition: all 0.25s ease 0s;outline: 0;}a:hover{text-decoration: none;}img{max-width:100%; height:auto; width:auto\9; border:0;}
div, h1, h2, h3, h4,h5, p, form, ul, label, input, textarea, img, span, dl, dt, dd{margin:0px;padding:0;outline: 0;}h1, h2, h3, h4,h5,h6{font-weight:200;}li{list-style-type: none;}
.img-d img,.dp-b{display:block;width:100%}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mr10{margin-right:10px}.mr20{margin-right:20px}.ml10{margin-left:10px}.f-30{font-size:30px}.f-22{font-size:22px}.f-20{font-size:20px}.f-18{font-size:18px}.f-16{font-size:16px}.f-15{font-size:15px}.f-14{font-size:1.1em}.f-10{font-size:1em}.f-12{font-size:12px}.f-8{font-size:.75em}.f-bold{font-weight:bold}.f-wthie{color:#fff}.pd3{padding:3px}.pd8{padding:8px}.pd10{padding:10px}.pd10-1{padding:10px 0}.pd15{padding:15px}.pd20{padding:20px}.pd15-1{padding:15px 0}.pd15-2{padding:0 15px}.pd20-1{padding:20px 0}.pd20-2{padding:0 20px}.pd30{padding:30px}.pd40{padding:40px 0}.pd60{padding:60px 0}.bgh{background-color:#f8f8f8}.bgb{background-color:#fff}.lh-50{line-height:50px;padding:0 5px}.f-grenn{color:#164a0e}.f-grenn1{color:#093}.f-hui{color:#999}.f-hui1,.f-hui1 a{color:#bbb}.bc-senhui{background-color:#34495e;color:#fff}.border-b{border-bottom:1px solid #e5e5e5}.i60{line-height:20px;height:60px;overflow:hidden}.i40{line-height:20px;height:40px;overflow:hidden}.i22{line-height:22px;height:22px;overflow:hidden}.i18{line-height:18px;height:18px;overflow:hidden}.border{border:1px solid #e5e5e5;border-radius:3px}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,.container,.col-li-5{padding-right: 8px;padding-left: 8px;}
.col-li-5{position: relative; min-height: 1px;}
.row{margin-left: -8px;margin-right: -8px;}
.side dl dd::after,.clearfix::after{display: table;content: " ";clear: both;}
.rotate i,.rotate img{-webkit-transition: 0.4s;-webkit-transition: -webkit-transform 0.4s ease-out;transition: transform 0.4s ease-out;-moz-transition: -moz-transform 0.4s ease-out;}
.rotate:hover i,.rotate:hover img{transform: rotateZ(360deg);-webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg);}

.img-x{overflow: hidden;display: block;position: relative;width: 100%;height: 0;}
.img-x[data-ratio="16:9"] { padding-top: 72%; }
.img-x[data-ratio="16:16"] { padding-top: 90%; }
.img-x img{-o-object-fit: cover;object-fit: cover;transition: all 0.6s; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.img-x:hover img{transform: scale(1.1);}

.ov-h{overflow: hidden;}
.ul-28 li{line-height: 35px;height: 35px;overflow: hidden;border-top: 1px dotted #ddd;}
.ul-28 li:nth-child(1){border-top:0; }
.title-border{position: relative;line-height: 40px;height: 40px;}
.title-border span{display: block;border-top:1px solid #ddd;position: absolute;top:50%;left: 0;z-index: 1;width: 100%; }
.title-border em{font-style: normal;position: relative;z-index: 2;padding: 0 22px;font-weight:400;}
/* 鍒嗛〉鏉� */
.pagebar{width: 100%;clear: both;margin:15px 0;}
.pagebar li {display:inline-block;float:left;}
.pagebar a,.pagebar .now-page{padding:4px 12px;color: #333;display:inline-block;clear: both;background:#eee;margin:0 3px 3px 0;border-radius: 2px;}
.pagebar a:hover,.pagebar .now-page{color: #FFF;}
.xiycms-zan { margin-top: 30px; text-align: center; }
.xiycms-zan p { font-weight: bold; }
.xiycms-zan a { display: inline-block; margin: 0 10px; cursor: pointer; background: #fff; border-radius: 4px; border: 1px solid #ddd; padding: 6px 20px; min-width: 100px; }
.xiycms-zan a i { font-size: 18px; margin-right: 10px; }
.xiycms-zan a em { font-style: normal; font-size: 18px; }
.xiycms-zan a:hover { background:#108dee; border-color: 108dee; color: #fff; }
.xiycms-zan a:hover i { color: #fff; }
/* 璇勮 */
.tx-comments>ul.msg{margin-bottom:8px;border:1px solid #ddd;padding:10px;border-radius:4px;}
.tx-comments{margin-bottom:10px;}
ul.msg img.avatar{float:left;margin-right:10px;border-radius:4px;width:45px;height:45px;border-radius:50%;-webkit-transition:.4s;-webkit-transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;-moz-transition:-moz-transform .4s ease-out;}
li.msgname:hover img.avatar,.commons li:hover img{transform:rotateZ(60deg);-webkit-transform:rotateZ(60deg);-moz-transform:rotateZ(60deg)}
ul.msg li.msgname p.commentname{line-height:23px;font-size:12px;margin-bottom:3px;}
ul.msg li.msgname small{color:#aaa;font-size:12px;}
ul.msg li.msgname small a{display:none;}
ul.msg:hover li.msgname small a{display:inline-block;}
ul.msg li ul.msg{margin-top:12px;padding:10px;border:1px solid #ededed;border-radius:4px;box-shadow: 0 0 2px rgba(0,0,0,0.05);}
.tx-comment h3,.tx-comments h3{line-height:40px;height:40px;font-size:17px;font-weight:normal;margin-bottom:8px;border-radius:2px;font-size: 18px;border-left-width:3px;border-left-style:solid;background-color:#f8f8f8;padding:0 15px;}
.tx-comments h4{margin-bottom:10px;text-align:center;padding:0 10px;font-size:17px;font-weight:normal;margin-bottom:8px;}
.tx-comment input{line-height:30px;height:30px;font-size:14px;font-family: "Microsoft YaHei", Verdana, sans-serif;width:100%;border:0;padding-left:8px;}
.tx-comment label,.tx-comments label{display: none;}
.tx-comment textarea{border:0;height:120px;width: 100%; font-size:14px;font-family: "Microsoft YaHei", Verdana, sans-serif;display:block;padding:8px;}
.tx-comment-box{border:1px solid #ddd;border-radius:4px;padding:4px;position:relative;background:#fff;margin-bottom:6px;}
.tx-comment-ul4{float:left;width:49.5%;}
.tx-comment-ul3{float:left;width:32.66%;}
.tx-comment .tx-comment-ul4:nth-child(2n){float:right;}
.tx-comment .tx-comment-ul3-2{margin:0 1%;}
.tx-comment-box img.tx-code{position:absolute;right:4px;top:4px;height:30px;width:auto;}
.tx-comment-box input.button{border:0;border-radius:0 0 2px 0;line-height:40px;height:40px;width:100px;background:#0EBAA6;color:#fff;position:absolute;right:0;bottom:0;}
.tx-comment-textarea{width:100%;clear:both;}
.tx-red{color:#c00;}
.reply-frm{margin-top:15px;}


@media (min-width:1200px){.container{width:1160px}}

.top{line-height: 35px;height: 35px;background-color: #f3f3f3;border-bottom: 1px solid #eee; position: relative;z-index: 91;}

.header{height: 80px;position: relative;z-index: 90;box-shadow: 0 2px 5px rgba(0,0,0,.1);}
.header .container{position: relative;}
.header .logo{position: absolute;left: 0;top:10px;width: 200px;z-index: 3;}
.logo img{height:60px;width:auto;}
.header .txnav{position: absolute;top:0;left:0;padding: 0 60px 0 230px;width: 100%;z-index: 2;}
.header .search{position: absolute;top:30px;right: 8px;z-index: 4;}


.txnav .navbar-default{border: 0;background-color: transparent;font-size: 16px;margin-bottom: 0;}
.navbar-default .navbar-nav > li{margin-right:1px;}
.navbar-default .navbar-nav > li > a{padding-bottom: 0;padding-top: 0;line-height: 80px;height: 80px;}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li.hover > a,.navbar-default .navbar-nav > li.on > a{color: #fff;}
ul.nav li ul{display: none;position: absolute;padding-top: 0;}
ul.nav li ul li{float: none; width:100%;}
ul.nav li ul li a{line-height: 40px;height: 40px;font-weight: normal;padding:0 18px;white-space: nowrap;display: block;border-top: 0; color: #eee;font-size: 14px;}
ul.nav li ul a:hover{color:#fff;text-decoration:none;font-weight:normal;}


.search i{font-size: 20px;}
.search-main{position: absolute;left: 0;top:80px;z-index: 99;background-color: rgba(255,255,255,0.95);width: 100%;padding: 20px 0 10px 0;text-align: center;border-bottom: 1px solid #eee;border-top: 1px solid #eee;display: none;}
.search-main form{display: inline-block;width: 50%;height: 42px; border-width:1px;border-style:solid;border-radius: 3px;padding-left: 3px; margin-bottom: 10px;}
.search-main form input{width: 84%;border: 0;line-height: 40px;height: 40px;padding: 0 2%;float: left;background-color: transparent;color: #5e5e5e;}
.search-main form button{width: 16%;height: 40px;border: 0;color: #fff;float: right;}

.fixednav { position: fixed; top: 0px;left: 0px; width: 100%; z-index: 999;background: rgba(255,255,255,0.95);height: 60px;}
.fixednav .logo{top:0;padding-top: 6px;}
.fixednav .logo img{height:50px;}
.fixednav .txnav{top:0;left:0;}
.fixednav .search{top:20px;}
.fixednav .search-main{top:60px;}
.fixednav .navbar-default .navbar-nav > li > a{line-height: 60px;height: 60px;}

.list-bg{background-size:cover!important;height:200px;}

.swiper-container{width:100%;position:relative;overflow:hidden}
.swiper-pagination-bullet{width: 12px;height: 12px;border-radius:6px;cursor: pointer;}
.swiper-container .swiper-button-prev{right:50%;margin-right:550px;left: auto;}
.swiper-container .swiper-slide{text-align:center;}
.swiper-container .swiper-button-next{left:50%;margin-left: 550px;right:auto;}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev,.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:none}
.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{width:50px;height: 50px;border-radius: 25px; text-align:center;transition:all .25s ease 0s;opacity: 0;visibility: hidden;}
.swiper-container .swiper-button-next:hover,.swiper-container .swiper-button-prev:hover{background:rgba(0,0,0,0.3);color:#fff;}
.swiper-button-next i,.swiper-button-prev i{font-size:40px;color:#aaa;line-height: 50px;}
.swiper-container:hover .swiper-button-next,.swiper-container:hover .swiper-button-prev{display: block;opacity: 1;visibility:visible;}
.swiper-button-next::after, .swiper-button-prev::after{display:none;}

.index-flash { position: relative; overflow: hidden; width: 100%;}
.index-flash .swiper-slide img{width: 100%;-o-object-fit: cover;object-fit: cover;}


.service{padding-top: 60px;padding-bottom: 40px;}
.service-box{padding: 0 30px;display: block;}
.service li i{font-size: 40px;margin-bottom: 15px;}
.service li h3{margin-bottom: 10px;font-size: 17px;font-weight:500;}

.pro li a{position: relative;overflow:hidden;border: 1px solid #eee;background: #fff;display:block;}
.pro li h3{padding:15px;line-height:1;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.pro li a>span{overflow:hidden;}
.pro li a:hover{box-shadow:0 5px 30px #dedede;}

.abut-ul li{margin-bottom: 10px;}
.abut-ul li i{font-size: 18px;}

.news-box{position: relative;overflow: hidden;}
.news-box a.more{position: absolute;right:-100px;bottom: 0;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;}
.news-box a.more:hover{opacity:0.8;filter:alpha(opacity=80);}
.news-box:hover a.more{right: 8px;}
.news-box small span{margin-right: 12px;}
.news li{padding-bottom: 20px;border-bottom: 1px solid #eee;}
.news-box>a.pull-left{width:18%;}

.swiper-container1{width: 100%; height: 100%;overflow: hidden;position: relative;} 
.swiper-container1 .swiper-slide{text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.swiper-container1 .swiper-button-prev{left: 0;}
.swiper-container1 .swiper-button-next{right:0;}
.swiper-container1 .swiper-button-next,.swiper-container1 .swiper-button-prev{width:30px;height: 50px;text-align:center;transition:all .25s ease 0s;background:rgba(0,0,0,0.5);}
.swiper-container1 .swiper-slide a,.swiper-container1 .swiper-slide img{display: block;width: 100%;}
.swiper-container1 .swiper-slide a{border: 1px solid #ddd;background: #fff;}
.swiper-container1 .swiper-slide a h3{padding:5px 10px;line-height:22px;text-align: center;font-size: 14px;}
.swiper-container1 .swiper-slide a h3 span{overflow: hidden;height: 44px;}

.links li{float: left;margin-right: 10px;line-height: 30px;}
.footer{padding: 40px 0 20px 0;color: #ddd;opacity:0.95;filter:alpha(opacity=95);}
.footer li{line-height: 2;}
.footer h2{color: #fff;}
.footer a,.copy a{color: #ededed;}
.copy{color: #eee;line-height: 2;}
/*自定义表单代码*/
.red {color:#f00 !important;}
.layui-icon{font-size: 12px; margin-left: 3px;}
.layui-form-label{width: 140px !important;}
.layui-input-block {margin-left: 170px !important;}
.xiycms-code input {width:120px; float:left; margin-right:10px;}
.xiycms-code img {float:left; width:130px; height:38px;}

.side{padding-right: 10px;}
.side dl{margin-bottom: 20px;}
.side dt{line-height: 40px;height: 40px;padding: 0 10px;color: #fff;font-size: 16px; border-left-width:4px;border-left-style:solid;margin-left: -2px;}
.side dd{background-color: #fafafa;padding: 5px 10px;border: 1px solid #ddd;background: #fff;}
.side dd ul li{border-bottom: 1px solid #eee;padding: 8px 4px;}
.side dd ul li:last-child{border-bottom: 0;}
.side #divCalendar dd{padding:12px;}
.side #divSearchPanel dd{padding:2%;}
.side #divSearchPanel dd form{ height:30px;border-radius: 2px;border: 1px solid #aaa;}
.side #divSearchPanel input[type="text"]{line-height: 28px;height: 28px;width: 75%;float: left;padding-left: 1%;clear: left; border:0px;}
.side #divSearchPanel input[type="submit"]{color: #FFFFFF;float: right;height: 28px;width: 25%; border:0px;background: #aaa;}
#divCalendar .function_t{display:none;}
#divCalendar table{width:100%; table-layout:fixed}
#divCalendar caption{text-align:center;height:24px;margin:0px;padding:0px;font-size:0.875em;font-weight:bold;}
#divCalendar caption a{padding:0px;}
#divCalendar th{text-align:center;color: #FFFFFF;text-transform: uppercase;height:26px;background-color: #CCCCCC;}
#divCalendar td{text-align:center;background:#F0F0F0;border:1px solid #E0E1E2;height:30px;}
#divCalendar td.pad{background:none}
#divCalendar td a{display:block;line-height:30px;color:#FFFFFF;}
.side #divMisc dd ul li{display: inline-block;width: 50%;}
.side #divMisc dd ul li a{padding-left:0; background-image:none;}
.side #divCatalog dd ul li,.side #divTags dd ul li,.side #divNavBar dd ul li,.side #divLinkage dd ul li,.side #divFavorites dd ul li{width: 50%; overflow:hidden;float:left;height: 36px;line-height: 36px;padding: 0 4px;}
.side #divCatalog dd ul::after,.side #divTags dd ul::after,.side #divNavBar dd ul::after,.side #divLinkage dd ul::after,.side #divFavorites dd ul::after{display: table;content: " ";clear: both;}

.side dl.list-nav dd{padding: 0;}
.side dl.list-nav dd ul li{padding: 8px 15px;}
.side dl.list-nav dd ul li i{line-height: 2;}
.side dl.list-nav dd ul li:hover{color: #fff; opacity:0.75;filter:alpha(opacity=75);}
.side dl.list-nav dd ul li:hover a{color: #fff;}

.place-box{padding:10px;line-height:20px;}
.info-title small span{margin-right:10px;}
.info-con{font-size: 15px; line-height: 1.6;word-wrap: break-word;}
.info-con p{margin-bottom:12px;}
.info-con h1,.info-con h2,.info-con h3{background-color: rgba(102, 128, 153, 0.05);padding: 10px 20px;border-radius:2px;font-size:1.25em;border-left-width:4px;border-left-style:solid;margin-bottom:20px; }
.info-con h4,.info-con h5{background-color: rgba(102, 128, 153, 0.05);padding: 10px 20px;border-radius:3px;font-size:1em;border-left:3px solid #ccc;margin-bottom:20px; }
.info-con blockquote {border-left: 10px solid rgba(102, 128, 153, 0.075);background-color: rgba(102, 128, 153, 0.05);border-radius:0 5px 5px 0;padding: 15px 20px; margin-left:0;margin-right:0;margin-bottom: 20px;color:#999;font-size: 1em;}
.info-con blockquote p{margin: 0;}
.info-related li{padding: 0 12px;}


@media screen and (max-width:768px){
    .phone-none,.service li p,.place-box .f-bold{display: none;}
    .service{padding-bottom: 0;padding-top: 20px;}
    .header{height: 60px;z-index: 999;}
    .header .logo,.fixednav .logo{top:0;padding-top: 6px;left: 10px;}
    .header .logo img{height:50px;}
    .header .search{top:20px;}
    .header .search-main{top:60px;padding: 10px 10px 0 10px;}
    .search-main form{width: 100%;}
    .header .txnav{padding: 0;}
    .navbar{min-height: 60px;}
    .navbar-nav{margin-top: 0;}
    .navbar-toggle{margin-right: 50px;margin-top: 12px;margin-bottom: 14px;}
    .navbar-default .navbar-nav > li{position:relative;border-bottom: 1px solid #eee;font-size: 15px;}
    .navbar-default .navbar-nav > li > a,.fixednav .navbar-default .navbar-nav > li > a{line-height: 40px;height: auto;}
    .navbar-default .navbar-collapse{background: #fff;}
    .nav>li>i.fa{position:absolute;right:0;top:0;width:40px;height:40px;line-height:40px;text-align:center;border-left:1px solid #eee;background:#f1f1f1;z-index:10;cursor:pointer;}
    ul.nav li ul{position:relative;width:100%;left:0;top:0;}
    .footer{text-align: center;}
    .footer .pd-l-100{padding-left: 8px;}
    .news li h3.i22{height: auto;max-height:44px;}
    .list-bg{height:120px;}
    .place-box .pull-right{float:left!important;}
    .side dl,.mb20{margin-bottom:8px;}
    .mb30{margin-bottom:12px;}
    .pd40{padding:12px 0;}.pd20-1{padding:10px 0;}
    .row{margin-right:-4px;margin-left:-4px;}
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-li-5{padding-left:4px;padding-right:4px;}
    .container{padding-left:8px;padding-right:8px;}
    .index-flash .swiper-slide img{height:auto;}
}
@media screen and (max-width:460px){
    .news-box small span:nth-child(1),.news-box small span:nth-child(2),.news-box small span:nth-child(5),.news-box p.i40{display:none;}
    .f-30{font-size:22px;}.f-18{font-size:16px;}
    .news li{padding-bottom:8px;}
}