/*lyann 01.10*/

html{font-family: "微软雅黑",'Microsoft YaHei',Arial,"宋体";}
*{margin: 0;padding: 0;}
body{margin: 0;background: #fff;}
img:focus,a:focus,img:active,a:active{outline: none !important;border: none;}
*:focus{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
a img{border:none;}
a{color: inherit;text-decoration: none;}
ul,ul li,ol{list-style: none;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
li{clear: unset !important;}
p{color: inherit;}

.clear{clear: both;}
.fl{float: left;}
.fr{float: right;}

.clearfix:after{content: ""; display: block;clear: both;}
input,textarea{ -webkit-appearance: none;border-radius:0;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px transparent inset !important; outline:none;background-color: transparent;}  
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background-color: transparent;}
select::-ms-expand { display: none; }.switch::-ms-expand { display: none; }
select{appearance: none;-moz-appearance:button;-webkit-appearance: none;-ms-progress-appearance: none;}
::-webkit-input-placeholder { /* WebKit browsers */
  color: #6f6f6f;
  font-size: inherit;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #6f6f6f;
  font-size: inherit;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #6f6f6f;
  font-size: inherit;
}

.main_width{width: 85.4%;margin: 0 auto;}
.w1200{width: 1200px;max-width: 85.4%;margin: 0 auto;}
.text-center{text-align: center;}
.bold{font-weight: bold;}
.block{display: block;}
.por-r{position: relative;}
.por-s{position: static;}
.por-a{position: absolute;}

.b-f7f7f7{background-color: #f7f7f7;}
.b-fff{background-color: #fff;}
.b-c9062c{background-color: #014fa1;}
.c-c9062c{color: #014fa1;}
.c-858585{color: #858585;}
.c-20202a{color: #20202a;}
.c-727276{color: #727276;}
.c-fff{color: #fff;}
.ceng{position: fixed;width: 100%;right: 0;top: 0;background-color: #fff;opacity: 0.8; height: 100%;z-index: 3;display: none;}
.f-0{font-size: 0;}
.vam{vertical-align: middle;display: inline-block;}
.vat{vertical-align: top;display: inline-block;}
.mt-30{margin-top: 30px;}

#bottom-btn>div{display: inline-block;margin-left: 1.3vw; width: 45px;height: 45px;}
#bottom-btn a{display: block;width: 100%;height: 100%;border-radius: 50%;background: #ecedf1 center no-repeat;display: block;
  transition:.6s all ease;-ms-transition:.6s all ease;-webkit-transition:.6s all ease;}
#bottom-btn .l1 a{background-image: url(../img/weixin1.png);}
#bottom-btn .l1 {position: relative;}
#bottom-btn .l1 .ewm{position: absolute;width: 122px;left: -47px;bottom: 100px;opacity: 0;pointer-events: none;font-size: 14px;padding: 5px;
    transition:.6s all ease;-ms-transition:.6s all ease;-webkit-transition:.6s all ease;border-radius: 5px;border: 1px solid #ccc;background: #fff;}
#bottom-btn .l1 .ewm img{width: 100%;}
#bottom-btn .l1:hover .ewm{bottom: 60px;opacity: 1;}
#bottom-btn .l2 a{background-image: url(../img/weibo.png);}
#bottom-btn .l3 a{background-image: url(../img/top.png);}
#bottom-btn a:hover{background-color: #014fa1;}
#bottom-btn .l1 a:hover{background-image: url(../img/weixin2.png);}
#bottom-btn .l2 a:hover{background-image: url(../img/weibo2.png);}
#bottom-btn .l3 a:hover{background-image: url(../img/top2.png);}

.search_box {text-align: right;background-color: #ecedf1;height: 70px;border-radius: 35px;display: inline-block;}
.search_box  input{height: 70px;float:left; width: 32vw; line-height:70px; text-indent:1em;outline: none;border: none;
    color: #999999;font-size: 16px;background: transparent;border-radius: 0;}
.search_box .s {outline: none;padding-right:0; border: none;border-left:none;float: right;width: 70px;height: 70px;box-sizing:border-box;
 background:url(../img/fsousuo.png) center no-repeat;cursor: pointer;}
.select_type {float: left;min-width: 4em;}
.select_type .select_box {position: relative; line-height: 1.0;display: block;}
.select_type .select_box .select_txt {display: block;height: 70px;line-height: 70px;padding-left: 0;overflow: hidden;
    cursor: pointer;text-align: left;color: #727276;box-sizing: border-box;padding: 0 1.5em;font-size: 18px;}
.select_type .select_box .option {position: absolute;top: 70px;left: 0;width: 100%;background-color: #fff;
  border-top: 0;box-sizing: border-box;border-radius: 5px;opacity: 1;font-size: 18px;}
.select_type .select_box .option li {font-size: 16px;line-height: 1.8;cursor: pointer;text-align: center;color: #000;}
.select_type .select_box .select-icon {position: absolute;top: 50%;right: 10px;transform: translate(0,-50%);display: inline-block;border: 5px solid transparent;border-top-color: #727276;}
#service {
    background-color: #a90021;
    padding: 1em 0.8em 3.5em 0.8em;
    position: fixed;
    right: 0;
    top: auto;
    bottom: 50px;
    z-index: 6;
    text-align: center;
    display: block;
    color: #fff;
}
.mob{display: none;}
@media screen and (min-width: 1250px){
  #bottom-btn a:hover{
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@media screen and (max-width: 1340px){
    .search_box input{width: 24vw;}
}
@media screen and (max-width: 1100px){
    .main_width{width: 87%;}
    .w1200{width: 90%;max-width: 90%;}
    .search_box{height: 50px;}
    .search_box .s{width: 50px;height: 50px;}
    .search_box input,.select_type .select_box .select_txt{height: 50px;line-height: 50px;}
}
@media screen and (max-width: 640px){
    body{font-size: 3.8vw;}
    .pc{display: none;}
    .mob{display: block;}
    #bottom-btn{padding-bottom: 4.8vw;}
    #bottom-btn a{background-size: 70% auto;}
    #bottom-btn>div{width: 8vw;height: 8vw;}
    #bottom-btn>div{margin: 0 2.4vw;}

    .search_box{width: 68vw;height: 9.3vw;line-height: 9.3vw; font-size: 3.6vw;}
    .select_type .select_box .select_txt,.select_type .select_box .option li{height: 9.3vw;line-height: 9.3vw;font-size: 3.6vw;}
    .search_box .s{width: 11.3vw;height: 9.3vw;background-size: auto 45%;}
    .select_type .select_box .select_txt{padding-left: 0.8em;}
    .select_type .select_box .select-icon{border-width: 0.2em;}
    .select_type .select_box .option{top: 9.3vw;}
    .search_box input{height: 9.3vw;line-height: 9.3vw;width: 9em;font-size: 3.8vw;}
    #service p{font-size: 3.6vw;}
    #service{min-height: 6em;padding: 0.5em 0.5em 2.5em 0.5em;}
}