html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0; font-family: 'Microsoft YaHei', '\5FAE \8F6F \96C5\91';}  
fieldset,img {border:0 none;}  
dl,ul,ol,menu,li {list-style:none;}   
input,select,textarea,button {vertical-align:middle;border:none;outline:none;} 
input:focus,select:focus,textarea:focus,button:focus {border:none;outline:none;background-image: none;} 
button {border:0 none;background-color:transparent;cursor:pointer}  
th,td,input,select,textarea,button {font-size:12px;font-family:"Î¢ÈíÑÅºÚ", "ºÚÌå","ËÎÌå";color:#333}
a {color:#333;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration: none !important;}  
a:active, a:hover {text-decoration:none}  
table {border-collapse:collapse;border-spacing:0;table-layout:fixed;margin:0 auto;} 
iframe{border: none;width: 100%;height: 100%;box-sizing: border-box;}
img {border: 0;max-width: 100%;height: auto;vertical-align: middle;}
em{font-style: normal}
input:focus,select:focus,textarea:focus,button:focus {border:1px solid #dedede;outline:none;background-image: none;} 
.container{ width: 1200px; padding: 0;}
.breadcrumb-bg{background: none !important}

.breadcrumb,.breadcrumb a{ font-size: 12px; line-height: 40px;color: #9fa9b3;background: none !important; margin-bottom: 0 !important; padding: 0 !important;}
.breadcrumb a:hover,.activty-title a.more:hover, .news-item-title a.more:hover,a:focus, a:hover{ color: #b58e4b;}
.header{ font-size: 12px; color: #666; background-color:#f6f6f6; border-bottom: 1px solid #ddd; height: 44px; line-height: 44px;}
.header h1{ position: absolute; left: -9999px; z-index: -999999;}
.header dl { float: left; position: relative; color: #333; padding: 0 10px; margin: 0 auto; cursor: pointer;}
.header dl:hover span{ color: #c99c59}
.wxpublic-dl::before{ display: block; position: absolute; content: ''; width: 1px; height: 16px; background: #ddd; top: 14px; right: 0}
.header dl dt{  height:44px; line-height:44px}
.header dl:hover dd{ display: block;}
.header dl dd { display: none; position: absolute; width: 150px; text-align: center; right: -25px; text-align: right; top: 40px; background-color: #fff; box-shadow: 0 0px 10px rgba(0,0,0,.2); z-index: 99;}

.header dl dd img{ width: 150px;}
.header dl dd p{ font-size: 12px; line-height: 20px; padding-bottom: 5px; text-align: center}
.header dl dd::before{ position: relative; content: ''; display: block; margin: 0 auto; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:7px solid #fff; top: -5px;}
.header i{ padding: 2px 11px; background: url(/images/icon.png) no-repeat}
.header .wxtools-icon{ background-position: -12px 3px;}
.header .wxpublic-icon{ background-position: -12px -47px;}



.head{ background-color: #fff; padding: 23px 0 24px;}
.head h1,.head span{ float: left; font-size: 32px; font-weight: bold; line-height: 70px; margin-left: 1%}
.head h1 a,.head span a{ color: #0b244b}
.head-logo{ float: left; width: 60%;}
.head-logo h1{ font-size: 34px;line-height: 60px}
.head-tel{ margin-top: 4px; padding-left: 43px; background: url(/images/tel.png) no-repeat left center}
.head-tel p{ font-size: 12px; line-height: 22px; color: #999;  margin: 0 auto;}
.head-tel .tel{ font-size: 20px; line-height: 22px; font-weight: bold; color: #283e7e;
}
.head-tel-icon{ margin-right: 5px; background-position: -4px -370px;}
/* head end */

/* nav start */
.navbar-collapse.collapse{ padding-left: 0 !important; padding-right: 0 !important;}
.navbar-default{ background-color: #283e7e; border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; margin-bottom: 0}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{ color: #ffe1b6; background-color: #283e7e;}
.navbar-nav > li.active::before,.navbar-nav > li:hover::before{ position: absolute; display: block; content: ''; width: 100%; height: 6px; background: url(/images/nav-bg1.png) no-repeat center top; border-bottom: 3px solid #ffe1b6; left: 0; bottom: 0; z-index: 1;
  }
.navbar-nav{ width: 100%;}
.navbar-nav > li{ font-size: 16px; font-weight: bold; /* width: 10%; */ text-align: center; margin-right: 3px}

/* .navbar-default .navbar-nav > li > a{ padding:15px 10px;
} */
.navbar-default .navbar-nav > li > a{ color: #fff;}

.nabbar-positionTop{ position: fixed; top: 0; width: 100%; z-index: 999999;}
/* nav end */
.dropdown-menu{  left: 0; width: 100%; min-width: auto; margin-top: -1px !important; margin-left: 0; border-radius: 4px !important;}
.dropdown-menu::after { position: absolute; content: ''; display: block; width: 100%; height: 6px; left: 0; top: -6px; background: url(/images/menu-bg.png) no-repeat center top; background-size: 100% 100%}
.dropdown-menu > li { text-align: center;}
.dropdown-menu > li > a{ display: inline-block; font-size: 14px; color: #6d6f7b; line-height: 20px; padding: 6px 0 !important; border-bottom: 1px dashed #ddd; text-align: center; background: none !important}
.dropdown-menu > li:last-child  a{ border: none !important}
.dropdown-menu > li > a:hover{ color: #c99c59;}
.mark-layer{ display: none; position: fixed; background:#000; width: 100%; height: 100%;  top:60px; left: 0; z-index: -99; opacity: .3;}
@media (min-width:1200px) {
.navbar-nav > li:hover > .dropdown-menu{display: block }}

@media only screen and (max-width: 1200px){
.container{width: 95%;margin: 0 auto; } 
.navbar-nav > li{margin-right: 0; }}
@media only screen and (max-width: 1024px){
.nav-box{position: relative;z-index: 9999; } 
.collapse.in .mark-layer{display: block; } 
.open > .dropdown-menu{width: 100%;position: static;box-shadow: none;border: none;margin: 0 auto !important;background: #f5f5f5;border-radius: 0 !important } 
.navbar-toggle{margin-right: 0 } 
.breadcrumb, .breadcrumb a{line-height: 20px } 
.breadcrumb{padding: 10px 0 10px 2%; } 
.header,.head-tel,.vie .header-r,.dropdown-menu::after{display: none } 
.vie.header{display: block !important; }
.head{float: left;width: 80%;height: 60px;padding: 0; } 
.head-logo a{display: inline-block;margin-top: 5px;} 
.head h1,.head span{font-size: 18px;line-height: 60px } 
.head-logo{width: 100%; }
 .navbar-header{width: 100%; }
 .navbar-collapse.collapse,.collapsing .navbar-nav{display: none !important;border: none !important; } 
.collapsing{height: 61px !important;border: none !important; } 
.navbar-header,.navbar-toggle,.collapse.in{display: block !important; } #bs-example-navbar-collapse-1{height: 0px !important;position: absolute;top: 0;right: 10px;z-index: 999; } 
.navbar-collapse.in{overflow: initial; } 
.navbar-default{float: right;width: 20%;background-color: #fff;border-color: #fff;border-bottom-color:#dedede; height: 60px;padding-top: 5px;z-index: 999; } 
.navbar-default .navbar-nav > li > a{padding: 10px; } 
.navbar-nav {position: absolute;z-index: 99;background: #fff;width: 180px;right: 0;top: 60px;margin: 0 auto;box-shadow: 0px 0px 6px rgba(25,45,118,.1) }  
.navbar-default .navbar-nav > li > a{font-size: 14px;color: #30364c; } 
.navbar-nav > li{width: 100%;max-width: none; }}
@media only screen and (max-width: 767px){
.head-logo{display: flex;height: 60px;align-items: center; } 
.head h1, .head span{width: 80%;width: calc(97% - 50px);line-height: 1.2;margin-left:3%; }}
