/*public*/
img{border:0;outline-width:0;vertical-align:top;overflow:hidden}
*{padding:0;margin:0px; outline:none;}
ul li,dl dt{ list-style:none;}
body{font-family:"microsoft yahei";font-size:14px;margin:auto;color:#666;font-weight:noraml;max-width: 1920px; margin: auto; position: relative;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}
.clearbh{clear:both;}
/*slider*/
.swiper-container {
width: 100%;
height: 100%;

}
.swiper-slide {
font-size: 18px;
color:#fff;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.fullw{width: 100%}
.fcent{text-align: center;}

.row{overflow: hidden;}

/*top*/
.top{height: 80px; line-height: 80px; position: relative; display: flex;display: -webkit-flex;}
.logo_font{font-size: 30px; flex: 5;}
.nav{ position: relative; flex: 4; display: flex;display: -webkit-flex; height:40px; top: 10px;}
.nav dt{flex:1; text-align: center; height:40px; line-height: 40px; cursor: pointer;}

.nav .navhover a{color:#405aa8!important;}
.nav dt a{color:#666666!important; text-decoration: none!important;}
.hand{cursor: hand}
.navhover{border-bottom: 1px solid #405aa8; color:#405aa8;}

.bg1{background-color: #ffffff;}
.fc1{color:#000000;}
.fc2{color:#ffffff;}
.bttitle{height: 40px; line-height: 60px;}
.subtitle{height: 20px; line-height: 20px;}
h2{font-size: 30px; font-weight: bold;}
h3{font-size: 14px; font-weight: bold;}
h4{font-size: 12px; font-weight: normal;}

.itembox{padding: 10px;}
.itembox .item_img{width: 100%;}
.itemboxm{height: 280px;}
.itembox .item_title{font-weight: bold;font-size: 15px; text-align: center;}
.itemboxm .item_img{height: 200px;}
.bloc2{padding-bottom: 50px;}
.bloc3{
	position: relative; padding-bottom: 20px;
border-bottom: 1px solid #dadada;
}
.bloc3:after{
    content: '';
    width: 50px;
    height: 2px;
    border-bottom: 2px solid #3964c3;
    display: block;
    position: absolute;
    bottom: 0px;
    z-index:10;
    left: 48%;
}

.fl{float:left; width: 50%;}
.bloc4{
    padding-top: 40px;
    padding-bottom: 60px;
}
.bloc4 .itembox{padding: 0px 50px; text-align:center;}
.bloc4 .item_img{width: 80%;}
.bloc4 .item_title{
	font-weight: normal; font-size: 20px; line-height: 30px;
color: rgb(33, 33, 33);
}

.entry-title a{color:#333333; text-decoration:none;}
.bloc4 .fc1{color: rgb(102, 102, 102);}

.blockbg{ 
    height: 400px;
    background-image:url(../images/bg2.jpg);
    background-position:center;
    background-size: cover;
 }

.block5{position:relative;}
.block5 .blcok5_img {
    margin-top: 8%;
    width: 90%;
}
.block5 .wyctitle{color:#ffffff; font-size: 42px; height: 50px; 
    line-height:30px; margin-top: 10%;
    margin-bottom: 15px;
}

.block6{position:relative;}
.block6 .blcok5_img{
        width: 400px;
}
p{margin: 0px;}
.block6 .blockflex{ display: flex; display: -webkit-flex;border:none; outline:none;}
.bg3{background-color: #3964c3;height: 120px;}
.block6 .itmeA{flex:3;}
.block6 .p1{height: 60px;}
.block6 .itmeB{flex:8;}
.block6 .itmeC{flex:1;}
.pA{line-height: 80px; font-size: 25px;}
.pAB{line-height: 25px; font-size: 12px;}
.pBA{line-height: 60px; font-size: 15px; border-bottom: 1px solid #ffffff;}
.pBB{line-height: 18px; font-size: 12px; padding-top: 5px;}
.newsBlock{ position: relative; }
.newsBlock dt{border-bottom: 1px solid #000000; padding-bottom: 15px;}
.newsBlock .shortdes{font-size: 12px; color:rgb(88, 87, 87);}
.block6_2{padding-left:120px;}
.moreBtn{width: 200px; height: 50px; text-align: center; line-height: 50px; position: relative; margin: auto;}
.moreBtn {
    color: #3964c3;
    display: block;
    width: 130px;
    text-align: center;
    /* padding: 5px 15px; */
    border-width: 1px;
    border-style: solid;
    border-color: initial;
    border-image: initial;
    margin: 50px auto;
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
    cursor: pointer;
}
.moreBtn:hover{
    background-color:  rgb(68, 160, 234);
    color: #ffffff;
}
.fa-angle-right:before {
    content: "\f105";
}


.block6_bg{
    background-image:url(../images/1586518321.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.bg5{
    background-color: #181818;
}

.foot_inf{height: 250px;position: relative;}
.block7{
    position: relative;
    padding-top: 40px;

}

.wcsus_1{
    word-wrap: break-word;
    word-break: normal;
    overflow: hidden;
}
.block7 dd{color: #ffffff; height: 40px; line-height: 40px;}
.block7 dt{ 
    font-size: 12px;
    line-height: 20px;

}
.block7 .dd1 dt{
    line-height: 25px;
    font-size: 12px;
}

.footer{
    background-color: #212121;

    color:#ffffff;
    text-align: center;
    line-height: 30px;

}
.footer a{color:#ffffff; font-size: 12px;}
.overh{overflow: hidden;}
.block6_1{padding: 0px;}
.topimg {
    opacity: 0.78;
    width: 100%;
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
    cursor: pointer;
}
.advantageBox{cursor: pointer;}
.advantageBox img {
    transition: all 0.5s ease-out 0s;
}
.advantageBox:hover img{ transform:rotate(360deg); -ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg)}

.topimg:hover{-webkit-transform:scale(1.08);transform:scale(1.08);opacity:1}
.bloc2 .itembox{cursor:pointer;transition: all 0.5s; border-radius: 20px; margin-top: 30px;}
.bloc2 .itembox:hover{box-shadow:0px 5px 10px #d4d4d4}



.menutbn{
    font-weight: normal;
}
.menutbn label{
   font-weight: normal;
}

.menutbn .icon-caidanpeizhi,.icon-guanbi1{
    font-size: 23px;
}


.sjnav{
   position: absolute;
    width: 100%;
    top: 80px;
    z-index: 10;
    left: 0px;
    background-color: #ffffff;
    margin-block-start: 0em;
    margin-block-end: 0em;
    border-top: 1px solid #405aa8;
    -webkit-box-shadow: 1px 10px 16px rgba(51, 51, 51, 0.6);
    box-shadow: 1px 10px 16px rgba(51, 51, 51, 0.6);
}

#sjMenu a,nav a{color:#666666;}
.sjnav dt{
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: left;
    text-indent: 20px;
    font-size: 13px;
}

.hide{display: none!important;}

/*news list*/
.widget-title{
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 12.5px 20px;
    background: #405aa8;
    font-weight: 500;
    font-size: 15px;
    margin: 0 0 20px;
    position: relative;
    text-transform: uppercase;
    /* border: 0; */
    line-height: 20px;
}
.pdlNone{
    padding-left: 0px;
}
.pdrNone{
    padding-right: 0px;
}

.repostsTags a,.tag_collect a{color:#333333; margin-left:10px;}
.repostsTags a:first-child,.tag_collect a:first-child{margin-left: 0px;}
.Tags{
    text-align:left;
}
.Tags a:first-child{margin-left: 0px;}
.Tags a{color:#666666; margin-left: 6px; font-size: 12px; }
.reposts dt{
    padding-bottom:20px;
    display: -webkit-flex;  /* 新版本语法: Chrome 21+ */
    display: -webkit-box;   /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box;      /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox;   /* 混合版本语法: IE 10 */
    display: flex;          /* 新版本语法: Opera 12.1, Firefox 22+ */
 }
.reposts dt .post-thumbnail{
    position: relative;
    flex:2;
}
.reposts dt .post-content{
    position: relative;
    flex:2;
    padding-left:10px;
}
.entry-title {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    margin: 0;
    margin-bottom: 3px;
}
.entry-title1{
    font-size: 25px;
    word-break: break-word;
}
.entry-meta{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-family: Poppins,sans-serif;
    margin-bottom: 3px;
}
.entry-meta time {
    position: relative;
    color: #808c98;
}
.entry-meta .entry-date {
    font-weight: bold;
}

.icon-shijian1:before {
    content: "\e62f";
    margin-right: 5px;
    color: #396cf2;
    position: relative;
    font-size: 15px;
}
.read-more {
    font-family: Poppins,sans-serif;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    line-height: 40px;
    background: #405aa8;
    padding: 0 25px;
    color: #fff;
    margin-top: 20px;
    text-transform: uppercase;
}
article{
    padding-bottom: 30px;
    padding-left: 10px;
}
.a_c1{
    color: #4a5560;
    text-decoration: none;
}
    /*pagination bof*/
.navigation {
    text-align: center;
}
.navigation.paging-navigation .screen-reader-text {
    display: none;
}
.navigation.paging-navigation .loop-pagination {
    display: inline-block;
}
.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}
.page-numbers {
    vertical-align: top;
    float: none;
    padding: 0;
}
.loop-pagination>ul.page-numbers li, .woocommerce-pagination>ul.page-numbers li {
    display: inline-block;
    margin-left: 10px;
}
.loop-pagination>ul.page-numbers li:first-child, .woocommerce-pagination>ul.page-numbers li:first-child {
    margin-left: 0;
}
.loop-pagination>ul.page-numbers li a.current, .loop-pagination>ul.page-numbers li a:focus, .loop-pagination>ul.page-numbers li a:hover, .loop-pagination>ul.page-numbers li span.current, .loop-pagination>ul.page-numbers li span:focus, .loop-pagination>ul.page-numbers li span:hover, .woocommerce-pagination>ul.page-numbers li a.current, .woocommerce-pagination>ul.page-numbers li a:focus, .woocommerce-pagination>ul.page-numbers li a:hover, .woocommerce-pagination>ul.page-numbers li span.current, .woocommerce-pagination>ul.page-numbers li span:focus, .woocommerce-pagination>ul.page-numbers li span:hover {
    color: #fff;
    background: #396cf2;
}
.loop-pagination>ul.page-numbers li a, .loop-pagination>ul.page-numbers li span, .woocommerce-pagination>ul.page-numbers li a, .woocommerce-pagination>ul.page-numbers li span {
    display: table-cell;
    padding: 0;
    float: none;
    width: 40px;
    height: 40px;
    line-height: normal;
    text-indent: 1px;
    text-align: center;
    vertical-align: middle;
    color: #627484;
    font-size: 15px;
    border: 1px solid rgba(128,140,152,.2);
    -webkit-transition: none;
    transition: none;
    text-transform: uppercase;
}


    /*pagination eof*/
/*news lists end*/

/*contact bof*/
.contct_1{
    padding:60px 0px;
}
.contct_1_bg{
    background-image:url(../images/bg-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.contct_1_box1{
    font-size: 50px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: none;
    color: #ffffff;
    text-align: center;

}
.contct_1_box2
{
    font-size: 20px;
    font-style: normal;
    color: #f2f2f2;
    margin-top: 15px;
    text-align: center;
}
.contact_2{
    background-color:#161616;
}
.contact_2_tb_box{margin-top: 30px;}
.contact_2_tb{
    color: #ffffff;
    font-size: 40px;
    min-width: 40px;
    min-height: 40px;
}
.contact_2_lxfs{
    font-weight: bold;
    font-size: 26px;
    letter-spacing: 0px;
    text-transform: none;
    color: #ffffff;
    margin-top: 10px;
    font-family: "黑体";
}
.contact_2_des,.contact_2_fs{
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: inherit;
    color: #e2eaef;
    font-size: 16px;  
}
.contact_2_fs{
    padding-bottom: 30px;
}
.contact_3{
    background-color:#f3f3f3;
}
.contact_3 .lxwm
{
    font-size: 30px;
    letter-spacing: 0px;
    text-transform: none;
    color:#161616;
    font-weight:  bold;
    text-align: center;
     padding-top: 50px;
}
.contact_3 .lxwmyw
{
    padding-top: 15px;
    font-size: 19px;
    font-style: normal;
    color:##747474;
    text-align: center;
    padding-bottom: 15px;
}
.pdl{padding-left: 30%;}
.form-control{margin-top: 20px;}
.senbtn{
    margin-top: 30px;
    margin-bottom: 30px;
    background-color:#4d93e9;
    width: 100%;
    height: 50px;
    cursor:pointer;
}

.btn-info:hover {
    color: #fff;
    background-color:#4d93e9;
    border-color: #1b6d85;

}
.btn-info:active,.btn-info:focus{
   
    background-color:#4d93e9!important;

}

.contact_2_1{
    text-align: center;
    vertical-align: sub;
    height: 40px; line-height: 40px;
}
.contact_2_1icon{
    margin-bottom: 0;
    margin-right: 5px;
    font-weight: 400;
    color:##666666;
}
.s2{
    background-color:#f3f3f3;
}
/*contact eof*/
/*aboutus bof*/
.aboutus_1_bg{
    background-image:url(../images/abotuusbg2.jpg);
    background-repeat: no-repeat;
    background-position: center;
}
.aboutus_2_box{
    padding:30px 0px;
}
.aboutus_2_box .ab_w{
    width: 80%;
    margin-left: 10%;
    line-height: 30px;
}
.aboutus_2_bg {
    background-image: url(../images/aboutusbg3.jpg);
    background-repeat: no-repeat;
   
    background-size: 100%;
    background-position: 0px 0px;
}
.aboutus_2_box .ab_title{
    height: 40px;
    text-align: center;
    font-size: 23px;
}
.aboutus_2_box p{
    text-align:left;

}

.newsBlock a{color:#rgb(88, 87, 87)!important;}
a{text-decoration: none!important;}
/*aboutus eof*/
@media only screen and (min-width: 320px) and (max-width: 340px){
    .bloc4 .itembox{
        padding: 0px 10px;
    }
    .bloc4 .item_title{
        font-size: 15px;
         line-height: 25px;
    }
    .itemboxm .item_img{height: 150px;}
}
@media only screen and (min-width: 341px) and (max-width: 400px){
    .bloc4 .itembox{
        padding: 0px 30px;
    }
    .bloc4 .item_title{
        font-size: 15px;
         line-height: 25px;
    }
    .itemboxm .item_img{height: 170px;}
}

@media only screen and (min-width: 451px) and (max-width: 500px){
    .itemboxm .item_img{height: 180px;}
}
@media only screen and (min-width: 501px) and (max-width: 600px){
    .itemboxm .item_img{height: 250px;}
}
@media only screen and (min-width: 601px) and (max-width: 993px){
    .itemboxm .item_img{height: auto;}
    .itemboxm{height: auto; }
}

@media only screen and (min-width: 801px) and (max-width: 900px){
    .itemboxm .item_img{height: 350px;}
}
@media only screen and  (max-width: 450px){
.block7 .dd1 dt{
    width:100%;
}
.itemboxm .item_img{height: 170px;}
}


@media only screen and (max-width: 768px){
    .top{
    padding-left: 15px;
    padding-right: 15px;
    }
    .nav{display: none!important;}
    .blockbg{height: auto;padding-bottom: 40px;}
    .block5 .blcok5_img {
        margin-top: 8%;
        width: 100%;
    }
    .block5 .wyctitle{
        text-align: center;
        font-size: 32px;

    }
    .block5 .wycarticle{
        font-size: 14px;
        line-height:  26px;

    }
    .block6_2{padding-left: 10px;}
    .foot_inf{height: auto;}
    .aboutus_2_box .ab_w{
            width: 100%;
            margin-left: 0px;
            line-height: 30px;
    }

}

@media only screen and (min-width: 993px) {

}

@media only screen and (min-width: 769px) {
    .menutbn{display: none!important}
    .form-control{
        margin-left: 30%;
    }
    .senbtn{
         margin-left: 30%;
    }
    .s2{display: none; }

}

@media only screen and (min-width: 769px)  and (max-width: 992px){
    .block6_2{padding-left: 30px;}
    .foot_inf{height: auto;}
}

@media only screen and (min-width: 993px)  and (max-width:1200px){

    .foot_inf{height: auto;}
}

@media only screen and (max-width: 768px) {
    .s1{display: none;}
    .pddnone{padding-left: 0px!important; padding-right:0px!important;}
}


