/*commen css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,p,th,td{margin:0;padding:0;box-sizing: border-box}
body{background-color:#fff!important; font:12px/1.5 "Microsoft YaHei",Verdana,Tahoma,simsun,sans-serif;color:#000;word-wrap:break-word;line-height:1;letter-spacing:2px}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

button{cursor: pointer;font-size:100%;}
input,select,textarea{background-color:#fff!important;font-size:100%;}
img{vertical-align:middle;border:0;}
.lf{float:left;}
.rt{float:right;}
.hide{display: none;}
input::-webkit-input-placeholder{color:#ccc;}
:-moz-placeholder {color:#ccc;}
::-moz-placeholder {color:#ccc;}
:-ms-input-placeholder{color: #ccc;}
.clearfixed{content: "";display: table;clear: both;}
.flex{display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;}

/*整体布局*/
.sprites{display:inline-block;background: url('../img/icon.png') no-repeat;vertical-align:middle}
a{color:#000;text-decoration: none;}
a:hover{color: #000;}
/*顶部*/
#logo{width:100%;border-bottom:1px solid #000;text-align: center;}
#nav-header a,
#nav-header a:link,
#nav-header a:visited {color: #555555;text-decoration: none;font-size: 15px;}
#nav-header a:hover,
#nav-header nav li:hover {color: #DBB33A; }
#nav-header {background: #fff;height: 50px;line-height: 50px;}
#nav-header.fixed{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
#nav-header h1 {display: inline;}
#nav-header .header {width: 600px;margin: 0 auto}
#nav-header nav ul {justify-content: space-between;margin-right:-32px;}
#nav-header nav li {color: #555;line-height: 49px;padding-right: 32px;text-decoration: none;font-size: 15px;cursor: pointer;position: relative;}
#nav-header nav li:hover .slide-submeu {display: block;}
#nav-header .slide-submeu {position: absolute;left: -40px;top: 49px;z-index: 1000;width: 140px;padding: 5px 0;background: #fff;border-top: 1px solid #E4E4E4;box-shadow: -1px 3px 5px rgba(000, 000, 000, 0.3);display: none;}
#nav-header .slide-submeu a {display: block;text-align:center;font-size: 12px;line-height: 35px;}
#nav-header .slide-submeu a:hover{background: #fee34c;color:#000;}


#nav-header nav li:hover a.slide-icon {
   border-bottom:3px solid #DBB33A;
    transition: all 0.1s ease-out;
    color: #DBB33A;
}

#nav-header nav li a.slide-icon {
    padding-bottom:3px;
    border:0;
    transition: all 0.1s ease-out;
}

#footer{width:1200px;margin:0 auto;padding:50px 0;justify-content: space-between}
#footer>div.flex{justify-content: space-between}
#footer>div.flex>div{display: inline-block;}
#footer>div.flex .part div{display: inline-block;font-size: 14px;}
#footer>div.flex .part div>p:first-child{color:#4c4c4c;margin:5px 0;}
#footer>.flex b{width:41px;height:41px;vertical-align: top;margin-right:14px;}
#footer .tel b{ background-position:-630px -51px; }
#footer .tel>p{margin-top:46px;color:#4c4c4c;}
#footer .tel>p a{color:#000;}
#footer .email b{ background-position:-691px -51px;}
#footer .email{ margin:0 40px; }
#footer .addr b{ background-position:-759px -51px; }
#footer .addr p{width:230px;line-height: 18px;}
#footer ul{width:338px;margin-bottom:30px;justify-content: space-between;font-size: 14px;color:#4c4c4c;}
/*#footer ul li{margin-right:22px;}*/
#footer ul li:last-child{margin-right:0}
#footer ul li p{margin-top:10px;text-align: center;font-size: 12px;width:74px;}
#footer ul li h5{margin:6px 0 14px;}
#footer ul li h6{border-top:4px solid #DBB33A;width:26px;}
#bottom{width:100%;border-top:1px solid #ededed;}
#bottom p{width:1200px;margin:0 auto;justify-content: space-between;line-height:60px;color:#4c4c4c;}
#bottom p a{color:#4c4c4c}

.banner{width:100%;position: relative;text-align: center}
.banner img{display:block;width:100%;margin:0 auto}
.banner>div{position:absolute;left:50%;top:50%;margin:-50px 0 0 -200px; width:400px;font-size: 20px;color:#fff;}
.banner>div p:first-child{font-size: 40px;width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #fff;font-weight: bold;letter-spacing: 5px;}




