
/* 头部 */
img{position: relative;}
img::before{}
img:hover{-webkit-transform:scale(1.01);transform:scale(1.01); 
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow:0 0 10px rgba(0, 0, 0, 0.2);} 


.w100 {width: 100%;background: url(/uploads/image/wsimages/dsbg.png) no-repeat center bottom;border-bottom:4px solid #dd0010;}
.logo-outer{width: 1400px;margin:0 auto;padding:55px 0 0;box-sizing:border-box;display: flex;flex-wrap: wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;height: 168px;box-sizing: border-box;}
.bgdt{background: url(/uploads/image/wsimages/dt02.png) no-repeat 700px bottom;background-size:auto 111px;}
.bgjc{background: url(/uploads/image/wsimages/jc02.png) no-repeat 700px bottom;background-size:auto 111px;}
.bglf{background: url(/uploads/image/wsimages/lf02.png) no-repeat 700px bottom;background-size:auto 111px;}
.bgll{background: url(/uploads/image/wsimages/ll02.png) no-repeat 700px bottom;background-size:auto 111px;}
.bgsz{background: url(/uploads/image/wsimages/sz02.png) no-repeat 700px bottom;background-size:auto 111px;}
.bgxz{background: url(/uploads/image/wsimages/xz02.png) no-repeat 700px bottom;background-size:auto 111px;}
.bgyq{background: url(/uploads/image/wsimages/yq02.png) no-repeat 700px bottom;background-size:auto 111px;}
.bgyc{background: url(/uploads/image/wsimages/yc02.png) no-repeat 700px bottom;background-size:auto 111px;}
.bgcz{background: url(/uploads/image/wsimages/cz02.png) no-repeat 700px bottom;background-size:auto 111px;}
.bgjz{background: url(/uploads/image/wsimages/jz02.png) no-repeat 700px bottom;background-size:auto 111px;}


.logo{position: relative;font-size: 0;}
.logo a {display: inline-block;vertical-align: top;}
.logo a img{height:80px;}
.logo a img:hover{-webkit-transform:scale(1);transform:scale(1);box-shadow:none;}

.logo em {display: inline-block;vertical-align: top;padding:20px 0 0 15px;}
.logo em img{height:40px;}
.logo em img:hover{-webkit-transform:scale(1);transform:scale(1);box-shadow:none;}

.logo span {display: inline-block;vertical-align: top;padding:0 0 0 32px;margin:17px 0 0 15px;background: url(/uploads/image/wsimages/top-tel.png) no-repeat center left;background-size:23px 40px;font-size: 14px;color: #d7181d;line-height: 25px;;}



.search{}

.search p{color:#646464;line-height: 40px;padding:font-size:12px;text-align: right;}

.search dl{border:1px #ccc solid; border-radius: 30px;width: 260px;height:36px;box-sizing: border-box;position: relative;background: #fff;}
.search dl dt{display: inline-block;vertical-align: top;padding:9px 0 0 17px;}
.search dl dt input{width: 260px;line-height: 16px;height:16px;}
.search dl dd{display: inline-block;vertical-align: top;position: absolute; top:0;right:0;}
.search dl dd button{width: 50px;height: 34px;background:  no-repeat center;background-size: 23px auto;cursor: pointer;}
.search dl dd button:hover{background-image: }


.menu-outer{background: #faf9f5;position: relative;z-index: 1;}
.menu{width: 1400px;margin:0 auto;padding:0 70px;box-sizing: border-box;position: relative;height:38px;overflow: hidden;}
.menu ul{font-size: 0; display: flex;flex-wrap: wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;ms-flex-pack: justify;justify-content: space-between;/*background:  no-repeat left 5px;*/background-size: 24px 24px;padding:0 0 0 38px;}
.menu ul li{display: inline-block; vertical-align: top; font-size: 18px;line-height: 38px;color: #535353;}

.menu ul li a{color: #1e1e1e;}
.menu ul li:first-child{font-weight: bold;}
.menu ul li a:hover{color:#333;}

.menu em{width: 23px;height: 23px;position: absolute;top:8px;right:8px;z-index: 1;cursor: pointer;}
.menu-down{background:  no-repeat center rgba(0,0,0,0.1);background-size: 9px 5px;}
.menu-up{background-image: ;background-color: rgba(255,255,255,0.5);}
.menu em:hover{background-color: rgba(255,255,255,0.5);}

.menulevel2-outer{border-bottom: 1px #ccc solid; height:0;overflow: hidden;margin-top:-1px;}
.menulevel2{width: 1400px;margin:0 auto;padding:0 100px;box-sizing: border-box;}
.menulevel2 ul{width:60%;font-size: 0;display: flex;flex-wrap: wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;margin:0 auto;}
.menulevel2 ul li{display: inline-block;vertical-align: top;font-size: 16px; line-height: 50px;color: #8d8d8d;}

.menulevel2 ul li a{color: #8d8d8d;}
.menulevel2 ul li a:hover{color:#f00;}

