@charset "utf-8";
/*css����*/
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, table, th, td, form, select, input, button, textarea, menu { margin: 0; padding: 0; }
@media screen and (min-width: 992px){
	html, body,h1, h2, h3, h4, h5, h6, em{ font-size: 16px;/*for rem*/ }
}
@media screen and (max-width: 991px){
	html, body,h1, h2, h3, h4, h5, h6, em{ font-size: 14px;/*for rem*/ }
}
@media screen and (max-width: 320px){
  html, body,h1, h2, h3, h4, h5, h6, em{ font-size: 12px;/*for rem*/ }
}
header, footer, section, article, aside, nav, hgroup, address, figcaption, menu, details { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; vertical-align: top; }
li { list-style: none; }
h1, h2, h3, h4, h5, h6, em, strong, b { font-weight: bold; }
i, cite, em, var, address, dfn { font-style: normal; }
a, label { color: #333; text-decoration: none; cursor: pointer; }
a, input, button, textarea, select { outline: none; border:none;resize: none;}
input[type="submit"],input[type="reset"],input[type="button"],button,input[type="text"],input[type="password"] {-webkit-appearance: none;}
a:focus, *:focus { outline: none; }
/*@font-face {
  font-family: 'iconfont'; 
  src: url('//at.alicdn.com/t/font_431089_svpb042rcx8hncdi.eot');
  src: url('//at.alicdn.com/t/font_431089_svpb042rcx8hncdi.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_431089_svpb042rcx8hncdi.woff') format('woff'),
  url('//at.alicdn.com/t/font_431089_svpb042rcx8hncdi.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_431089_svpb042rcx8hncdi.svg#iconfont') format('svg');
}*/
@font-face {font-family: "iconfont";
  src: url('fonts/iconfont.eot'); 
  src: url('fonts/iconfont.eot?#iefix') format('embedded-opentype'), 
  url('fonts/iconfont.woff') format('woff'), 
  url('fonts/iconfont.ttf') format('truetype'), 
  url('fonts/iconfont.svg#iconfont') format('svg');
}  
.iconfont,[class^="iconfont-"],[class*=" iconfont-"]{
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*������ʽ*/
.f-cb:after { display: block; clear: both; visibility: hidden; content: "" }
.f-cb { zoom: 1 }
.f-btno { border-top: none; }
.f-bbno { border-bottom: none; }
.f-dn { display: none }
.f-db { display: block }
.f-pr { position: relative }
.f-prz { position: relative; zoom: 1 }
.f-oh { overflow: hidden }
.f-fs1 { font-size: 12px }
.f-fs2 { font-size: 14px }
.f-fwn { font-weight: normal }
.f-fwb { font-weight: bold }
.f-tal { text-align: left }
.f-tac { text-align: center }
.f-tar { text-align: right }
.f-fl {float:left;}
.f-fr {float:right;}
.f-wsn { word-wrap: normal; white-space: nowrap }
.f-toe { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.f-csp { cursor: pointer }
.f-csd { cursor: default }
.f-csh { cursor: help }
.f-csm { cursor: move }
.pt35{padding-top:3.5%;}
.f-toe {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
a:focus, a:hover{color:#e42835;text-decoration: none;}
.wl-body{background-color: #f7f7f7;}
.body-gray{background-color: #f7f7f7; width: 100%; height:100%;}
.content{width:1150px; margin:0 auto; overflow:hidden;}
.content-white{background-color: #fff; width:1150px; margin:0 auto; overflow:hidden;}
/*ͷ��*/
header{position: relative;}
/*��������*/
.header-tt{width: 100%;background-color: #323232;display:none;}
.header-tt .header-tt-in{width:1150px; margin:0 auto; padding:40px 0;position: relative; }
.header-tt .header-tt-in .header-tt-colse{position: absolute; top:0; right: 0; width:40px; height: 40px; color:#fff; font-size: 16px; line-height: 40px; text-align: center; cursor: pointer;}
.header-tt .header-tt-cont{padding-left:45px;color:#a7a7a7;font-size: 12px;}
.header-tt  h4{color:#fff; font-size: 20px; padding-bottom:15px; font-weight: normal;}
.header-tt span{margin-right: 30px;font-size: 14px; display: inline-block; line-height: 38px;}
.header-tt  span .iconfont{font-size:18px;padding-right: 5px;vertical-align: middle;}
.header-tt .line{width: 65%; height: 1px; background-color: #525252;}
.header-tt .header-wx{padding-right:100px;}
.header-tt .header-wx-left, .header-tt .header-wx-right{float:right; height: 88px; overflow: hidden;}
.header-tt .header-wx-left{padding-top: 44px;}
.header-tt .header-wx-left h4{padding-bottom:0;}
.header-tt .header-wx-left span{margin-right: 18px;line-height: 18px;}
.header-top{width:100%; height:30px; border-bottom:1px solid #ececec;line-height:30px;}
.header-top .header-t{width:1150px; margin:0 auto;}
.header-top .rightside{ float:right;}
.header-top .rightside li{float:left; position: relative;border-right:1px solid #ececec; color:#d9a268; font-size:18px;width:49px; text-align: center; cursor: pointer;}
.header-top .rightside li.active{background-color: #d9a268; color:#fff;}

/*����*/
.cssmenu{width:1150px; margin:0 auto;position:relative; background-color: #fff;}
.cssmenu .menu-sm{float:left;}
.cssmenu .menu-sm .nav-logo{padding-left:10px; padding-right:60px;}
.cssmenu .menu-nav{display:block;}
.cssmenu .menu-nav >li{padding:0 ;display:block;line-height: 83px; color:#323232; font-size:16px;position:relative; float: left;}
.cssmenu .menu-nav li > a {color: #323232;  letter-spacing: 2.5px;padding:0 12px; text-transform: uppercase; font-size: 16px; z-index: 2; position: relative;  display: block;}
.cssmenu .menu-nav li:hover>a,.cssmenu .menu-nav li.active>a{color:#fff; background-color: #CFA417;}
.cssmenu .menu-nav ul{min-width:150px; background-color: #fff; border-top:3px solid #e42835;z-index:3;position: absolute;
  left: -9999px;
  top: auto;}
.cssmenu .menu-nav ul a{font-size: 16px;width:100%;  text-transform: none; color: #323232; letter-spacing: 0; display: block; padding:0 10px;}
.cssmenu .menu-nav ul a:hover, .cssmenu .menu-nav ul li.active>a{color:#e42835; background-color: #fff;height: 39px;}
.cssmenu .menu-nav ul a .iconfont{float:right;}
.cssmenu > ul > li > ul > li{min-width:150px;}

.cssmenu> ul > li:hover > ul {
  left: 0;
}
.cssmenu > ul > li:hover > ul > li {
  position: relative;
  max-height:40px;
  line-height:40px;
  background: #ffffff;
  margin:0;
  border-bottom:1px solid #eee;
}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px), only screen and (max-width: 1085px) and (min-width: 992px)  {
  .cssmenu{width:100%;}
  .cssmenu .menu-sm .nav-logo{padding-left:5%;}
  .cssmenu .menu-sm .nav-logo a{height: 50px; overflow: hidden;}
  .cssmenu .menu-sm{float:none;width:100%;}
  .navbar-toggle{display: block;}
  .navbar-toggle .icon-bar{background-color: #d9a268;}
  #cssmenu > ul {
    max-height: 1000px;
    border-top: 1px solid rgba(110, 110, 110, 0.25);
    position:absolute; top:0;
    left:0;
    background-color: #fff;
    z-index:3;
    display:none;
    -webkit-transition: max-height 0.35s ease-out;
    -moz-transition: max-height 0.35s ease-out;
    -ms-transition: max-height 0.35s ease-out;
    -o-transition: max-height 0.35s ease-out;
    transition: max-height 0.35s ease-out;
  }
  #cssmenu > ul > li > ul {
    width: 100%;
    display: block;
  }
  #cssmenu > ul > li > ul > li {
    width: 100%;
    display: block;
  }
  #cssmenu > ul > li > ul > li > a {
    width: 100%;
    display: block;
  }
  #cssmenu > ul.open {
    max-height: 1000px;
    border-top: 1px solid rgba(110, 110, 110, 0.25);
    position:absolute; top:100%;
    left:0;
    background-color: #fff;
    z-index:3;
    display:block;
    -webkit-box-shadow: 0 1px 10px #c6c3c3;
    -ms-box-shadow: 0 1px 10px #c6c3c3;
    -moz-box-shadow: 0 1px 10px #c6c3c3;
    box-shadow: 0 1px 10px #c6c3c3;
  }
  #cssmenu > ul.open>li{line-height:40px;}
  #cssmenu ul {
    width: 100%;
  }
  #cssmenu ul > li {
    float: none;
    width: 100%;
  }
  #cssmenu > ul > li:hover > a,
  #cssmenu > ul > li.active > a {
    color: #fff;
    background-color: #e42835;
  }
  #cssmenu > ul > li.has-down:hover>a{color:#323232; background-color: #fff;}
  #cssmenu ul li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
  }
  #cssmenu ul li ul, #cssmenu ul li ul li ul, #cssmenu ul li ul li:hover > ul{left: 0; position: relative; right: auto; }
  #cssmenu ul li ul li, #cssmenu ul li:hover > ul > li {max-height: 999px; position: relative; background: none; border:none; }
  #cssmenu ul li ul{border-top:none;}
  #cssmenu ul li ul li a {padding:0 20px 0 35px; color: #323232; }
  #cssmenu ul li ul li a:hover{background-color: #e42835; color:#fff;}
  #cssmenu ul li ul li a .iconfont{display:none;}
  #cssmenu ul li ul li:hover > a ,#cssmenu ul li ul li.active > a{
    color: #fff; background-color: #e42835; }
  #cssmenu ul li a{color: #323232;}
  #cssmenu ul li ul li,
  #cssmenu ul li:hover > ul > li {
    max-height: 999px;
    position: relative;
    background: none;
  }
}
/*ͷ������*/
/*swiper ��д*/
.swiper-pagination-bullet{width:12px;height:12px;border: 1px solid #fff; opacity: 1;background-color: rgba(178,178,178,.8);}
.swiper-pagination-bullet-active{background-color: #fff;}
/*ͷ��*/
.module-head{border-bottom:1px solid #dedede;position:relative; }
.module-head .module-left{float:left; position: relative;margin-right:4%;padding-bottom:1%;}
.module-head .module-left>a{display: block;}
.module-head .module-left h2{ font-size:1.75em; color:#323232;font-weight: normal; }
.module-head .module-left p{font-size:1.875em;color:#111; font-weight: bold;}
.module-head .module-left .line{width:31%; height:5px;background-color: #e42835;position: absolute;left: 0; bottom:0; max-width: 40px; }
.module-head.module-ss .module-left{padding-bottom:2%;}
.module-head.module-ss .module-left .line{background-color: transparent;}
.module-head .module-left.active h2{color:#e42835;}
.module-head .module-left.active .line{background-color: #e42835;}
.module-head .module-right{position: absolute;top:50%;right:5px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.module-head .module-right .more{font-size:1.125em;}
/*���м*/
.crumbs,.search{color:#777; float:left;margin-left:20px; font-size:16px;}
.breadcrumb{display:inline-block;background:transparent; color:#777;padding:0;margin:0;}
.breadcrumb>li>a{color:#777;}
.breadcrumb>li+li:before{content:'>'; color:#777;}
.news-path{width:1150px; margin:0 auto;text-align: right; line-height:66px;}
.search{position: relative;border:1px solid #c7c7c7; width:170px;float:left; }
.search input{width: 100%;text-indent: 5px; font-size:14px; background-color: #fff; border:none; padding-right:20px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;-moz-box-sizing: border-box;line-height: 22px;}
.search input.iconfont{position: absolute; top:0; right:0; font-size:12px;color:#9d9d9d;width:20px;}

/*��ҳ*/
.page{text-align: center;}
.pagination>li>a, .pagination>li>span{border-radius:50%;-webkit-border-radius:50%; -ms-border-radius:50%; -moz-border-radius:50%; margin:0 10px; padding:0 6px;border:none; color:#4d4d4d;font-size:16px;}
.pagination>li.previous>a, .pagination>li.previous>span,.pagination>li.next>a, .pagination>li.next>span{border-radius:0;-webkit-border-radius:0;}
.pagination>li.next>span>i,.pagination>li.previous>span>i {color:#e42835;padding:0 2px;}
.pagination>li.previous>span>i {color:#b7b7b7;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover,.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: #e42835;color:#fff;}

/*�ײ�*/
.footer .footer-t{width: 100%;padding-top:25px;background-color: #282828;}
.footer .footer-tin{width: 1150px;margin:0 auto; overflow:hidden;}
.footer .footer-right{float:right; width: 107px; text-align: center;color:#bfbfbf; font-size: 14px; line-height: 38px;margin-right: 15%;}
.footer .footer-right i{color:#51c332; font-size: 20px; padding-right:5px;vertical-align: middle;}
.footer .footer-right .qrcode{width: 107px; height: 107px; display: block; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; background-color: #fff;}
.footer .footer-left{ margin-left: 5%; float:left; font-size: 14px; color:#bfbfbf;padding-left:65px;position: relative;line-height: 32px; vertical-align: middle;}
.footer .footer-icon{font-size:3.375em; color:#d9a268; position: absolute; top:0; left:0; line-height:2.45em;}
.footer .footer-h{color:#d9a268; font-size: 1.125em; }
.footer .footer-tel{font-weight: bold; font-size:2.125em; color:#fff;vertical-align: middle; font-family: 'arial';}
.footer .footer-left p i{padding:0 10px;}
.footer .footer-bt{width:100%;line-height: 26px; color:#616161; font-size:12px; text-align: center;background-color: #181818;}
/*�б�*/
.item .col3{width:31.333333%; margin-right:3%;margin-bottom:3%; float:left;}
.item .col3:nth-child(3n) {margin-right:0; }
.item .col4{width:23.875%; margin-right:1.5%;margin-bottom:1.5%; float:left;}
.item .col4:nth-child(4n) {margin-right:0;}
.item .col3.mgr-no, .item .col4.mgr-no{margin-right:0;}
.datetimepicker-dropdown-bottom-right:after{display: none!important;}
.datetimepicker-dropdown-bottom-right:before{display: none!important;}
.bd_weixin_popup .bd_weixin_popup_main{padding:10px 0 0 !important;}
.pagination>li:last-child>a, .pagination>li:last-child>span,.pagination>li:first-child>a, .pagination>li:first-child>span{ border-radius: 50%; 
  border-radius: 50%;}
.wloverlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 88; background: #666; opacity: .2; filter: alpha(opacity=20); }
#wlshowInfo { width: 90%; max-width: 480px; position: fixed; top: 30%; z-index: 666; background: #666; color: #fff; border-radius: 5px; display: none; }
#wlshowInfo p { text-align: center; padding: 8px 0; }