
      .g-hd{position: relative;background: #f3f3f3;}
      .g-hd img{display: block;width: 100%;}
      .g-hd .logo{float: left;width:16.33%;margin:0.8rem 0 0 3%;}
      .g-hd .h_top{ height: 7.6rem; }
      .g-hd h2{ float: left;margin-top: 0.8rem;margin-left: 0.3rem;padding-left: 0.6rem;height: 5.9rem;border-left: 1px solid #e0e0e0;box-sizing: border-box; }
      .g-hd h2 span{ display: block;font-size: 1.4rem;color: #333333;line-height: 1.3rem;font-weight: bold;padding-top: 0.6rem;padding-bottom: 0.6rem; }
      .g-hd h2 i{ display: block;font-size: 1.22rem;color: #333333;line-height: 1.1rem;font-weight: normal;padding-bottom: 0.5rem; letter-spacing: 0.1rem;}
      .g-hd h2 em{ color: #1b49a1 }
      .g-hd h2 a{ display: block;font-size: 1.3rem;line-height: 1.8rem;font-weight: 900;color:#333; }
      .g-hd h2 img{ display: inline-block;width: 1.6rem;height: 1.6rem;margin-right: 0.3rem;vertical-align: -0.3rem; }
      
      .g-hd .m-nav2{float: right;width:3.7rem;margin:2.5rem 3% 0 0;}
     .menu2 {position:relative;z-index:301;}
     
     .menu2 h3{ display: block;width: 22%;float: left; padding-top:1rem;}
     .menu2 .close{ float: right;width: 1.8rem;height: 1.8rem;margin-top: 1.5rem; }
      .menu2 .downmenu{ position: fixed; width: 100%;height: 100%;right: 0;top: 0rem;background:rgba(0,0,0,0.9);transform: translateX(100%);-webkit-transform: translateX(100%);transition: all .7s;-webkit-transition: all .7s;overflow: hidden;opacity: 0;z-index: 100; box-sizing: border-box;}  
      .bg2{padding:0 2.5rem 0;background:#f3f3f3;box-sizing:border-box;width:55%;float:right;height:100%;z-index:120;}
      .menu2 .downmenu.active{transform: translateX(0);-webkit-transform: translateX(0);opacity: 1;}
       .menu2 ul{border-top:0.1rem solid #dedede;margin-top:1rem; }
      .menu2 ul li{height:4.5rem; line-height: 4.55rem;border-bottom:0.1rem solid #dedede; box-sizing: border-box;}
      .menu2 ul li a{display:block;font-size:1.2rem; color:#333333;}
      .menu2 .tel{display: block;font-size: 1rem;color: #fff;width: 8rem;height: 2.7rem;text-align: center;line-height: 2.7rem;overflow: hidden; background:#1b49a1; margin:1.5rem 0 0; }
            
    

        .m2-title-nav-1 {
            overflow: hidden;
            position: relative;
            text-align: right;
            margin-top: 1px;
            height: 38px;
            padding: 1rem 0 0 5%;
           
        }
        .m2-title-nav-1 a {
            display: inline-block;
            font-size: 0.875em;
            height: 30px;
            line-height: 28px;
            width: 30px;
            position: relative;
        }
        .m2-title-nav-1-bp, .m2-title-nav-1-bl, .m2-title-nav-1-bh {
            background: url(images/VISkins-m2.png) no-repeat;
            background-size: 35px 600px;
        }
        .m2-title-nav-1-bp {
            margin-right: 20px;
            background-position: 0 0;
        }
        .m2-title-nav-1-bl {
            background-position: 0 -286px;
        }
        .m2-title-nav-1-bh {
            margin-right: 10px;
            background-position: 0 -232px;
        }
    

  .dv{ background:#eee;}
        .m2-search-1 {
            height: 30px;
            position: relative;
            width: 60%;
            margin-left: 8%;
        }
        .m2-search-1-bt {
            width: 42px;
            height: 30px;
            float: right;
            border-radius: 0 4px 4px 0;
            -webkit-border-radius: 0 4px 4px 0;
            position: relative;
        }
        .m2-search-1-bt {
            background-color: #1b49a1;
        }
        .m2-search-1-bt:before {
            content: '';
            display: block;
            width: 9px;
            height: 9px;
            border-radius: 17px;
            position: absolute;
            right: 16px;
            top: 7px;
            z-index: 99;
        }
        .m2-search-1-bt:before {
            border: 3px solid #fff;
        }
        .m2-search-1-bt:after {
            content: '';
            display: block;
            width: 3px;
            height: 7px;
            border-radius: 5px;
            border: 0;
            position: absolute;
            right: 14px;
            top: 18px;
            z-index: 99;
            -webkit-transform: rotate(-52deg);
            -o-transform: rotate(-52deg);
            -ms-transform: rotate(-52deg);
            transform: rotate(-52deg);
        }
        .m2-search-1-bt:after {
            background: #fff;
        }
        .m2-search-1-in {
            float: right;
            position: absolute;
            z-index: 100;
            right: 10px;
            top: 15px;
            width: 42px;
            height: 30px;
            border:0;
        }
        
        .m2-search-1-in {
            background: transparent;
        }
        .m2-search-1-ipt {
            margin-right: 42px;
        }
        .m2-search-1-key {
            width: 100%;
            height: 30px;box-sizing: border-box;
            line-height: 30px;
            border-right: 0;
            border-bottom-left-radius: 5px;
            border-top-left-radius: 5px;
            border-bottom-right-radius: 0;
            border-top-right-radius: 0;
            -webkit-border-top-left-radius: 5px;
            -webkit-border-bottom-left-radius: 5px;
            -webkit-border-top-right-radius: 0;
            -webkit-border-bottom-right-radius: 0;
            text-indent: 15px;
            float: left;
            color: #333;
            border: 1px solid #1b49a1;
            box-shadow: 3px 2px 3px #ccc inset;
        }
        
    

            .m2-crumbs-1 {
                line-height: 3rem;
                height:3rem;
                padding-left: 1.7rem;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                font-size: 1.2rem;
                box-shadow: 0 1px #fff;
                position: relative;
                background: #F8F8F8;
                border-bottom: 1px solid #dcdcdc;
                /*background-color: #f3f3f3;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#eeeeee));
                background-image: -webkit-linear-gradient(top, #f3f3f3, #eeeeee);
                background-image: -moz-linear-gradient(top, #f3f3f3, #eeeeee);
                background-image: -o-linear-gradient(top, #f3f3f3, #eeeeee);
                background-image: -ms-linear-gradient(top, #f3f3f3, #eeeeee);
                background-image: linear-gradient(top, #f3f3f3, #eeeeee);
                border-bottom: 1px solid #d9d9d9;*/
                white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
            } 
.m2-crumbs-1 a {
                color: #666;
            } 
.m2-crumbs-1 span {
                padding: 0 0.25rem;
            } 


        .p101-info-1-title {
            background: #fff;
            padding: 2rem 2% 0;
        }
        
        .p101-info-1-text {
            line-height: 2.4rem;
            font-size: 1.5rem;
            color: #333333;
            font-weight: bold;
            margin:0 0.9rem 1.3rem;
            text-align: center;
        }
        
        .p101-info-1-time {
            height: 1.8rem;
            line-height: 1.8rem;
            border-bottom: 1px dashed #999999;
            padding-bottom: 1rem;
            font-size: 1.2rem;
            color: #8a8b8e;
        }
        
        .p101-info-1-content {
            padding: 1.9rem 4% 2.25rem;
            font-size: 1.5rem;
            line-height: 2.7rem;
            color: #444444;
            text-align: justify;
        }
    

        .p101-info-1-label {
            padding-bottom: 3rem;
            border-bottom: 0.75rem solid #ececec;
        }
        
        .p101-info-1-key {
          
            padding: 1rem 4%;
            background: #ececec;
        }
        
        .p101-info-1-key p {
            font-size: 1.2rem;
            line-height: 2rem;
            color: #333333;
        }
        
        .p101-info-1-key p a {
            color: #797979;
            margin-right: 1rem;
        }
        
        .p101-info-1-paging {
            padding: 1.75rem 4% 0;
            font-size: 1.3rem;
            line-height: 2.2rem;
            color: #444444;
        }
        
        .p101-info-1-paging-prev a,
        .p101-info-1-paging-next a {
            display: block;
        }
        
        .p101-info-1-paging-prev {
            margin-bottom: 1.1rem;
        }
        
        .p101-info-1-paging span {
            float: left;
            width: 17.4%;
            margin-right: 3%;
            background: #ececec;
            text-align: center;
            border-radius: 1.5rem;
            color: #444444;
        }
        
        .p101-info-1-paging h4 {
           width: 100%;
    color: #444444;
    padding-left: 22.4%;
    box-sizing: border-box;
        }
    
 
.m-cx-xgcp-4pl-ts4-3-01-tit {
					height: 2.25rem;
					border-bottom: 1px solid #d7d7d7;
					margin-bottom: 1rem;
					margin-top: 1rem;
				}
				
				.m-cx-xgcp-4pl-ts4-3-01-tit span {
					display: inline-block;
					height: 2.25rem;
					font-size: 1.3rem;
					line-height: 2.25rem;
					color: #464646;
					border-bottom: 1px solid #1b49a1;
					box-sizing: border-box; 
					padding-left: 2.2rem;
					background: url(images/m-cx-4-3-01-icon1.png) no-repeat .4rem .6rem;
					background-size: 1.1rem;
					margin-right: .5rem;
				}
				
				.m-cx-xgcp-4pl-ts4-3-01-tit em {
					font-size: 0.9rem;
					text-transform: uppercase;
					color: #c2c2c1;
					line-height: 2.25rem;
					vertical-align: top;
				}
				.m-cx-xgcp-4pl-ts4-3-01-tit i a{ float:right;
				}
    .p101-related-pro-tit {
        height: 3.5rem;
        border-bottom: 1px solid #ededed;
        margin-bottom: 1.5rem;
        position: relative;
    }
        .m3-info-1{padding: 0 4% 2.25rem;  margin-bottom: 0.5rem;overflow: hidden;  }
        .m3-info-1 h2{height:4.0rem; font-size: 1.3rem; line-height:4.0rem; color: #333; position: relative;overflow: hidden;border-bottom: 1px solid #eee;margin-bottom:1rem;}
        .m3-info-1 h2:after{content: "";display: block; width: 1.0rem; height: 1rem; box-sizing: border-box; border-top: 0.2rem solid #ccc; border-right: 0.2rem solid #ccc; position: absolute; right: 0.6rem; top: 50%; margin-top: -0.5rem;  transform:rotate(45deg);
            -ms-transform:rotate(45deg); /* IE 9 */
            -moz-transform:rotate(45deg); /* Firefox */
            -webkit-transform:rotate(45deg); /* Safari and Chrome */
            -o-transform:rotate(45deg); /* Opera */ }
        .m3-info-1 li{height:3rem; font-size: 1.3rem; line-height:3rem; color: #333; padding-left: 1.0rem; position: relative;}
        .m3-info-1 li p{max-width: 72%; white-space: nowrap;text-overflow: ellipsis;overflow: hidden; float:left;}
        .m3-info-1 li i{display:block;float:right;color:#ccc; font-family:"Arial";}
        .m3-info-1 li:after{content: "";display: block; width: 0.6rem; height: 0.6rem; box-sizing: border-box; border: 0.15rem solid #d9d9d9; border-radius: 100%; position: absolute; left: 0;top: 50%; margin-top: -0.3rem;}
    

     .g-ft{ height: 26rem; position: relative;background: #f3f3f3;}
     .g-ft .wx{ width:7.5rem;height:5rem;position:absolute;right:2.7rem;top:2.1rem;}
     .g-ft .wx i img{ display:inline-block;width:5rem;height:5rem;border:1px solid #dedede;box-sizing:border-box;}
     .g-ft .wx i span{ display:inline-block;font-size:1rem;color:#9c9c9c; -ms-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;writing-mode:tb-rl;height:5rem;width:1.5rem;line-height:1rem;text-align:center;letter-spacing:-1px;}
     .g-ft .f_con{ height: 12.2rem;padding: 1.6rem 3rem 0;box-sizing: border-box;background:#e8e8e8;position:relative;margin-top:0.7rem;} 
      .g-ft .f_con p{font-size: 1.1rem;line-height: 2.2rem;color: #909090;text-align: left;}
      .g-ft .f_con p a{ font-size: 1.2rem;line-height: 2.2rem;color: #909090;}
      .g-ft .f_con p b{ color:#333333;padding:0 3px 0 3px;}

    
      .f_dh{ border-top: 1px solid #e7e7e7;border-left: 1px solid #e7e7e7;padding:1.2rem 3% 1rem;overflow: hidden;}
      .f_dh li a{display: block;width: 33%;border:1px solid #e7e7e7;margin-left: -1px;margin-top: -1px;float: left;height: 3.3rem;line-height: 3.3rem;font-size: 1.3rem;color: #666666;text-align: center;}
      .f_nav{height: 5rem;background-color: #1b49a1;min-width: 320px;max-width: 750px;width: 100%;position: fixed;bottom: 0;z-index: 100;}
      .f_nav li{float: left;width: 20%;height: 5rem;text-align: center;box-sizing: border-box;color: #fff;line-height: 3.2rem;font-size: 1.1rem;position: relative;}
      .f_nav li a{display:block;width:100%;height: 5rem;text-align: center;box-sizing: border-box;color: #fff;line-height: 3.2rem;font-size: 1.1rem;position: relative;}
      .f_nav li a:active{background: #dea325; }
      .f_nav li img{ display: block;width: 2.2rem;height: 2.2rem;padding-top: 0.6rem;margin: 0 auto;}
       .f_nav li:nth-child(1):after{ position: absolute;right: 0;top: 0.01rem;width:0.09rem ;height: 5rem;background: #325baa;content: "";}
      .f_nav li:nth-child(2):after{ position: absolute;right: 0;top: 0.01rem;width:0.09rem ;height: 5rem;background: #325baa;content: "";}
      .f_nav li:nth-child(3):after{ position: absolute;right: 0;top: 0.01rem;width:0.09rem ;height: 5rem;background: #325baa;content: "";}
       .f_nav li:nth-child(4):after{ position: absolute;right: 0;top: 0.01rem;width:0.09rem ;height: 5rem;background: #325baa;content: "";}

        .f_nav li span{color: #fff;display: block;text-align: center;font-size: 1.2rem;line-height: 1.2rem;padding-top: 0.3rem;}
      .f_nav li.cur{ background: #dea325;}
      
  
