
 em,i{font-style:normal;}
            .topWrap {background:#fff;font-family: "Microsoft Yahei";  height: 148px; position: fixed; padding:0 3%; top:0; z-index:999; width:100%;}
            .logo { width: 108px; height: 82px;overflow: hidden;margin-top: 27px; }
            .logo img { width: 108px; height:82px; display: block; }
            .h_nr h2 {margin-top: 42px; margin-left: 35px; float: left;  font-size: 20px; color: #333333; font-weight: normal; text-align: left; line-height: 30px; position: relative; }
            .h_nr h2 b{color: #222222; font-size:24px; font-weight: normal; display:  block;text-align: left; position:relative; }
            .h_nr .sc{margin-top: 44px;text-align: left;  float: right;  box-sizing:border-box;padding-left:50px; height: 64px; background:url(images/tel.png) no-repeat left 3px; line-height:25px;padding-right:4%;}
            .h_nr .sc p {overflow: hidden; color: #222222;font:26px "Arial";  font-weight: bold;}
            .nav{width: 62%; height: 148px;float: right;}
            .nav ul{  height: 148px;}
            .nav li { float: left; height: 148px;font-size: 16px;box-sizing: border-box; position: relative; text-align: center;padding:54px 1.5% 0;}
            .nav li a { text-decoration: none; display: block; position: relative;z-index: 2; color: #333333;box-sizing: border-box; }
            .nav li i{display: block; font-size: 12px; color: #cacaca;text-transform: capitalize;}
            .nav li:after{content:'';position:absolute;height:0;width:100%;background:#174699;background-size: 100% 100%; top:0;left:0;-webkit-transition:height .5s;transition:height .5s;color: #fff; z-index: 1;}
            .nav li:hover:after,.nav li.cur:after{height:100%;color: #fff000;z-index: 1;}
            .nav li:hover a, .nav .cur a { font-weight: bold; text-decoration: none;  color: #fff000; }
            .nav li:hover a i, .nav .cur a i { text-decoration: none;  color: #fff000; font-weight: normal; }
            
            .sub{width:1200px;margin:0 auto; position: absolute;top:148px;left:0;margin-left: -575px;display: none;}
            .sub:before{content:'';position:absolute;height:100%;width:100%;background:#f5f5f5;top:0;bottom: 0;left:-100%;z-index: 1;}
             .sub:after{content:'';position:absolute;height:100%;width:100%;background:#f5f5f5;top:0;bottom: 0;right:-100%;z-index: 1;}
            .subbg{padding:32px 0;position: relative;background:#f5f5f5;z-index: 1;height:100%;width:100%;}
             .subbg:before{content:'';position:absolute;height:100%;width:100%;background:#f5f5f5;top:0;bottom: 0;left:-100%;z-index: 1;}
             .subbg:after{content:'';position:absolute;height:100%;width:100%;background:#f5f5f5;top:0;bottom: 0;right:-100%;z-index: 1;}
            .subbg a{width: 300px;font-size: 16px;color:#000000;height:35px;line-height: 35px;float: left;text-align: left;}
            .sub_2 .subbg a{ color:#000000;}
            .sub dl{width: 300px;float: left;text-align: left;}
            .sub dl dt{ font-size: 16px;color:#282828;height:35px;line-height: 35px; font-weight: bold;}
            .sub dl dt a{color:#282828;}
            .sub dl dd{clear: both;overflow: hidden;}
            .sub dl dd a{display: block;font-size: 14px;color:#666666; line-height: 30px;}
            .sub_1{margin-left: -245px;}
            .sub_2{margin-left: -365px;}
            .sub_3{margin-left: -465px;}
            .nav li:hover .sub dt a,.nav li.cur .sub dt a { font-weight: bold; text-decoration: none;  color: #333333; }
            .nav li:hover .sub dd a,.nav li.cur .sub dd a{ font-weight: normal; text-decoration: none;  color: #333333; }
            .nav li:hover .sub dt a:hover,.nav li.cur .sub dt a:hover{ color: #174699; }
            .nav li:hover .sub dd a:hover,.nav li.cur .sub dd a:hover{ font-weight: normal; text-decoration: underline;  color: #174699; }
    
            .nav li:hover .subbg a,.nav li.cur .subbg a { font-weight: normal; text-decoration: none;  color: #333333; }
            .nav li:hover .subbg a:hover,.nav li.cur .subbg a:hover{ font-weight: normal; text-decoration: underline;  color: #174699; }

            
            
                @media screen and (max-width:1720px) {
                  .h_nr .sc p{font-size: 20px;}  
                  .nav{width: 62%;}
                  .nav li{ padding:54px 1.5% 0;}
                  .nav li a{ font-size: 15px;}
                }
                @media screen and (max-width:1600px) {
                  .h_nr h2{font-size: 18px;}
                  .h_nr h2 b{font-size: 20px;}
                  .h_nr .sc p{font-size: 20px;}  
                  .nav{width: 58%;}
                  .nav li{ padding:54px 1% 0;}
                  .nav li a{ font-size: 14px;}
                }
                @media screen and (max-width:1366px) {
                  .h_nr h2{font-size: 16px;}
                  .h_nr h2 b{font-size: 18px;}
                  .h_nr .sc{display: none;}  
                  .nav{width: 68%;}
                  .nav li{ padding:54px 1.5% 0;}
                  .nav li a{ font-size: 14px;}
                }
        

        .ty-banner-1 {
            overflow: hidden;
            line-height: 0;
            text-align:center;
        }
        .ty-banner-1 img{
            visibility: hidden;
        }
        .ty-banner-1 img.show{
            visibility: visible;
        }
    

        .p1-search-1 {
            background: #f2f2f2;
            height: 82px;
            border-bottom: 1px solid #eee;
            overflow: hidden;
            font-size: 14px;
        }
        
        .p1-search-1 p {
            color: #444;
            line-height: 82px;
        }
        
        .p1-search-1 a {
            color: #444;
            display: inline-block;
            margin-right: 15px;
        }
        
        .p1-search-1-inp {
            width: 270px;
            height: 30px;
            border-radius: 20px;
            background: #fff;
            padding-left: 10px;
            margin-top: 28px;
        }
        
        .p1-search-1-inp input {
            border: 0;
        }
        
        .p1-search-1-inp1 {
            width: 224px;
            height: 30px;
            line-height: 30px;
            color: #a9a9a9;
            float: left;
        }
        
        .p1-search-1-inp2 {
            width: 30px;
            height: 30px;
            background: url(images/VISkins-p1.png) no-repeat -258px -936px;
            float: right;
            cursor: pointer;
        }
    

        .p12-curmbs-1 {
            font-size: 14px;
            border-bottom: 1px dashed #dcdcdc;
        }
        .p12-curblock{
            display: none;
        }
        .p12-curmbs-1 b {
            border-left: 10px solid #f7f100;
            font-weight: normal;
            padding-left: 8px;
        } 
        .p12-curmbs-1 i {
            font-style: normal;
        }
        
        .p12-curmbs-1 span {
            font-family: '宋体';
            padding: 0 5px;
            height: 46px;
            line-height: 46px;
        }
    

        .p12-sitemap-1-xml {
            height: 30px;
            line-height: 30px;
            text-align: right;
        }
        
        .p12-sitemap-1-tit {
            height: 46px;
            line-height: 46px;
            color: #fff;
            clear: both;
        }
        
        .p12-sitemap-1-tit h3 {
            display: inline-block;
            font-size: 26px;
            padding: 0 30px;
            text-align: center;
            font-weight: normal;
            background: #174698;
        }
        
        .p12-sitemap-1-tit a {
            color: #fff;
        }
        
        .p12-sitemap-1 ul {
            padding-top: 15px;
            display: inline-block;
            width: 100%;
            border-bottom: 1px solid #d2d2d2;
            margin-bottom: 40px;
        }
        
        .p12-sitemap-1 li h4 {
            height: 60px;
            line-height: 60px;
            border-bottom: 1px solid #d2d2d2;
            text-align: center;
            width: 16.66%;
            font-weight: normal;
            float: left;
            overflow: hidden;
            position: relative;
            top: 1px;
        }
    

 .contents{width:1200px; margin:0 auto;}
        .quick{background: #f2f2f2;font-size: 14px;line-height: 24px;color: #666;padding: 72px 0 0;height: 438px;box-sizing: border-box;}
        .quick_l{width: 510px; height:365px;overflow: hidden;margin-left: -35px; position: relative;}
        .quick_l h3{font-size: 28px;text-align: center; height: 38px;color: #073297;line-height: 38px; position: absolute;left:0px;top:0px;}
        .quick_l h3 i{ font-size: 26px; color: #d1d1d1;text-transform: uppercase; }
        .quick_lc{margin-top: 40px;}

        .quick_r{width: 698px;overflow: hidden;}
        .quick_r li{border-bottom: 1px dashed #d9d9d9;padding: 0 0 25px;margin-bottom: 15px;}
        .quick_r li:last-child{border: 0;}
        .quick_r li span{display: block;font-size: 16px;color: #073297;line-height: 42px;font-weight: bold;background:url(images/quick_ico1.png) no-repeat right center;margin-bottom: 10px;}
        .quick_r li p a{display: inline-block;width: 175px;color: #666666; line-height: 33px;}
        .quick_r li p a:hover{color: #073297;}
        .quick_r li p a:nth-child(4n){width:150px;}  

         .footWrap{background:#073297;height:365px;font-family:"Microsoft Yahei";box-sizing: border-box;}
         .footer{width:1200px;margin: 0 auto; }
         .footer h3{margin: 0 0 20px; font-size: 24px; color: #ffffff; font-weight: bold; height: 38px;}


         .fbeian{width: 300px; height: 365px; border-right: 1px solid #123b9b; float: left;padding-top: 80px;box-sizing: border-box;}
         .fbeian p{color: #ffffff; font-size: 14px;line-height: 32px;}
         .fbeian p a{color: #fff;}
         .fbeian p i{opacity: 0;}
         .fbeian em{padding:0 5px;}
         .fbeian  img{width:132px;height:104px;  display: block;margin:10px 0 20px;}
         .f_nav{width: 352px; height: 365px; border-right: 1px solid #123b9b; float: left;padding-left:60px; padding-top: 80px;box-sizing: border-box;}
         .fnav a{display: block;font-size:14px;color:#ffffff; line-height: 35px; height: 35px; float: left;text-decoration: none;width: 154px;}
         .fnav a:nth-child(2n){width: 127px;}
         .fcontact{width: 335px; height: 365px; border-right: 1px solid #123b9b; float: left;padding-left:60px; padding-top: 80px;box-sizing: border-box;}
         .fcontact .lx p{font-size: 14px;color: #ffffff;  line-height: 35px;padding-left: 32px; }
         .fcontact .lx p:nth-child(1){background: url(images/fico1.png) no-repeat left center;}
         .fcontact .lx p:nth-child(2){background: url(images/fico2.png) no-repeat left center;}
         .fcontact .lx p:nth-child(3){background: url(images/fico3.png) no-repeat left center;}
         .fcontact .lx p:nth-child(4){background: url(images/fico4.png) no-repeat left 12px;width: 220px;    float: left;}
         .fcontact .lx p:nth-child(4) b{font-weight: normal; float: left;}
         .fcontact .lx p:nth-child(4) i{float: left;width: 145px;}
        .fcode{ width: 210px; height: 365px; float: left;padding-left:60px; padding-top: 80px;box-sizing: border-box;}
        .fcode p{width: 158px;  box-sizing: border-box; }
        .fcode img{width: 158px; height: 158px;background: #fff;padding:4px;}
        

        .client-2 {
            position: fixed;
            right: -170px;
            top: 50%;
            z-index: 900;
        }
        
        .client-2 li a {
            text-decoration: none;
        }
        .client-2 li {
            margin-top: 1px;
            clear: both;
            height: 62px;
            position: relative;
        }
        
        .client-2 li i {
            background: url(images/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 12px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 .my-kefu-qq i {
            background-position: 4px 5px;
        }
        
        .client-2 .my-kefu-tel i {
            background-position: 0 -21px;
        }
        
        .client-2 .my-kefu-liuyan i {
            background-position: 4px -53px;
        }
        
        .client-2 .my-kefu-weixin i {
            background-position: -34px 4px;
        }
        
        .client-2 .my-kefu-weibo i {
            background-position: -30px -22px;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop i {
               width: 33px;
    height: 31px;
    background-position: -23px -47px;
    background-size: 52px 82px;
        }
        .client-2 .my-kefu-ftop .my-kefu-main{
            padding-top: 6px;
        }
        
        .client-2 .my-kefu-left {
            float: left;
            width: 62px;
            height: 47px;
            position: relative;
        }
        
        .client-2 .my-kefu-tel-right {
            font-size: 16px;
            color: #fff;
            float: left;
            height: 24px;
            line-height: 22px;
            padding: 0 15px;
            border-left: 1px solid #fff;
            margin-top: 14px;
        }
        
        .client-2 .my-kefu-right {
            width: 20px;
        }
        
        .client-2 .my-kefu-tel-main {
            background: #174698;
            color: #fff;
            height: 53px;
            width: 230px;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #174698;
            width: 97px;
            height: 53px;
            position: relative;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-weixin-pic {
            position: absolute;
            left: -130px;
            top: -24px;
            display: none;
            z-index: 333;
        }
        
        .my-kefu-weixin-pic img {
            width: 115px;
            height: 115px;
        }
    
