
	  .f_pr{position:relative;}
	.f_pa{position:absolute;}
	em{font-style:normal;}
	.ywcode{position:absolute;width:100px;height:100px;right:0;top:26px;}
	.ywcode img{width:100px;height:100px;display:block;}
	
/*头部 登录*/ 
        .t_nz{height: 37px;line-height: 37px;font-size:14px;color: #666666;}
        .t_nz span{padding-left:27px;font:22px "Bodoni MT";line-height: 37px;float:right;background: url(images/t_tel_bj.jpg) no-repeat left center;}
		
        .hea-top{height:37px; background:#ededed; }

/*头部*/          
.content123{ width: 1280px;margin: 0 auto; }
   .content142{ width: 1380px;margin: 0 auto; }
      .content48{ width: 1480px;margin: 0 auto; }

         .content13{ width: 1300px;margin: 0 auto; }
        .t_top{height:122px;position: relative;padding-top:12px;}
		.logo { width: 120px; overflow: hidden; box-sizing: border-box; float: left;}
        .logo img { width: 12  0px; height:75px; display: block; margin-top: 16px;}
        .logo-txt {font:38px "Microsoft YaHei UI"; color:#000; line-height:34px; font-weight:600; letter-spacing:0.5px; margin-top: 30px; text-align: left; margin-left: 5px;float: left; }
		.logo-txt span {font:40px "Microsoft YaHei UI"; color:#008fd7; line-height:34px; font-weight:bold; letter-spacing:1px;}
        .logo-txt i{font-weight: normal; color: #999; font-size: 12px;display: block;letter-spacing:2.4px; font-style:normal;}
        .t_wz{float:left;width:390px;position: relative;margin:25px 0 0 15px; border-left: 1px solid #dfdfdf; padding-left:15px;}
        .t_wz span{display: block; line-height:36px;color: #000;font-size:22px; letter-spacing:1.1px; }
        .t_wz span i{color:#3458b6; font-style: normal; }
        .t_wz em{display: block;font-size:26px; line-height:28px;color: #1c40a1; letter-spacing:1.1px;font-weight: bold;}
        .toplx{ width:120px; float:right; }
.toplx em{ display:block; width:92px; float:left;margin-top:10px;}
.toplx em img{ display:block; width:88px; height:88px; border:3px solid #fff;}
.toplx span{ display:block; float:right; width:266px; height:40px;  font:30px Arial, Helvetica, sans-serif; color:#000; font-weight:bold; background:url(images/al_ico3.png) no-repeat left center; padding-left:45px; margin-top:20px;}
.toplx span i{ display:block; font:16px "Microsoft YaHei UI"; color:#333; background:url(images/lx.png) no-repeat left center; padding-left:0px; line-height:25px;}

.Tel{ float:right; padding-top:10px;}
.Tel .Tel_2{ float:left; background:url(images/top_tel.png) no-repeat left center; padding-right:20px; margin-top:20px;}
.Tel .Tel_2 i{ width:75px; line-height:28px; display:inline-block; text-align:center; color:#FFF; font-size:16px; border-radius:0px;font-style:normal;  background:#345fd1; padding-left:0px;}
.Tel .Tel_2 a{color:#FFF; }
.Tel .Tel_2 p{ font-size:16px; font-weight:normal; color:#666;}
.Tel .Tel_2 span{ font-size: 16px; color:#333;}
.Tel .Tel_2 p span{font-size:30px; line-height:36px; font-family: impact;color:#000; padding-left:60px; letter-spacing:1.5px;}
.Tel .Tel_2 s{ width:55px; height:17px; background-position: 0px 0px; margin-right: 6px;}

.t_code{width: 140px;float: right; padding-top:5px;}
.t_code img{width: 105px;height:105px;float: left;}
.t_code span{height: 100px;float: left; width:23px;background: #000;color:#ffffff;font-size: 14px; display: block;padding:0 5px;box-sizing: border-box;text-align: center; line-height: normal;}

.f_er{width:130px;margin-right:-30px;margin-top:10px;} 
    .f_er p{width: 130px;}    
    .f_er p img{width: 100px;height: 100px;display: block;float:left;border-radius: 10px 0 0 10px;}
    .f_er span{display: block;color: #fff;line-height: 30px;text-align: center;font-size: 14px;color: #fff;-ms-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;writing-mode:tb-rl;float:right;background:#000;height:100px;border-radius:0 10px 10px 0;}
/*头部*/
.header .header-t{height:200px;overflow:hidden;position:relative; width:100%;}
.header .header-b{background:url(images/head_bg.png) no-repeat center center;}
.header .header-b ul{width:1480px;margin:0 auto;font-family:"Microsoft Yahei";}
.header .header-b ul > li{float:left;display:inline;position:relative;}
.header .header-b ul > li a{display:block;font-size:22px; line-height:68px;color:#ffffff;height:68px;padding:0 48px;position:relative;z-index:1;font-weight:bold;}
.header .header-b ul > li.first{padding:0 20px; background:#000;}
.header .header-b ul > li.first a{padding-right:0; padding-left:27px;}
.header .header-b ul > li.first a:before{width:21px; height:19px; background:url(images/h_ic0.png) no-repeat center;content:""; position: absolute; left:0;top:22px;}
.header .header-b ul > li:before{content:"";display:block;background:url(images/h_nav01.png) no-repeat left center;width:100%;height:0%;position:absolute;left:0;top:0;transition:.35s;}
.header .header-b ul > li:after{content:"";display:block;width:1px;height:60px;background:rgba(255,255,255,0.0);position:absolute;right:0;top:0px;}
.header .header-b ul > li.cur:before,.header .header-b ul > li:hover:before{height:100%;}
.header .header-b ul > li.cur:after,.header .header-b ul > li:hover:after{display:none;}
.header .header-b:after{line-height:0;visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;
background:url(images/h_ic0.png) no-repeat left center;}

.header .header-b .erj{position: absolute;width: auto;background: #fff;border-top: 1px solid #dfdfdf; display:none; z-index:100;min-width: 180px;padding-top:10px;padding-bottom:10px; border-radius:0 0 7px 7px;}
.header .header-b .erj li{display:block;float:none;white-space: nowrap;}
.header .header-b .erj a{font-size:15px;color:#000;background: none;padding:0 20px;display: block;line-height: 42px;border-bottom: 1px dashed #dfdfdf; height:42px; font-weight:normal;}
.header .header-b .erj li:last-of-type a{border-bottom:none;}

.header .header-b li:hover .erj{display:block;}
.header .header-b li .erj a:hover,.header .header-b li .erj a.cur{background:#e10000;color: #fff !important;}
/*头部*/





/* -- 搜索 -- */
.index_news_title{}
.index_news_title h2{    font-size: 60px;    text-align: center;    line-height: 80px;    color: #0761aa;}
.index_news_title h3{    font-size: 35px;    text-align: center;    color: #323232;    margin-bottom: 68px;}
/* -- 搜索 -- */
		.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(images/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: #e44241;}

    .p102-fdh-3 {        height: 70px;        box-shadow: 0 4px 6px #e9e9e9;  margin-bottom:30px;  }
    .p102-fdh-3 li {        float: left;        width: 20%;        height: 70px;        position: relative;    }
    .p102-fdh-3 li:after {        content: "";        position: absolute;        width: 1px;        height: 26px;        background: #cfcfcf;        right: 0;        top: 50%;        margin-top: -13px;    }
    .p102-fdh-3 li:last-child:after {        display: none;    }
    .p102-fdh-3 li a {        display: block;        height: 70px;        line-height: 70px;        font-size: 22px;        color: #1a1a1a;        text-align: center;    }
    .p102-fdh-3 li.sidenavcur:before,
    .p102-fdh-3 li:hover:before {
        content: "";        position: absolute;        width: 100%;        height: 2px;        background: #e44241;        left: 0;        bottom: 0;        z-index: 1;    }
    .p102-fdh-3 li.sidenavcur a,
    .p102-fdh-3 li:hover a {        font-weight: bold;        color: #e44241;    }
    .p102-fdh-3 li.sidenavcur a:before,
    .p102-fdh-3 li:hover a:before {        content: "";        position: absolute;        width: 12px;        height: 12px;        background: #fff;        border: 3px solid #e44241;        border-radius: 100%;        left: 50%;        margin-left: -9px;        bottom: -8px;        z-index: 2;    }
    
    .p102-fdh-3 li.sidenavcur a:after,
    .p102-fdh-3 li:hover a:after {        content: "";        position: absolute;        width: 6px;        height: 6px;        background: #e44241;        border-radius: 100%;        left: 50%;        margin-left: -3px;        bottom: -2px;        z-index: 3;    }


/* -- 核心产品 -- */
.k-cpt{padding-top: 30px;}

.hx-c{width: 100%;}
.ct1{float: left;width: 43.43%;}
.ct1 ul li:first-of-type{width: 100%;margin-bottom: 5px;}
.ct1 ul li img{width: 100%;display: block;}
.ct1 ul li{float: left;width: 49.55%;}
.ct1 ul li:last-of-type{float: right;}
.ct2{float: left;margin-left: 0.3125%;width: 34.27%;}
.ct2 dl{position: relative;}
.ct2 dl dt img{width: 100%;display: block;}
.ct2 dl dd{position: absolute;top: 64px;left: 88px;}
.ct2 dl dd h3{text-align: left;}
.ct2 dl dd h3 em{font-size: 38px;line-height: 38px;display: block;color: #ffffff;font-weight: bold;}
.ct2 dl dd h3 span{font-size:14px;line-height:14px;display: block;color: #ffffff;font-weight: normal;font-family: Arial;padding-top: 0.4rem;}
.ct2 dl dd p{font-size: 16px;line-height: 24px;color: #ffffff;display: block;font-weight: normal;padding-top: 20px;width: 79%;}
.ct2 dl dd .gds-1{margin-top: 34px;}
.ct2 dl dd .gds-1 a{float: left;height: 40px;line-height: 40px;display: block;text-align: center;font-size: 14px;color: #000;background: #ffffff;width: 150px;border-radius: 35px;transition: 0.35s;}
.ct2 dl dd .gds-1 a:last-of-type{background: none;color: #ffffff;border: 1px solid #ffffff;box-sizing: border-box;margin-left: 0.7rem;}
.ct2 dl dd .gds-1 a:hover{transform: translateY(-5px);}
.ct3{float: right;width: 21.61%;}
.ct3 ul li{float: left;width: 100%;}
.ct3 ul li:first-of-type{width: 100%;margin-bottom: 0.3rem;}
.ct3 ul li img{width: 100%;display: block;}
/*search*/
        

    


    
     

    .layui-layer-page .layui-layer-content{overflow:hidden;}


     .g_pp .video{ width:1200px; height:300px;  overflow:hidden; position:relative;}
    .g_pp .video a.a_video{background:url(images/video.jpg) no-repeat center center;width: 1200px; height:300px; display: block; position:absolute;top:0;left:0;}
 



            .footer {height:505px; background:url(images/foot_bg.jpg) no-repeat center 0; overflow: hidden; font-style:normal;}
            .f_on{ overflow: hidden; padding-top: 82px; height: 380px; overflow: hidden;}
            .f_on h3{ float: left; padding: 28px 77px 0 20px;}
            .f_on p{ float: left; width:400px;}
            .f_on p:nth-of-type(2){ width:650px;}
            .f_on p:nth-of-type(3){ width:400px; float: right; margin-right: -5px;}
            .f_on p i{ display: block; height: 85px; line-height: 24px; font-size: 20px; color: #fff;  padding-left: 3px; font-style:normal;}
            .f_on p i a{ font-size: 20px; color: #fff;  font-style:normal; font-weight:bold;}
            .f_on p em a{ display: block; font-size: 16px; color: #9e9e9e; line-height: 100%; margin-bottom: 23px;float: left;    position: relative;
    z-index: 55;}
            .f_on p em a:nth-of-type(2n-1){ margin-right: 110px;}
            .f_on p em a:hover{ text-decoration: underline;}
            .f_on p em i{ padding-left: 0;font-size: 15px; color: #9e9e9e; float: left;  font-style:normal;}
            .f_on p em i:nth-of-type(1),  .f_on p em i:nth-of-type(3){ width: 278px;  font-style:normal;}
            .f_on p em span{ display: block; line-height: 100%;  font-size: 22px; padding-top: 10px;}
            .f_on p em i:last-of-type span{ font-size: 16px;  font-style:normal;}
            .f_on p em span a{ display: inline-block; color: #9e9e9e; margin-bottom: 0;}
            .f_on p em span b{ color: #e31c1c; font-size: 21px;}
            .f_on p:nth-of-type(2) a{ display: inline-block; float: left; width: 50%;}
            .f_on p:nth-of-type(2) a:last-of-type{  clear: both;}
            .f_on p b strong{ display: inline-block; float: left; width: 140px; line-height: 0; font-size: 0; text-align: center;}
            .f_on p b img{ display: inline-block; width: 120px; border: 3px solid #fff;}
            .f_on p b span{ display: block; font-weight: normal;font-size: 15px; color: #9e9e9e; line-height: 100%; padding-top: 12px;}
            .f_on p b strong:last-of-type{ margin-left: 13px;;}
            .f_pm{ font-size: 16px; color: #9e9e9e; position:relative; z-index: 5;}
            .f_pm span{ padding: 0 15px;}

    /**/
.links { height: 60px; overflow: hidden; position: relative; width: 1480px; margin: -60px auto 0;}
.links em { display: inline-block; font-style: normal; font-size: 16px; line-height: 90px;  color: #333333; font-weight: normal; float: left; padding-left: 34px; }
.links i { display: inline-block;float: right;  font-style:normal;}
.links a { font-size: 16px; color: #9e9e9e; line-height: 60px; display: inline-block; margin-right: 46px; transition: .3s ease; -o-transition: .3s ease ;  position: relative; z-index: 6;}
.links a:hover {text-decoration: underline; color: #9e9e9e;}
/**/
    
      

        .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: #018fd7;
            color: #fff;
            height: 53px;
            width: 230px;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #018fd7;
            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;
        }
    
