.p-0 {padding:0 !important;}
.footer-container{ background-color: #ffffff; }
.mbxnavbgc{ background-color: #ffffff; }

.yhyshj { background-repeat: no-repeat; background-position: center top; background-attachment: fixed; background-size: cover; }
.yhyshj .content-warpper {padding-top:25px !important; margin-top: 0;}
.yhyshj_logo{ width: 147px; margin: 0 auto; }
.yhyshj_logo img{ width: 100%; display: block;  }
.yhyshj_jxw{ position: fixed; right: 50%; bottom: 200px; z-index: 1000; width: 172px; margin-right: -792px; }
.yhyshj_jxw img{ width: 100%; display: block;  }

.ami-2{-webkit-animation: bounce2 4s ease infinite both;animation: bounce2 4s ease infinite both;}


.serveTop img {width:100%;display:block;}
.serveWrapper {padding:30px 25px;background-color:#ffffff;overflow:hidden;}
.serveHead {position:relative;width:320px;height:66px;margin:0 auto 15px auto;background:url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/754768/images/yhyshj_title_icon_01.png") no-repeat left center;}
.serveHead span {line-height:66px;letter-spacing:2px;text-align:center;font-size:34px;font-weight:bold;color:#312f76;display:block;background:url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/754768/images/yhyshj_title_icon_02.png") no-repeat right center;}

.serveNav{ height: 64px; border-top: 3px solid #1658a0; border-bottom: 1px solid #d6d6d6; }
.serveNav ul li{ float: left; min-width: 25%; height: 60px; cursor: pointer }
.serveNav ul li a{ line-height: 60px; text-align: center; font-size: 22px; font-weight: bold; color:#125db2; display: block; border-right: 1px solid #e3e3e3; background: #dbecfb; }
.serveNav ul li.active a,
.serveNav ul li:hover a{ background: #3477bc; color: #fff; }
.serveNews{ margin-bottom: 35px; overflow: hidden; }
.serveLists { width: 100%; height: 192px; display: none; }
.serveLists.active{ display: block; }
.serveLists .serveMain{ width: 100%; height: 100%; border: 1px solid #f0f0f0; border-radius: 5px; }
.serveLists .serveMain .servename{ position: relative; width: 120px; height: 190px; line-height: 190px; text-align: center; font-size: 22px; font-weight: bold; color: #a81404; border-right: 1px solid #f0f0f0; padding: 0 15px; float: left;  }
.serveLists .serveMain .servename a{ color: #a81404; }
.serveLists .serveMain .servename::after{ position: absolute; top: 50%; right: -2px; z-index: 1; width: 11px; height: 20px; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/754768/images/sheadarrow.png") no-repeat; content: ''; margin-top: -10px; }
.serveLists .serveMain ul{ padding: 10px 0; float: right; width: 978px; }
.serveLists .serveMain ul li{ width: 439px; height:34px;line-height:34px; margin-right: 50px; float: left; }
.serveLists .serveMain ul li a {font-size:15px;color:#333;display:block;}
.serveLists .serveMain ul li a:hover {color:#3477bc;}
.serveLists .serveMain ul li a span {display:block;}
.serveLists .serveMain ul li a span.title { width: 330px;position:relative;padding-left:15px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.serveLists .serveMain ul li a span.title::after{ background:#a81404;position:absolute;top:50%;left:0;z-index:0;width:4px;height:4px;margin-top:-2px;background:#3477bc;content:''; }
.serveLists .serveMain ul li a:hover,
.serveLists .serveMain ul li a:hover span.time {color:#3477bc; }
.serveLists .serveMain ul li a:hover span.title::after{ background-color: #3477bc; }

.unscramble{ width: 100%; height: 255px; margin-bottom: 35px; }
.unscramble_title{ height: 38px; margin-bottom: 10px; }
.unscramble_title span{ padding-left: 12px; line-height: 38px; font-size: 24px; font-weight: bold; color: #2c2c2c; float: left; display: block; }
.unscramble_title a{ padding-right: 5px; line-height: 38px; font-size: 16px; color: rgba(48, 48, 48, 0.6); float: right; display: block;  }
.unscramble_title a:hover{ color:#3477bc; }
.unscramble_main ul li a{ display: block; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.unscramble_left{ width: 656px; height: 100%; padding: 16px; border-radius: 5px; float: left; box-shadow: 0 0 29px 8px rgba(27, 102, 230, 0.13); }
.unscramble_left .unscramble_main{ width: 100%; height: 175px; }
.unscramble_left .unscramble_main ul li{ width: 300px; height: 175px; float: left; }
.unscramble_left .unscramble_main ul li a img{ width: 300px; height: 175px; display: block; }
.unscramble_left .unscramble_main ul li:last-child{ float: right; }
.unscramble_right{ width: 468px; height: 100%; padding: 16px; border-radius: 5px; float: right; box-shadow: 0 0 29px 8px rgba(27, 102, 230, 0.13);  }
.unscramble_right .unscramble_main { width: 100%; height: 175px; }
.unscramble_right .unscramble_main ul li{ position: relative; height: 42px; }
.unscramble_right .unscramble_main ul li a{ line-height: 42px; padding-left: 24px; font-size: 16px; color: #303130; }
.unscramble_right .unscramble_main ul li a:hover{ color:#3477bc; }
.unscramble_right .unscramble_main ul li::after{ background: #3477bc; position:absolute; top:50%; left:4px;z-index:0;width:4px;height:4px;margin-top:-2px;content:''; }

.direct{ margin-bottom: 35px; overflow: hidden; }
.direct_title{ width: 100%; height: 84px; border-top: 3px solid #1658a0; background: #dbecfb; }
.direct_title a{ position: relative; margin: 0 auto; display: block; }
.direct_title a img{ position: absolute; top: 50%; left: 0; margin-top: -15px; width: 30px; height: 28px; margin-right: 20px; display: block; }
.direct_title a span{ padding-left: 50px; line-height: 81px; letter-spacing: 2px; font-size: 24px; font-weight: bold; color: #125db2; }
.direct_list{ height: 364px; padding: 20px 15px; border: 1px solid #f0f0f0;  }
.direct_list ul li{ background-color: rgba(231, 241, 253, 0.6); border-radius: 6px; float: left; margin-bottom: 22px; }
.direct_list ul li:nth-child(2n){ margin-right: 0 !important; }
.direct_list ul li a{ display: block; }
.direct_list ul li a i{ width: 46px; height: 44px; background-repeat: no-repeat; background-position: center; margin-right: 12px; float: left; display: block; }
.direct_list ul li a span{ font-size: 16px; color: #424242;  display: block; }
.direct_list ul li a:hover span{ color:#3477bc; }
.direct_left{ width: 555px; float: left; }
.direct_left .direct_title a{ width: 180px; }
.direct_left .direct_list ul li{ width: 250px; height: 64px; margin-right: 22px; }
.direct_left .direct_list ul li a{ padding: 11px 0 0 25px; }
.direct_left .direct_list ul li a span{ line-height: 44px; }
.direct_right{ width: 572px; float: right; }
.direct_right .direct_title a{ width: 154px; }
.direct_right .direct_list ul li{ width: 263px; height: 93px; margin-right: 14px; }
.direct_right .direct_list ul li a{ padding: 25px 0 0 25px; }
.direct_right .direct_list ul li a span{ line-height: 44px; }
.direct_right .direct_list ul li a span.direct_span{ line-height: 22px; }

.reform{ overflow: hidden; }
.reform_main{ height: 480px; padding: 25px; box-shadow: 0 0 29px 8px rgba(27, 102, 230, 0.13); border-radius: 4px; margin-bottom: 35px; }
.reform_title{ height: 43px; border-bottom: 2px solid #eeeff2; margin-bottom: 30px; }
.reform_title span{ padding: 0 5px; height: 43px; letter-spacing: 2px; line-height: 24px; font-size: 24px; font-weight: bold; color: #2c2c2c; border-bottom: 2px solid #0062cf;  float: left; display: block; }
.reform_title a{ line-height: 24px; font-size: 16px; color: rgba(48, 48, 48, 0.6); float: right; display: block; }
.reform_title a:hover{ color:#3477bc; }
.reform_left{ width: 694px; float: left;  }
.reform_left .reform_list ul li{ height: 72px; margin-bottom: 22px; }
.reform_left .reform_list ul li a{ padding: 0 4px; display: block; }
.reform_left .reform_list ul li a span{ float: left; display: block; }
.reform_left .reform_list ul li a span.date{ width: 72px; height: 72px; margin-right: 20px; text-align: center; border: 2px solid #dedede; }
.reform_left .reform_list ul li a span.date h3{ line-height: 1; font-size: 30px; font-weight: bold; color: #2d2e2d; display: block; margin-top: 10px; }
.reform_left .reform_list ul li a span.date h6{ line-height: 1; font-size: 14px; font-weight: 500; color: #2d2e2d; display: block; margin-top: 5px; }
.reform_left .reform_list ul li a span.title{ width: 544px; height: 72px; line-height: 72px; font-size: 18px; color: #424242; display: block; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.reform_left .reform_list ul li a:hover span.date{ border-color: #3477bc; }
.reform_left .reform_list ul li a:hover span.date h3{ color: #3477bc; }
.reform_left .reform_list ul li a:hover span.date h6{ color: #3477bc; }
.reform_left .reform_list ul li a:hover span.title{ color: #3477bc; }
.reform_right{ width: 431px; float: right; }
.reform_right .reform_list{ }
.reform_right .reform_list ul li{ height: 62px; padding-left: 24px; margin-bottom: 13px; }
.reform_right .reform_list ul li a{ padding-top: 6px; display: block; }
.reform_right .reform_list ul li a i{ width: 54px; height: 56px; background-color: #ffffff; background-repeat: no-repeat; background-position: left top; float: left; display: block; }
.reform_right .reform_list ul li a span{ height: 56px; padding-left: 70px; letter-spacing: 2px; line-height: 36px; font-size: 20px; color: #424242; display: block; border-bottom: 1px solid #eeeff2; }
.reform_right .reform_list ul li a:hover span{ color: #3477bc; }

@-webkit-keyframes bounce2 {
    0%,100%,10%,25%,40%,50% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    20%,22% {
        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    35% {
        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    45% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

@keyframes bounce2 {
    0%,100%,10%,25%,40%,50% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    20%,22% {
        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    35% {
        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    45% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

.bounce2 {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}