#alttxt{background:#FFF;border:1px #ddd solid;font-size:12px;padding:10px;z-index:1000;position:absolute;display:none;border-radius:50px;}
.w1300{width:1300px;margin:0 auto}
.w1400{width:1400px;margin:0 auto}


.bg1{margin-top: 60px;}
.bg1 .fl{width: 33%;background: url(ppic.jpg);padding:60px 30px;box-sizing: border-box;background-size: cover}
.bg1 .fl em{font-size: 66px;color: rgba(255, 255, 255, 0.5);text-transform: uppercase;display: block;line-height: 46px;}
.bg1 .fl ul{overflow: hidden;}
.bg1 .fl ul li{float: left;width: 48%;background: #fff;text-align:center;border-radius: 10px;margin-bottom: 10px;margin-right: 2%;}
.bg1 .fl ul li a{width: 100%;height: 100%;padding: 20px 0;font-size: 20px;}
.bg1 .fl ul li:hover{background: #0071ce;color: #fff;}
.bg1 .fl ul li a:hover{color: #fff;}
.bg1 .fl strong{color: #fff;font-size: 44px;margin-bottom: 20px;display: block;}
.bg1 .fl p{color: #fff;font-size: 44px;text-align: right;padding-top: 30px;}
.bg1 .fr{width: 65.3%;}
.bg1 .fr li{float: left;width: 32%;margin-right: 1.33%;background: url(sycpbj.jpg) ;height: 370px;background-size: cover;position: relative;}
.bg1 .fr li:nth-child(n+4){margin-top: 6px;}
.bg1 .fr li img{
        width: 48%;
}
.left_side{width:300px;background:#0a4fd6}
.bg1 .fr li a img{
        position: absolute;
        right: 20px;
        bottom: 0px;
}
.bg1 .fr li a h3{
        padding: 30px 0 0 20px;
        font-size: 28px;
        font-weight: bold;
        position: relative;
        transition: all .3s;
}
.bg1 .fr li a h3::before{
        position: absolute;
        content: "";
        background: url(jt2.png) no-repeat;
        left:20px;
        top: 90px;
        width: 100px;
        height: 50px;
}
.bg1 .fr li:hover h3{
        padding-left: 30px;
        color: #0a4fd6;

}
.left_side h3{color:#fff;font-size:30px;padding-left:60px;padding-top:30px}
.left_side h3 em{display:block;color:rgba(255,255,255,0.25);font-size:20px;text-transform:uppercase}
.left_side ul li{margin:0 25px  ;white-space: nowrap;      text-overflow: ellipsis; }
.left_side ul {padding: 20px 0;}
.left_side ul li a{display:block;background:url(jt.png) left center no-repeat;height:45px;line-height:45px;color:#fff;padding-left:20px;border-bottom:1px solid rgba(255,255,255,0.25)}
.left_side ul li a:hover{padding-left:30px}
.yz{padding:75px 0;background:#fff;position:absolute;bottom:-100px;left:0;right:0;margin:auto;box-shadow:0 0 15px rgba(0,0,0,0.5)}
.yz li{float:left;width:300px;text-align:center;position:relative;}
.yz li:after{position:absolute;width:40px;height:82px;content:"";background:url(yz_line.png) no-repeat center;right:-20px;top:0;}
.yz li span{display:block;height:60px;}
.yz li span b{display:inline-block;font-size:70px;line-height:60px;color:#333;font-family:Arial;}
.yz li span i{display:inline-block;width:32px;height:32px;line-height:32px;font-size:16px;color:#fff;background:#3a4750;border-radius:50%;margin-top:24px;vertical-align:top;margin-left:5px;font-style:normal;}
.yz li p{font-size:14px;color:#25252d;line-height:30px;}
.yz li:last-child:after{display:none;}
.more1{width: 440px;border-radius: 50px;line-height:50px;background: #22AC38;margin: 50px auto 0;vertical-align: middle;}
.more1 a{display:inline-block;vertical-align: top;text-align:center;}
.more1 a:nth-child(1){width: 160px;color: #000;background: #fff;border-radius: 50px;border: 1px solid #22AC38;}
.more1 a:nth-child(1):hover{background: #0945a9;color: #fff;}
.more1 a:nth-child(2){font-size:31px;color:#ffffff;font-family:Impact;text-align:left;}
.more1 a em{vertical-align: top;}

/* 分类 */
.pronav{height: 607px;width: 100%;position: relative;box-sizing: border-box;display: none;}
.pronavbox{height: 100%;}
.pronavbox .swiper-slide{box-sizing: border-box;overflow: hidden;}
.pronavbox .swiper-slide .fl,.pronavbox .swiper-slide .fr{width: 58%;}
.pronavbox .swiper-slide .fl{height: 100%;background: url(p1.png) no-repeat right top;background-size: 100% 100%;padding: 100px 200px;box-sizing: border-box;position: relative;z-index: 9;}
.pronavbox .swiper-slide .fl ul li{display: inline-block;width: 55px;height: 55px;line-height: 55px;text-align: center;background: #73bc39;border-radius: 50%;}
.pronavbox .swiper-slide .fl ul li,.pronavbox .swiper-slide .fl h3,.pronavbox .swiper-slide .fl p,.pronavbox .swiper-slide .fl a,.pronavbox .swiper-slide .fl h5{color: #fff;}
.pronavbox .swiper-slide .fl h3,.pronavbox .swiper-slide .fl h5{font-weight: 700;}
.pronavbox .swiper-slide .fl h5{margin-top: 10px;}
.pronavbox .swiper-slide .fl h4{font-family: impact;}
.pronavbox .swiper-slide .fl p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;margin: 50px 0;}
.pronavbox .swiper-slide .fl a{display: inline-block;padding-left:75px ;background: url(call12.png) no-repeat left center;margin-top: 100px;}
.pronavbox .swiper-slide .fr{margin-left: -20%;height: 100%;position: absolute; display: block; right: 0;}
.pronavbox .swiper-slide .fr a{display: block;height: 100%;}
.pronavbox .swiper-slide .fr img{width: 100%;height: 100%;}

/* 简介 */
.section_three1{overflow: hidden;margin-top: 50px;background: url(bg2.jpg) no-repeat top center #F5F5F5;text-align: center;padding: 70px 0;width: 100%;}
.section_three1>img,.section_three1 h4{display: inline-block;margin: 0 10px;vertical-align: bottom;}
.section_three1 .inner{position: relative;margin-top: 70px;border-radius: 30px;box-shadow: 0 0 15px rgba(0,0,0,0.25);background: #fff;}
.section_three1 .right{padding: 50px;border: 1px solid #0a4fd6;margin: 10px;border-radius: 30px;}
.section_three1 .right h1{font-size:34px;color:#0a4fd6;font-weight:bold;}
.section_three1 .right .text{font-size:18px;color:#4d4d4d;line-height:32px;padding:14px 0;text-indent: 2em;}
.section_three1 .right a{display: inline-block;color: #fff;background:#0a4fd6;border-radius: 50px;text-align: center;padding: 10px 45px;}

.ys_con{width: 100%;height: 740px;margin-top: 50px;overflow: hidden;}
.ys_con ul{width: 100%;height: 740px;}
.ys_con li{width:16%;float: left;position: relative;cursor:pointer;height: 740px;box-sizing:border-box;border-left: solid 10px #fff;z-index: 50;transition: all .3s}

.ys_con li:first-child{border: 0;}
.ys_con li:before{content: "";position: absolute;width:100%;height:100%;background:rgba(0, 0,0, 0.45);bottom:0;left:0;}
.ys_con li .shu2{width: 100%;height:68%;left:42px;position: absolute;top:80px;}
.ys_con li .shu2 h3{position: relative;}
.ys_con li .shu2 h3:before{content: "";position: absolute;width:3px;height:296px;background:#fff;top:145px;left:8px;}
.ys_con li .shu2 h3 span{ display: block;font-size: 30px;color: #ffffff;font-weight: bold;line-height: 30px;margin-bottom: 8px;font-family: Microsoft JhengHei; }
.ys_con li .shu2 h3 i{ display: block;font-size: 14px;color: #ffffff;line-height: 14px;text-transform: uppercase; font-weight: normal;}

.ys_con li .shu2 em img{ display: block;width:73px;height: 73px;margin-top: 460px; }

.ys_con li .bock{display: none;width:100%;position: absolute;bottom:0;left:0;box-sizing:border-box;height:222px;transition:all 0.3s;}
.ys_con li .bock h3{float: left;width: 200px;height: 222px;font-weight: normal;background: #0a4fd6;padding-top: 32px;padding-left: 28px;box-sizing: border-box;}
.ys_con li .bock h3 b{ display: block;font-size: 36px;color: #ffffff;font-weight: bold;line-height: 36px;margin-bottom: 8px;font-family: Microsoft JhengHei; }
.ys_con li .bock h3 i{ display: block;font-size: 22px;color: #ffffff;line-height: 22px;font-family: Microsoft JhengHei; }
.ys_con li .bock h3 img{ display: block;width: 73px;height: 73px;margin-top: 18px; }
.ys_con li .bock p{ float: left;font-size: 16px;line-height: 30px;color: #333;width: 774px; padding: 36px 40px 0;box-sizing: border-box;}
.ys_con li .bock p span{ display: block;font-size: 16px;color: #666666;line-height: 24px;margin-bottom: 12px; }
.ys_con li.cur{width:52%;box-shadow: 0px 3px 29px 0px rgba(0, 0, 0, 0.15);transition: all .3s }
.ys_con li.cur:before{width: 0;height: 0;}
.ys_con li.cur .bock{display: block;}
.ys_con li.cur .shu2{ display: none;}

@media screen and (max-width:1366px) {   
   .ys_con li .bock p{ width: 410px; padding: 15px 20px 0;box-sizing: border-box;}
   .ys_con li .bock p span{ display: block;font-size: 14px;color: #666666;line-height: 24px;margin-bottom: 10px; }
    
}
@media screen and (min-width:1367px) and (max-width:1440px) {
        .ys_con li .bock p{ width: 410px; padding: 20px 20px 0;box-sizing: border-box;}
   .ys_con li .bock p span{ display: block;font-size: 14px;color: #666666;line-height: 24px;margin-bottom: 12px; }
}
@media screen and (min-width:1441px) and (max-width:1660px) {
         
 .ys_con li .bock p{ width: 530px; padding: 36px 24px 0;box-sizing: border-box;}
   .ys_con li .bock p span{ display: block;font-size: 16px;color: #666666;line-height: 24px;margin-bottom: 12px; }
        }   
@media screen and (min-width:1661px) and (max-width:1920px) {
         
 .ys_con li .bock p{ width: 600px; padding: 36px 24px 0;box-sizing: border-box;}
   .ys_con li .bock p span{ display: block;font-size: 16px;color: #666666;line-height: 24px;margin-bottom: 12px; }
        }   

.ys_t{ height:128px;text-align: center;}
.ys_t li{ height: 68px;font-size: 54px;font-family: Arial; color: #0a4fd6;line-height: 40px;transition: all 0.5s;padding: 0 73px;border-right: 1px solid #eeeeee;display: inline-block;}
.ys_t li em{ display: block;height: 54px; text-align: center;}
.ys_t li em b{color: #0071ce; display: inline-block;font-size: 90px;line-height: 40px;font-family: Arial;}
.ys_t li em i{ display: inline-block;text-align: center;line-height: 16px;vertical-align: bottom;margin-left: 6px;height: 22px;font-size: 16px;color: #828282;width: 39px;line-height: 20px;font-weight: normal;font-style: normal;}
.ys_t li h3{font-size: 16px; color: #666666; font-weight: normal;text-align: center;margin-top: -30px;margin-bottom: 30px;}
.ys_t li:first-child{ padding-left: 0; }
.ys_t li:last-child{ padding-right: 0;border-right: 0; }
.ys_t li:last-child em i{ width: 22px; }
.ys_t li:hover{ transform: translateY(-5px); }
.ys_t a{background: #0071ce;color: #fff;width: 219px;height: 67px;line-height: 67px;text-align: center;}

.sycpt{
        background: url(t.jpg) no-repeat;
        height: 306px;
        padding-top: 30px;
        box-sizing: border-box;
        margin-top: 60px;
}
.sycpt {
}
.sycpt img{
        margin: 0 auto;
}
.sycpt h3{
        text-align: center;
        color: #fff;
        font-size: 50px;
}
.sycpt p{
        text-align: center;
        color: #fff;
        font-size: 24px;
}
.scsb .pub_title h4{color: #333;}
.scsb .swiper-container.anli{padding: 50px 0;}
.scsb .swiper-container.anli .swiper-slide{background-position:center;background-size:cover;width:600px;height:455px;box-sizing:border-box;position: relative;}
.scsb .swiper-container.anli .swiper-slide img{width:100%;box-sizing: border-box;}

.more{text-align:center;}
.more .call,.more .but{display:inline-block;vertical-align:top;}
.more .call{height:50px;text-indent:1em;line-height:50px;padding:0 40px;border-radius:100px;font-size:28px;font-family:impact;background:#0a4fd6 url(d1.png) 30px center no-repeat;}
.more .call a{color:#fff;}
.more .but{width:250px;height:50px;line-height:50px;margin-left:20px;border-radius:100px;background-color:#333333;text-align:center;font-size:16px;color:#fff;}
.more .but:hover{background:#0a4fd6;}

.footer{background:#333333;box-sizing: border-box;padding-top: 40px;}
.footer .f1 h3,.footer .f2 h3,.footer .f3 h3,.footer .f4 h3{margin-top:30px;font-size:24px;color:#fff;position:relative;margin-bottom:30px}
.footer .f1 h3::before,.footer .f2 h3::before,.footer .f3 h3::before,.footer .f4 h3::before{position:absolute;content:"";width:50px;height:3px;background:#fff;top:40px;left:0}
.footer .f1{width:15%}
.footer .f1 h3{margin-bottom:40px}
.footer .f1 .item img{width: 100%;}
.footer .f1 p{text-align: center;color: #fff;}
.footer .f1 a{display:block;height:20px;line-height:20px;color:#fff;box-sizing:border-box;margin-top:10px}
.footer .f2{width:26%}
.footer .f2 a{float:left;width:100%;color:#fff;line-height:30px;display:block}
.footer .f3{width:20%;color:#fff;line-height:30px}
.footer .f4{width:25%;margin-top:30px;}

.footer .copyright{margin-top:30px;text-align:center;color:#fff;padding:5px 0;font-size:14px;border-top:1px solid rgba(255,255,255,0.15);}
.footer .copyright a{display:inline-block;color:#fff;font-size:14px}
.footer .copyright img{display:inline-block;margin-left:15px}
.footer .copyright p{color:#fff;text-align:center}

.pub_title{text-align: center;}
.pub_title p{margin-bottom:60px;font-size:20px;color:#666666;}
.pub_title h4{position:relative;text-align:center;font-size:48px;font-weight:400;z-index:1;color: #333333;margin-top:30px;}
.pub_title img{display:inline-block;margin-top:50px;}
.page-cover{background:#18191b url(loading.gif) no-repeat center 350px;width:100%;height:0;position:absolute;bottom:0;z-index:10000001;}
@-webkit-keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@-moz-keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@-ms-keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}


.num_top {background: url(num_bg.jpg) no-repeat center;background-size: cover;background-attachment: fixed;height: 300px;box-sizing: border-box;padding-top: 1px;margin-top: 60px;}
.num_top  ul{display:flex;margin: 80px auto 0;width: 90%;}
.num_top  ul li{flex:1;text-align: center;background: url(line.png) no-repeat right center;}
.num_top  ul li:first-child{padding-left: 0;}
.num_top  ul li:last-child{border: none;}
.num_top  ul li span{color:#fff;font-size:72px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;text-align:center;font-weight: 700;}
.num_top  ul li em{color:#fff;font-size: 28px;}
.num_top  ul li p{color:#fff;font-size:22px;}
.num_top  ul li:nth-child(4){background: none;border-right:10px solid #fff;}
.num_top  ul li:nth-child(4) p{text-align: right;text-transform: uppercase;font-weight: 700;font-size: 32px;margin-right: 15px;}
.num_top  ul li:nth-child(4) p:nth-child(3){color: #FFE537;font-size: 38px;font-style: italic}




.anliroll {
        height: 800px;
        width: 90%;
        margin: 0 auto;
        overflow: hidden;
      }
      .anliroll li {
        float: left;
        width: 23.25581395%;
        margin: 2% 0 0 1.4%;
      }
      .anliroll li a {
        display: block;
        overflow: hidden;
        padding: 4px;
        background: #ffffff;
      }
      .anliroll li a h4 {
        overflow: hidden;
      }
      .anliroll li a img {
        width: 100%;
        display: block;
        transition: all .5s;
      }
      .anliroll li a ol {
        line-height: 35px;
        color: #555;
        width: 100%;
        transition: all .3s;
        font-size: 16px;
        padding: 10px 10px;
        box-sizing: border-box;
      }
      .anliroll li a ol a {
        color: #555;
        font-size: 16px;
      }
      .anliroll li a ol b {
        display: block;
        background: url(sj.png) left no-repeat;
        background-size: 30px 30px;
        padding-left: 35px;
      }
      .anliroll li a span {
        display: inline-block;
        position: absolute;
        right: 10px;
        bottom: 6%;
        border-radius: 999px;
        padding: 10px 20px;
      }
      .anliroll li a:hover {
        color: #fff;
        background: #0158a8;
      }
      .anliroll li a:hover img {
        transform: scaleX(1.2) scaleY(1.2);
      }
      .anliroll li a:hover ol {
        background: #0158a8;
        color: #fff;
        padding-left: 25px;
      }
      .anliroll li a:hover span {
        background: #fff;
        color: #fff;
      }
.sysl_l{
        width: 50%;
}
.sysl_l h3 b{
        display: block;
        font-size: 36px;
        color: #0158a8;
}
.sysl_l h3{color: rgb(156, 156, 156);
        text-transform: uppercase;
font-size: 34px;}

.sysl_l ul li{width: 48%;float: left;margin-right: 1%;text-align: center}

.sysl_l ul li strong{}

.sysl_r{
        width: 49%;
}
.sysl_r h3{background: #0158a8;height: 126px;line-height: 126px;color: #fff;font-size: 36px;padding-left: 30px;}
.sysl{
        overflow: hidden;
        padding-top: 60px;
        background: url(dt.jpg) center top no-repeat;
        padding: 160px 0 0 0 ;
}
.sysl ul li{
        border: 1px solid #eee;margin-bottom: 16px;
}
.sysl ul li strong{
        height: 40px;
        line-height: 40px;
        display: block;
}
.sycp{
        background: #e5e5e5;
        padding: 80px 0;
}
.tit3{overflow: hidden;height: 100px;}
.tit3 .h5{font-size: 36px;position: relative;font-weight: bold;}
.tit3 .h5::before{
        position: absolute;left: 0;
        width: 100px;
        height: 2px;
        background: #0158a8;
        content: "";
}
.tit3 .syflm{
        width: 60%;
}
.tit3 .syflm a{float: left;width:24%;background: #fff;padding: 20px 0%;margin-left: 1%;text-align: center;}
.tit3 .syflm a:hover{
        background: #0158a8;color: #fff;
}