@charset "utf-8";
* {margin: 0px;padding: 0px;}
.left {float: left;}
.right {float: right;}
img {border: none;}
.clearfix {zoom: 1;}
.clearfix:after {content: "020";height: 0px;display: block;overflow: hidden;clear: both;}
a{color: #333333;}
a:hover {color: #004a7c;transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;-moz-transition: all 0.2s;text-decoration: none;}
ul li,ol li {list-style-type: none;}
body {font-family: "microsoft Yahei";width: 100%;}

.height10{width: 100%;height: 10px;}
.height15{width: 100%;height: 15px;}
.height20{width: 100%;height: 20px;}
.height25{width: 100%;height: 25px;}
.height30{width: 100%;height: 30px;}
.height40{width: 100%;height: 40px;}
.height50{width: 100%;height: 50px;}
.height60{width: 100%;height: 60px;}
.bt-none {
    display: none;
}
.bt-block {
    display: block;
}

/*******通用********/
.main{width: 100%;height: auto;overflow: hidden;}
.newtitle{width: 1200px;height: 50px;margin: 0 auto;}
.newtitle .newtitle01{width: auto;height: 100%;font-size: 36px;color: #333333;padding-right: 20px;font-weight: 600;}
.newtitle .newtitle02{width: auto;height: 100%;font-size: 14px;color: #666666;}
.newtitle a{width: auto;height: 100%;font-size: 14px;color: #666666;float: right;line-height: 70px;}
/*******header********/

/*******banner********/
.tybanner{width: 100%;height: 240px;}
.tybannercon{width: 1200px;height: 100%;margin: 0 auto;}
.tybannercon-title{font-size: 40px;color: #ffffff;padding-top: 50px;}
.fwqdbanner{background: url(banner.png) no-repeat top center;}
.tytitle{width: 1200px;height: auto;margin: auto;}
.tytitle p{width: 100%;height: 88px;border-bottom: 2px solid #acacac;}
.tytitle p span {display: block;float: left;color: #2B2F32;font-size: 24px;height: 88px;line-height: 100px;cursor: default;}
.tybannercon-text{
    font-size: 16px;
color: #ffffff;
letter-spacing: 0;
line-height: 26px;
margin-top: 15px;opacity: 0.8;
}

/*******主体********/
.fwqdcon{width: 1200px;margin:auto;height: auto;overflow: hidden;padding-top: 30px;}
.fwqdcon li{width: 277px;height: 80px;float: left;margin-bottom: 20px;margin-right:30px;background: #eaebeb;font-size: 18px;overflow: hidden;}
.fwqdcon li span,.fwqdcon li p{float: left;}
.fwqdcon li:nth-child(4n){margin-right: 0;}
.fwqdcon li:hover{background: #515EF2;}
.fwqdcon li a{width: 100%;height: 100%;transition: all 0.0s ease-out 0s;}
.fwqdcon li:hover a{background: #515EF2; color: #fff;}
.fwqdcon li a span{display: block;width: 60px;height: 32px;margin-top: 25px;}
.fwqdcon li:hover a span{background-position: 5px -62px !important;}
/* .fwqdcon li a:hover img {border-right: 60px solid transparent;-webkit-filter: drop-shadow(60px 0 0 #fff);filter: drop-shadow(60px 0 0 #fff);position: relative;left: -60px;} */
.fwqdcon li a img{margin-left: 15px;margin-top: 24px;}
.fwqdcon li a p{display: flex;flex-direction: column;justify-content: center;width: 200px; height: 80px;line-height: 30px;}

/*******footer2020********/
.footer2020{width: 100%;height: auto;border-top: 2px solid #e2e4e4;background-color: #f1f2f3;min-height: 300px;}
.footer2020 .footer2020-1{width: 1200px;height: 240px;margin: 0 auto;padding-top: 35px;}
.footer2020-101{width: 270px;height: 170px;background-color: #eaebeb;padding: 25px;float: left;}
.footer2020-101title{font-size: 17px;width: 100%;height: 40px;font-weight: bold;}
.footer2020-101list ul li{float: left;width: 50%;line-height: 40px;font-size: 15px;}
.footer2020-102{width: 270px;height: 170px;float: left;margin-left: 40px;}
.footer2020-102 ul li{width: 100%;height: 50px;background-color: #eaebeb;line-height: 50px;font-size: 15px;padding-left: 20px;margin-bottom: 10px;}
.footer2020-103{width: 270px;height: 170px;float: left;margin-left: 40px;}
.footer2020-103 ul li{width: 100%;height: 50px;line-height: 50px;font-size: 15px;padding-left: 55px;margin-bottom: 10px;background: url(2code.png) no-repeat #eaebeb 20px 16px;}
.footer2020-104{width: 270px;height: 170px;float: left;margin-left: 40px;}
.footer2020-104top{width: 100%;height: 50px;background-color: #eaebeb;line-height: 50px;font-size: 15px;padding-left: 20px;margin-bottom: 10px;}
.footer2020-104top img{margin-right: 20px;}
.footer2020-104bottom{width: 100%;height: 110px;}
.footer2020-104bottom1{width: 165px;height: 100%;float: left;margin-right: 10px;background-color: #eaebeb;display: flex;align-items: center;}
.footer2020-104bottom1 img{margin: 0 auto;}
.footer2020-104bottom2{width: 95px;height: 100%;float: left;background-color: #eaebeb;display: flex;align-items: center;}
.footer2020-104bottom2 img{margin: 0 auto;}
.footer2020-2{width: 100%;height: 60px;margin: 0 auto;border-top: 2px solid #e2e4e4;background: #eaebeb;}
.footer2020-201{width: 1200px;height: 100%;line-height: 56px;margin: auto;}
.footer2020-201 p{float: left;font-size: 13px;margin-right: 25px;}
.footer2020-103 a{position: relative;}
.footer-mp-item-hover {
    display: none;
    position: absolute;
    left: 0;
    bottom: 3.1rem;
    height: 233px;
    width: 274px;
    padding: 1rem;
    background: url(erweimabg.png) no-repeat ;
    opacity: .97;
    z-index: 99;
    text-align: center;
}
.footer-mp-item-hover img{width: 160px;height: 160px;}
.footer-mp-item-hover>i {
    font-size: .8rem;
    color: #000;
    text-align: center;
    display: block;
    font-style: normal;
    line-height: 1.5;
}
.footer-mp-item-hover>i {
    font-size: .8rem;
    color: #000;
    text-align: center;
    display: block;
    font-style: normal;
    line-height: 1.5;
    font-size: 20px;
}


/* 主体内容 */
.zt-box{
    width: 100%;
    height: auto;
}
.zt{
    width: 1200px;
    height: auto;
    margin: 0 auto;   
    margin-bottom: 40px;
    background: #FFFFFF;
   margin-top: -48px;
}
/*图片轮播*/
.lb{
    width: 100%;
    height: 600px;
    padding: 30px 30px 0 30px;
    background: #FFFFFF;
box-shadow: 0 2px 15px 0 rgba(153,153,153,0.20);
}
.slideBox{width: 100%;}
.slideBox{height:auto; position:relative;}
.slideBox .hd{ height:11px; position:absolute; bottom:27px;right: 0px;}
.slideBox .hd ul{float:left;  }
.slideBox .hd ul li{ float:left; width:11px;height: 11px;margin-left: 10px;cursor: pointer; color:#ffffff; text-align:center; background: #D8D8D8;}
.new_txt{float: left;}
.slideBox .hd ul li.on{background: #515EF2;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd ul{height:570px;}
.slideBox .bd ul li{ position:relative; width:100%;}
.slideBox .bd img{ width:100%; height:500px; }
.new_pic{position: relative;}
.pos_txt{position: absolute;height: 70px;width: 100%;bottom: -70px;left: 0;line-height: 70px;font-size: 16px;
    color: #333333;}
.pos_txt a{color: #333333;}
/* 切换 */
.qh{
    width: 100%;
    height: auto;
}
.qh-title{
    width: 100%;
    border-bottom: 3px solid #8F9295;
    height: 105px;
}
.qh-title ul li{
    float: left;
    font-size: 20px;
color: #333333;
margin-right: 35px;
cursor: pointer;
line-height: 105px;
}
.qh-title ul li.hover{
    font-size: 30px;
    border-bottom: 5px solid #515EF2;
    line-height: 100px;
}
.qh-box{
    width: 100%;
    height: auto;
}
.qh-box ul{
    margin-left: -30px;
}
.qh-box ul li{
    float: left;
    width: 277px;
    height: 70px;
    background: #F1F2F3;
    margin-left: 30px;
    font-size: 16px;
color: #333333;
padding: 0 20px;
margin-top: 30px;
display: flex;
    /* align-items: center; 左右居中*/
    justify-content: space-around;
    flex-direction: column;
}
.xwfb{
    width: 100%;
    height: auto;
    margin-top: 40px;
}
.xwfb-title{
    font-size: 30px;
color: #333333;
width: 100%;
border-bottom: 3px solid #8F9295;
padding-bottom: 20px;
}
.xwfb-text{
    width: 100%;
    height: auto;
}
.xwfb-text ul{
    margin-left: -30px;
    margin-top: 30px;
}
.xwfb-text ul li{
    float: left;
    width: 277px;
    height: 360px;
    margin-left: 30px;
    background: #FFFFFF;
box-shadow: 0 2px 15px 0 rgba(153,153,153,0.20);
}
.xwfb-text-img,.xwfb-text-img img{
    width: 100%;
    height: 200px;
}
.xwfb-text-db{
    width: 100%;
    height: 160px;
    padding: 15px 20px;
}
.xwfb-text-db-zt{
    font-size: 16px;
color: #333333;
}
.xwfb-text-db-time{
    width: 100%;
    font-size: 14px;
color: #666666;
line-height: 30px;
}
.xwfb-text-db-time p{
    float: right;
    width: 195px;
}