*{font-family:'Verdana','Microsoft Yahei','\u5FAE\u8F6F\u96C5\u9ED1','\u5B8B\u4F53','SimSun';}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0}
html,body,form,fieldset,p,div,h1,h2,h3,h4,h5,h6{-webkit-text-size-adjust:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{font-family:'Verdana','Microsoft Yahei','\u5FAE\u8F6F\u96C5\u9ED1','\u5B8B\u4F53','SimSun'; -webkit-text-size-adjust:none; color:#333333; -webkit-text-size-adjust:none; font-size:14px; }
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
form{display:inline}
textarea{resize:none}
table{border-collapse:collapse;border-spacing:0}
ul,ol{list-style:none}
input,select,button{font-family:'Verdana','Microsoft Yahei','\u5FAE\u8F6F\u96C5\u9ED1','\u5B8B\u4F53','SimSun';font-size:100%;vertical-align:middle;outline:none;border:none;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;-moz-appearance:button}
input:focus:-moz-placeholder,input:focus::-webkit-input-placeholder{color:transparent}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
a,a:visited{color:#333333;text-decoration:none;vertical-align:baseline;background:transparent;}
a:hover,a:active,a:focus {color:#FF3333;text-decoration:none;}
img{display:block;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}

.cur{
    color: #403d3c;
    border-bottom: 1px solid #403d3c;
}

/*头部*/
header{
    display: -webkit-box; 
    display: -moz-box; 
    display:-webkit-flex;
    display: -ms-flexbox;
    display:flex;
    width: 1120px;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -moz-box-pack:space-between;
    -moz-box-pack:space-between;
    box-pack:space-between;
    -webkit-flex-wrap:wrap;
    -webkit-box-lines:multiple;
    -moz-flex-wrap:wrap;
    flex-wrap:wrap;
    align-items: center; 
    box-sizing: border-box;   
    margin: auto;
    margin-top: 20px;
    padding: 0 40px;
}
.head_link a{
    margin-right: 20px;
}
header h1 a{
    display: block;
    height: 24px;
    background-repeat: no-repeat;
    font-size: 24px;
    font-weight: bold;
}
.head_contact{
    position: relative;
}
.head_contact span{
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 20px;
    background-repeat: no-repeat;
    background-position: center;
}
.head_contact span:hover img{
    display: block;
}
.head_contact span img{
    display: none;
    position: absolute;
    left: -70px;
    top: 30px;
    z-index: 90;
}
.head_contact .wx{ background-image: url(img/wx.png); }
.head_contact .tel{ background-image: url(img/tel.png); }

/*nav导航*/
header nav{
    width: 100%;
    margin-top: 10px;
}
header nav{
    display: -webkit-box; 
    display: -moz-box; 
    display:-webkit-flex;
    display: -ms-flexbox;
    display:flex;
    justify-content: center;
    position: relative;
}
header nav h5 span{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    color: #7f7977;
    padding: 0 15px;
    box-sizing: border-box;
}
header nav h5:hover span{
    color: #403d3c;
    border-bottom: 1px solid #403d3c;
}
header nav h5:hover .nav_show{
    display: -webkit-box; 
    display: -moz-box; 
    display:-webkit-flex;
    display: -ms-flexbox;
    display:flex;
}
.nav_show{
    display: none;
    width: 100%;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -moz-box-pack:space-between;
    -webkit--moz-box-pack:space-between;
    box-pack:space-between;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 99;
    border-top: 1px solid #e5e0df;
    background-color: #fafafa;
}
.nav_show .show_list{
    padding-left: 80px;
}
.nav_show .show_list h3{
    color: #403d3c;
    font-size: 18px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.nav_show .show_list a{
    display: block;
    line-height: 28px;
    padding-left: 25px;
    color: #7f7977;
    background-image: url(img/point.png);
    background-repeat: no-repeat;
    background-position: 12px center;
}
.nav_show .show_list a:hover{
    color: #FF3333;
}
.nav_show .show_img{
    padding-top: 30px;
    padding-right: 350px;
    padding-bottom: 20px;
}
.nav_show .show_img img:first-child{
    width: 200px;
    height: 150px;
}
.nav_show .show_img img:last-child{
    padding-top: 8px;
}

/*额外部分*/
.slide_box{
    display: -webkit-box; 
    display: -moz-box; 
    display:-webkit-flex;
    display: -ms-flexbox;
    display:flex;
    width: 1120px;
    margin: auto;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -moz-box-pack:space-between;
    -moz-box-pack:space-between;
    box-pack:space-between;
    border-top: 1px solid #ebebeb;
    margin-top: 40px;
    padding-top: 30px;
}
.slide_box a{
    width: 260px;
    font-size: 18px;
    color: #534d4c;
    text-align: center;
}
.slide_box a img{
    width: 100%;
    margin-bottom: 15px;
}
.slide_box a:hover{
    color: #80584d;
    text-decoration: underline;
}
.slide_box a:hover img{
    box-shadow: 0 5px  3px 2px #e1e1e1;
}

/*底部*/
.foot{
    text-align: center;
    background-color: #f5f5f5;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 60px;
}
.foot a{
    color: #808080;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
}
.foot a:hover{
    color: #80584d;
}
.foot span{
    display: block;
    color: #808080;
    margin-top: 20px;
}