﻿  html body{min-width:1200px;max-width: 1920px;width:100%;margin: 0 auto;overflow-x:hidden;}
  i,em{ font-style:normal;}
  .container{width: 1580px; margin:0 auto;} 
  .h_con{height: 125px;}
  .h_con h1{float: left;margin: 32px 35px 0 0;}
  .h_con h2{float: left;font-size: 22px;color: #0E0D99;line-height: 29px;margin-top: 30px;padding-left: 30px;}
  .h_con h2 em{display: block;color: #222;padding-top: 10px;}
  .h_con h2::before{position: absolute;width: 1px;height: 52px;content: "";background: #D5D5D5;left: 0;top: 9px;}
  .h_con .tel{float: right;margin-top: 30px;padding-left: 73px;background: url(images/h-tel.png) no-repeat left center;font-size: 16px;color: #666;line-height: 20px;}  
  .h_con .tel b{display: block;font-size: 24px;color: #0E0D99;line-height: 30px;padding-top: 5px;font-family: Montserrat, Montserrat;}
  .h_code{float: right;margin-top: 15px;margin-left: 28px;display: flex;}
    .h_code em{width: 75px;height: 75px;display: block;padding: 4px;border: 1px solid #ddd;position: relative;overflow: hidden;}
    .h_code img{width: 75px;height: 75px;}
    .h_code em:after{display:block;position:absolute;left:0;top:0;width:100%;height:40px;content:"";animation:light 5s infinite;-webkit-animation:light 5s infinite;background:url(images/code_shadow1.png) no-repeat center 0;}
    .h_code span{display: block;width: 24px;height: 75px;background: #0E0D99;margin: 5px 0 0 8px;}
    .h_code i{display: block;font-size: 13px;color: #fff;width: 20px;text-align: center;line-height: 16px;margin: 0 auto;padding: 5px 0 0;}
  .h_nav{height: 60px;background-color: #0E0D99;}
  .h_nav ul{display: flex;justify-content: space-between;}
  .h_nav li{width: 164px;height: 60px;position: relative;z-index: 1;}
  .h_nav li:after{position: absolute;width: 0;height: 100%;content: "";background: #09087B;left: 50%;transform: translateX(-50%);bottom: 0;transition: all 0.5s;z-index: -1;}
  .h_nav li a{display: block;font-size: 18px;color: #fff;line-height: 60px;text-align: center;}
  .h_nav li:hover a,.h_nav li.cur a{font-weight: bold;}
  .h_nav li:hover::after,.h_nav li.cur::after{width: 100%;}

  @media screen and (max-width:1600px){
      .container{width: 1280px;}  
      .h_nav li a{font-size: 16px;}    
  }
  @keyframes light{
    0%{top:0;}
    50%{top:100%;}
    100%{top:-40px;}
    }
	  .f_pr{position:relative;}
	.f_pa{position:absolute;}
  .content{ width:1400px; margin:0 auto;  }
	em{font-style:normal;}
      .g_top{ height:218px; background:url(../image/topbg.jpg) repeat-x center top;  width:100%;max-width: 1920px;min-width: 1200px;margin:0 auto;}
      .g_top .m_top{height: 148px;padding-top: 35px;box-sizing: border-box;}
      .top_c .tlogo{ float:left;width:22.5%;}
      .top_c .tlogo img{width:100%;display: block;}
      .top_c h2{ float:left; height:60px; margin:0.8rem 0 0 0; color: #444c59; font-size: 24px; font-weight: bold;}
      .top_c h2 em{ display:block; color:#444c59; font-weight:normal; font-size: 24px; padding-top: 3px; }
      .top_c p{ float:right; width:23%; margin:12px 0 0 0; }
      .top_c p b{float: left;display: block; color:#666666; font-size:16px;font-weight: normal;height: 32px;line-height: 32px;}
      .top_c p span{float: left; display:block; font-size:26px; color:#ee9a17;line-height: 32px; font-weight: bold;}
      .top_c p span em{display: block;color:#444c59;}
      
       .g_nav{height:70px; line-height: 70px; }
        .g_nav li{ float:left; font-size:16px;}
        .g_nav li a{ display:block;float: left; padding: 0 44px; color:#fff; line-height:70px; height:70px; text-decoration: none;background:url(../image/line.jpg) no-repeat right center;}
        .g_nav li a:hover,.g_nav .cur a{color: #fff;background:#0E0D99;font-weight: bold;}
   


        .g_nav .ejxla{position:absolute;left:0;top:218px; height: 88px;max-width: 1920px;min-width: 1200px;margin:0 auto; width:100%;background: rgba(255,255,255,.9);z-index: 5585; display:none; box-sizing: border-box;}
        .g_nav .ejxla .content{padding:0 0 0 0;box-sizing: border-box; }
        
        .g_nav .ejxla p{height:88px;line-height: 88px;background:none;padding:0;margin:0 auto;text-align: center;}

        .g_nav li .ejxla p a{float:none; display: inline-block;height:88px;line-height: 88px;padding-left: 12px;font-size: 16px;color:#666666;margin-right:18px; padding-right:0;}

        
        .g_nav li:hover .ejxla p a,.g_nav .cur .ejxla p a{font-weight:normal;background:none;}
        .g_nav li:hover .ejxla p a:hover,.g_nav .cur .ejxla p a:hover{font-weight:bold;color: #666666; background:none;}

        .g_nav li:hover .ejxla{display:block;z-index:2;}
   



@media screen and (max-width:1581px) {
.content{ width:1200px;  }
.top_c p{width:27%;}
.g_nav li a{padding: 0 34px}








}




    

        .ty-banner-1 {
            position: relative;
            overflow: hidden;
            line-height: 0;
            text-align:center;
        }
        .ty-banner-1 img{ 
            top: 0;
            left: 50%;
            visibility: hidden;
        }
        .ty-banner-1 img.show{
            visibility: visible;
        }
    
.p101-service-1{background:none !important;}
		.plc{padding: 5px 0 25px;}
		.p12-curblock{
			display: none;
		}
		.p102-curmbs-1{height: 40px;line-height: 40px;font-size: 14px;color: #808080;}
		.p102-curmbs-1 b {
			font-weight: normal;
			padding-left: 35px;
			background: url(../image/p102-curmbs-icon1.png) no-repeat left center;

		}
		.p102-curmbs-1 i {
			font-style: normal;
		}

		.p102-curmbs-1 span {
			font-family: 宋体;
			height: 46px;
			line-height: 46px;
			padding: 0px 5px;
		}
		.p102-curmbs-1 a{color: #808080;}
		.p102-curmbs-1 a:hover{color: #0E0D99;}
	

	.lyl-1k2-search-1{padding: 30px 0;background: #fff;}
	.lyl-1k2-search-1 .lyl-1k2-search-con{margin-left: 30px;height: 60px;box-shadow: 4px 4px 6px #ececec, -4px -4px 6px #ececec;border-radius: 10px;}
	.lyl-1k2-search-1 .lyl-1k2-search-hot{width: 750px;padding-left: 50px;position: relative;}
	.lyl-1k2-search-1 .lyl-1k2-search-hot i{position: absolute;width: 60px;height: 60px;background: url("../image/lyl-1k2-search-icon1.png") no-repeat center #0E0D99;left: -30px;top: 0;z-index: 5;border-radius: 50%;}
	.lyl-1k2-search-1 .lyl-1k2-search-hot p{height: 60px;line-height: 60px;font-size: 14px;color: #333333;}
	.lyl-1k2-search-1 .lyl-1k2-search-hot p a{color: #999999;display: inline-block;margin-left: 20px;}
	.lyl-1k2-search-1 .lyl-1k2-search-hot p a:hover{color: #0E0D99;}
	.lyl-1k2-search-1 .lyl-1k2-search-ipt{width: 300px;margin-right: 22px;}
	.lyl-1k2-search-1 .lyl-1k2-search-ipt .lyl-search-1-inp1{float: left;width: 196px;height: 20px;line-height: 20px;font-size: 14px;color: #666;border-left: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;padding-left: 10px;margin-top: 20px;}
	.lyl-1k2-search-1 .lyl-1k2-search-ipt .lyl-search-1-inp2{float: left;width: 65px;height: 32px;line-height: 32px;font-size: 14px;color: #ffffff;cursor: pointer;border-radius: 10px;background: #0E0D99;margin: 14px 0 0 23px;}



    .p101-info-content-1 {
        padding-top: 180px;
        position: relative;
    }
    
    .p101-info-content-1-text {
        position: absolute;
        width: 1200px;
        left: 0;
        top: 50px;
        z-index: 1;
        border-bottom: 1px solid #dedede;
        padding-bottom: 8px;
    }
    
    .p101-info-content-1-title {
        height: 56px;
    line-height: 56px;
    font-size: 28px;
    color: #1a1a1a;
    font-weight: bold;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
    
    .p101-info-content-1-bool {
        height: 24px;
        line-height: 24px;
        font-size: 14px;
        color: #999999;
    }
    
    .p101-info-content-1-bool span {
        margin-right: 15px;
    }
    
    .p101-info-content-1-bool span.times {
        font-family: Arial;
    }
    
    .p101-info-content-1-con {
        line-height: 32px;
        font-size: 16px;
        color: #4c4c4c;
        text-align: justify;
        margin-bottom: 35px;
    }
    
    .p101-info-pagination-1 {
        position: relative;
        padding: 20px 0;
        border-top: 1px solid #dedede;
    }
    
    .p101-info-pagination-1 dl {
        width: 660px;
    }
    
    .p101-info-pagination-1 dd {
        height: 34px;
        line-height: 34px;
        font-size: 16px;
        color: #4c4c4c;
    }
    
    .p101-info-pagination-1 dd span {
        display: inline-block;
        padding-left: 20px;
        height: 34px;
        position: relative;
    }
    
    .p101-info-pagination-1 dd span:before {
        content: '';
        position: absolute;
        width: 3px;
        height: 14px;
        background: #4c4c4c;
        left: 0;
        top: 50%;
        margin-top: -7px;
    }
    
    .p101-info-pagination-1 dd a {
        display: inline-block;
        height: 34px;
        color: #0E0D99;
    }
    
    .p101-info-pagination-1-href {
        position: absolute;
        width: 120px;
        height: 38px;
        border: 1px solid #0E0D99;
        right: 0;
        top: 50%;
        margin-top: -20px;
    }
    
    .p101-info-pagination-1-href a {
        display: block;
        height: 38px;
        line-height: 38px;
        font-size: 18px;
        color: #0E0D99;
        text-align: center;
    }


    .p101-info-3 {
        background: #f5f5f5;
        border: 1px solid #ededed;
    }
    
    .p101-info-3-title {
        display: inline-block;
        height: 50px;
        line-height: 50px;
        font-size: 24px;
        color: #ffffff;
        padding: 0 30px;
        background: #4d4d4d;
        margin-top: -1px;
    }
    
    .p101-info-3-list {
        padding: 5px 24px 15px;
    }
    
    .p101-info-3-list li {
        height: 55px;
        line-height: 55px;
        border-bottom: 1px dashed #d2d2d2;
    }
    
    .p101-info-3-list li:last-child {
        border-bottom: 0;
    }
    
    .p101-info-3-list li a {
        display: inline-block;
        max-width: 590px;
        padding-left: 25px;
        height: 55px;
        font-size: 16px;
        color: #333333;
        position: relative;
    }
    
    .p101-info-3-list li a:before {
        content: "";
        width: 5px;
        height: 5px;
        border: 2px solid #808080;
        border-style: solid solid none none;
        position: absolute;
        top: 50%;
        left: 6px;
        margin-top: -3px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    
    .p101-info-3-list li span {
        float: right;
        width: 110px;
        font: 14px/55px Arial;
        color: #808080;
        text-align: right;
        margin-right: 5px;
    }
    .p101-info-3-list li:hover a{color: #0E0D99;}
    .p101-info-3-list li:hover a:before{border-color: #0E0D99;}


    .p101-info-key-1 {
        padding: 22px 0 42px;
        border-bottom: 1px solid #dedede;
    }
    
    .p101-info-key-1 p {
        height: 28px;
        line-height: 28px;
        color: #666666;
        font-size: 14px;
    }
    
    .p101-info-key-1 span {
        display: inline-block;
        margin: 0 4px;
    }
    
    .p101-info-key-1 span a {
        color: #666;
    }
    .p101-info-key-1 span a:hover{color: #0E0D99;}


    .p101-recommend-news-title {
        position: relative;
        font-weight: normal;
        margin-bottom: 10px;
    }
    
    .p101-recommend-news-title span,
    .p101-recommend-news-title a {
        display: block;
        height: 50px;
        line-height: 50px;
        font-size: 38px;
        color: #333333;
    }
    
    .p101-recommend-news-title em {
        display: block;
        height: 22px;
        font: 14px/22px 'Arial';
        color: #808080;
        font-style: normal;
        letter-spacing: 2px;
    }
    
    .p101-recommend-news {
        padding: 40px 0 60px;
    }
    
    .p101-recommend-news-list ul {
        padding-top: 5px;
        position: relative;
    }
    
    .p101-recommend-news-list li {
        height: 40px;
        padding-left: 20px;
        position: relative;
        line-height: 40px;
    }
    
    .p101-recommend-news-list li:before {
        content: "";
        width: 8px;
        height: 8px;
        border: 2px solid #808080;
        border-style: dotted dotted none none;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -4px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 1;
    }
    
    .p101-recommend-news-list li:after {
        content: '';
        position: absolute;
        width: 2px;
        height: 2px;
        background: #808080;
        left: 4px;
        top: 50%;
        z-index: 1;
    }
    
    .p101-recommend-news-list li a {
        display: inline-block;
        max-width: 640px;
        height: 40px;
        font-size: 16px;
        color: #333333;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    
    .p101-recommend-news-list li:hover a {
        color: #0E0D99;
    }
    
    .p101-recommend-news-list li:hover:before {
        border-color: #0E0D99;
    }
    
    .p101-recommend-news-list li:hover:after {
        background: #0E0D99;
    }
    
    .p101-recommend-news-list li span {
        float: right;
        width: 110px;
        font: 14px/40px Arial;
        color: #808080;
        text-align: right;
    }


    .p101-info-fdh-1 {
        background: #f5f5f5;
        margin: 185px 0 10px;
    }
    
    .p101-info-fdh-title {
        height: 40px;
        line-height: 40px;
        font-size: 22px;
        color: #1a1a1a;
        text-align: center;
        position: relative;
        padding-bottom: 8px;
        margin-bottom: 30px;
    }
    
    .p101-info-fdh-title:after {
        content: '';
        position: absolute;
        width: 36px;
        height: 2px;
        background: #0E0D99;
        bottom: 0;
        left: 50%;
        margin-left: -18px;
    }
    
    .p101-info-fdh-customer {
        padding: 30px 30px 0;
    }
    
    .p101-info-fdh-list dl {
        position: relative;
        margin-bottom: 10px;
    }
    
    .p101-info-fdh-list dt img {
        width: 100%;
        display: block;
    }
    
    .p101-info-fdh-list dd {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 1;
        background: rgba(0, 0, 0, 0.5);
    }
    
    .p101-info-fdh-list dd h4 {
        font-weight: normal;
        line-height: 36px;
        font-size: 16px;
        text-align: center;
        padding: 0 10px;
    }
    
    .p101-info-fdh-list dd a {
        display: block;
        color: #ffffff;
        height: 36px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .p101-info-fdh-list dl:hover dd a{color: #0E0D99;}
    .p101-info-fdh-ul {
        padding: 12px 0 22px;
        border-bottom: 1px solid #dedede;
    }
    
    .p101-info-fdh-ul li {
        height: 28px;
        line-height: 28px;
        padding: 0 26px;
        background: url("../image/p101-fdh-icon1.png") no-repeat left center;
    }
    
    .p101-info-fdh-ul li a {
        display: block;
        height: 28px;
        font-size: 14px;
        color: #333333;
    }
   


    .p101-fdh-1 {
        padding: 20px 13px 30px;
    }
    
    .fdh-01-nav:after {
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        clear: both;
    }
    
    .p101-fdh-1 .fdh-01-nav-one {
        float: left;
        width: 140px;
        margin: 0 10px 10px 0;
        background: #fff;
    }
    
    .p101-fdh-1 .fdh-01-nav-one:nth-child(2n) {
        margin-right: 0;
    }
    
    .p101-fdh-1 .fdh-01-nav-one h3 {
        height: 44px;
        line-height: 44px;
        border: 1px solid #d2d2d2;
        font-size: 16px;
        text-align: center;
        font-weight: normal;
    }
    
    .p101-fdh-1 .fdh-01-nav-one h3 a {
        display: block;
        height: 44px;
        color: #333333;
    }
    
    .p101-fdh-1 .fdh-01-nav-one:hover {
        border-color: #0E0D99;
    }
    
    .p101-fdh-1 .fdh-01-nav-one h3.sidenavcur,
    .p101-fdh-1 .fdh-01-nav-one h3:hover {
        border-color: #0E0D99;
    }
    
    .p101-fdh-1 .fdh-01-nav-one h3.sidenavcur a,
    .p101-fdh-1 .fdh-01-nav-one h3:hover a {
        color: #0E0D99;
    }


    .p101-contact-z1{height: 140px;background: url("../image/contact-z1_bg.jpg") no-repeat center;}
			.p101-contact-z1 p{
				font-size: 20px;
				color: #333333;
				height: 30px;
				line-height: 30px;
				padding: 37px 0 0 194px;
				background: url(../image/contact-z1_phone.png) no-repeat 158px 40px;
			}
			.p101-contact-z1 span{
				display: block;
				height: 30px;
				font: bold 26px/30px Arial;
				color: #1a1a1a;
				padding: 5px 0 0 140px;
			}


 .content3{width:1200px;margin:0 auto;}
     .ico{display:block; position:fixed; left:0px; bottom:300px; z-index:999; color:#fff; cursor: pointer; width:43px; height:189px; font-size: 16px;  box-sizing: border-box;padding: 71px 11px 0;line-height: 20px; background:url(../image/bottom.png) no-repeat;}
     
      .fix{height:196px; background:#e25e26;left:0px; bottom:0px; z-index:998; position:fixed; width:100%;  display: none; }
      
       .fix .fix_con{ position: relative;}
       .fix .fix_con h2{float: left;width: 28%;padding-top: 33px;font-size: 24px;color: #fff;font-weight: normal;}
       .fix .fix_con h2 i{display:block;}
       .fix .fix_con h2 em{display:block;font-size:16px;}
       
       
       .fix .bd_box{width:40%;margin-right:15%; float: left;padding-top:50px;}
       .fix .bd_box li{float: left; width:45%; height: 36px;line-height: 36px;margin-bottom: 20px;}
       .fix .bd_box li:nth-child(2n){float:right;}
       .fix .bd_box label{float:left;width:20%;font-size:14px;color:#fff;font-weight: bold;}
       .fix .bd_box li input{float:left;width:72%;font-size: 14px;color: #fff; border:none; border-bottom:1px solid #fff;background: none;height: 36px;line-height: 36px;}
       .fix .bd_box li span{font-size:14px;color:#fff;}
       
  input::-webkit-input-placeholder{color:#fff;}
         input::-moz-placeholder{color:#fff;}

.fix .bd_box i{float: left;width: 630px;line-height: 28px;}
 .fix .bd_box em {
    float: left;
    margin-right: 12px;
    font-size: 14px;
    color: #fff;
}

   .fix .bd_box em input {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 2px;
    margin-left: 6px;
}

      .fix .submit{width:206px;height:56px; position: absolute;right:0;top:60px; font-size:16px;background:url(../image/tj.png) no-repeat;}
       .fix .submit input{position:relative; width:200px;height:50px; line-height:50px;  cursor: pointer;border: none;background:none;font-size:16px;color:#fff;}
  
       .fix_con .cls{ width:60px; height: 60px; display: block; position: absolute; right: -52px; color: #fa7621; text-align: center; top: -15px; }



  

 .fix .form-btn-reset{display:none;}
.fix b{font-size:12px;color:#fff;}


/*表单弹框*/
    .getcode_gg{float:left;width:84px;height:36px;}
    .nsw-modal {
        width: 100vw;
        height: 100vh;
        background: rgba(225, 225, 225, 0.5);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99999;
    }
    
    .modal-dialog {
        position: absolute;
        color: #000000;
        top: 150px;
        width: 400px;
        border-radius: 3px;
        min-height: 155px;
        overflow: hidden;
        z-index: 99998;
        margin-left: -200px;
        left: 50%;
    }
    
    .modal-dialog .css-icon {
        background-image: url("../image/modal-icons.png");
    }
    
    .modal-dialog .modal-head {
        height: 30px;
        line-height: 30px;
        padding: 0px 20px;
        background: #F6EFEF;
        font-size: 14px;
    }
    
    .modal-dialog .modal-head .modal-logo {
        width: 15px;
        height: 15px;
        background-position: 1px 0px;
        margin: 8px 5px 0 0;
        float: left;
    }
    
    .modal-dialog .modal-head .close {
        float: right;
        width: 15px;
        height: 15px;
        background-position: -14px 0px;
        margin-top: 8px;
    }
    
    .modal-dialog .modal-body {
        width: 100%;
        min-height: 125px;
        background: #ffffff;
    }
    
    .modal-dialog .modal-body .modal-body-left {
        width: 140px;
        float: left;
    }
    
    .modal-dialog .modal-body .modal-body-left .icon {
        width: 64px;
        height: 64px;
        margin: 30px 0 0 48px;
    }
    
    .modal-dialog .modal-body .modal-body-left .success-message {
        background-position: 0px -14px;
    }
    
    .modal-dialog .modal-body .modal-body-left .warming-message {
        background-position: 0px -78px;
    }
    
    .modal-dialog .modal-body .modal-body-right {
        width: 260px;
        float: right;
        padding-top: 20px;
    }
    
    .modal-dialog .modal-body .modal-body-right .close-btn {
        color: #000;
        text-align: center;
        width: 90px;
        display: inline-block;
        height: 24px; font-size:14px;
        line-height: 24px;
        background: #818079;
    }
    
    .modal-dialog .modal-body .modal-body-right p {
        line-height: 30px;
        font-size: 16px;
    }








      

.g_ft{ height:454px; background: url(../image/ftbg.jpg) repeat-x center top;padding: 68px 0 0 0;box-sizing: border-box;overflow: hidden;width:100%;max-width: 1920px;min-width: 1200px;margin:0 auto;}
.ftlx{float: left;width:32.2%;margin-right: 5.5%;position: relative;}
.ftlx:before{content: "";position: absolute;width:1px;height: 220px;background: #414a59;right: 0;top:11px;}
.fttel{height: 140px;font-size:14px;color:#8b919a;}
.fttel b{display: block;font-size:40px;color:#ff8a01;}
.ftlx p{font-size:14px;line-height: 24px;color:#8b919a;}
.m_fnav{float: left;width:12.5%;margin-right: 4.5%;position: relative;height: 325px;}
.m_fnav:before{content: "";position: absolute;width:1px;height: 220px;background: #414a59;right: 0;top:11px;}
.g_ft h2 a{display: block; height: 40px;line-height: 40px; font-weight: normal;font-size: 18px;color: #fff;position: relative;margin-bottom: 10px;}
.g_ft h2 a:before{content: "";position: absolute;width:18px;height: 18px;background: url(../image/ftico.png) no-repeat;left:120px;top:15px;}
.m_fnav p a{display: block;font-size:14px;line-height: 34px;color:#8b919a;}
.m_fnav3{width:14%;margin-right: 0;}

.g_ft .m_code{float: right;width: 10.5%;height: 325px;}
.g_ft .m_code h2{display: block; height: 40px;line-height: 40px; font-weight: normal;font-size: 18px;color: #fff;position: relative;margin-bottom: 10px;}
.g_ft .m_code h2:before{content: "";position: absolute;width:18px;height: 18px;background: url(../image/ftico.png) no-repeat;left:120px;top:15px;}
.g_ft .codelst li{float: left;width: 100%;margin-top: 24px;}
.g_ft .codelst li img{width:90%;display: block;padding: 5%;background: #fff;border-radius: 0.5rem;}
.copyr{font-size:14px;color:#8b919a;}
.copyr a{color:#8b919a;}









      

    .xin-2112-client-1 {
        width: 76px;
        position: fixed;
        right: 0;
        top: 50%;
        z-index: 999;
        color: #333;
        background: #fff;
        box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
        border-radius: 3px;
    }
    
    .xin-2112-client-1 li {
        width: 76px;
        border-radius: 2px;
        position: relative;
        cursor: pointer;
        padding: 10px 0 13px;
    }
    
    .xin-2112-client-1 li.my-kefu-top {
        display: none;
    }
    
    .xin-2112-client-1 li a {
        display: block;
        height: 100%;
        text-decoration: none;
        color: #333;
    }
    
    .xin-2112-client-1 li i {
        display: block;
        width: 38px;
        height: 37px;
        overflow: hidden;
        margin: 0 auto;
        background: url("../image/xin-2112-client-icon.png") no-repeat;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
    }
    
    .xin-2112-client-1 li.my-kefu-tel i {
        background-position: 0 0;
    }
    
    .xin-2112-client-1 li.my-kefu-link i {
        background-position: 0 -47px;
    }
    
    .xin-2112-client-1 li.my-kefu-qq i {
        background-position: 0 -94px;
    }
    
    .xin-2112-client-1 li.my-kefu-weixin i {
        background-position: 0 -141px;
    }
    
    .xin-2112-client-1 li.my-kefu-top i {
        background-position: 0 -188px;
    }
    
    .xin-2112-client-1 li .client-2112-cont {
        width: 160px;
        padding: 14px 14px 14px 70px;
        position: absolute;
        right: 85px;
        top: 4px;
        color: #fff;
        font-size: 18px;
        height: 32px;
        line-height: 32px;
        text-align: left;
        background: #0E0D99;
        display: none;
    }
    
    .xin-2112-client-1 li .client-2112-cont:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: 50%;
        margin-top: -7px;
        right: -7px;
        border-bottom: 7px solid transparent;
        border-top: 7px solid transparent;
        border-left: 7px solid #0E0D99;
    }
    
    .xin-2112-client-1 li .client-2112-cont:before {
        content: "";
        position: absolute;
        width: 38px;
        height: 38px;
        background: url("../image/xin-2112-client-icon.png") no-repeat;
        left: 25px;
        top: 50%;
        margin-top: -19px;
        z-index: 1;
    }
    
    .xin-2112-client-1 li .client-2112-cont-weixin {
        width: 115px;
        padding: 14px;
        position: absolute;
        right: 85px;
        top: -28px;
        background: #fff;
        display: none;
    }
    
    .xin-2112-client-1 li .client-2112-cont-weixin:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: 50%;
        margin-top: -7px;
        right: -7px;
        border-bottom: 7px solid transparent;
        border-top: 7px solid transparent;
        border-left: 7px solid #fff;
    }
    
    .xin-2112-client-1 li .client-2112-cont-weixin img {
        width: 115px;
        height: 115px;
        display: block;
    }
    
    .xin-2112-client-1 li.my-kefu-tel .client-2112-cont:before {
        background-position: -70px 0;
    }
    
    .xin-2112-client-1 li.my-kefu-qq .client-2112-cont:before {
        background-position: -70px -94px;
    }
    
    .xin-2112-client-1 li p {
        display: block;
        height: 18px;
        line-height: 18px;
        font-size: 12px;
        color: #333;
        text-align: center;
    }
    
    .xin-2112-client-1 li.my-kefu-link a {
        animation: heart 1s ease-in-out infinite alternate;
    }
    
    .xin-2112-client-1 li.cur,
    .xin-2112-client-1 li:hover {
        background: #0E0D99;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-tel i,
    .xin-2112-client-1 li.my-kefu-tel:hover i {
        background-position: -70px 0;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-link i,
    .xin-2112-client-1 li.my-kefu-link:hover i {
        background-position: -70px -47px;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-qq i,
    .xin-2112-client-1 li.my-kefu-qq:hover i {
        background-position: -70px -94px;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-weixin i,
    .xin-2112-client-1 li.my-kefu-weixin:hover i {
        background-position: -70px -141px;
    }
    
    .xin-2112-client-1 li.cur.my-kefu-top i,
    .xin-2112-client-1 li.my-kefu-top:hover i {
        background-position: -70px -188px;
    }
    
    .xin-2112-client-1 li.cur p,
    .xin-2112-client-1 li:hover p {
        color: #fff;
    }
    
    .xin-2112-client-1 li:hover .client-2112-cont,
    .xin-2112-client-1 li:hover .client-2112-cont-weixin {
        display: block!important;
    }

