
.top_bg{ height:11.2rem; width:100%;position: relative;z-index: 11;}
.top_bg:before{content: "";width: 100%;height: 2.1rem;background: #f2f2f2;position: absolute;top: 0;left: 0;z-index: -1;}
.top_bg:after{content: "";width: 100%;height: 3.3rem;background: #c30d23;position: absolute;bottom: 0;left: 0;z-index: -1;}
.header{width: 83.33%;margin: 0 auto;}
.h_top{height: 2.1rem;line-height: 2.1rem;overflow: hidden;font-size: 0.7rem;color: #333;}
.h_top b{float: right;}
.h_top i{color: #c30d23;}
.h_top p{float: right;width: 32%;display: flex;justify-content: space-between;margin-left: 1%;}
.h_top p a{color: #333;display: flex;align-items: center;height: 2.1rem;}
.h_top p a em{width: 1rem;height: 1rem;line-height: 0;overflow: hidden;padding-right: 0.2rem;}
.h_top p a em img{width: 1rem;height: 1rem;}
.h_top p a:hover{text-decoration: underline;}
.h_con{height: 5.8rem;overflow: hidden;}
.logo{ width:7%; height:5.8rem;line-height: 0;display: flex;align-items: center;}
.logo img{display: block;width: 100%;}
.h_dw{font-size: 1.2rem;color: #333;padding: 1.2rem 0 0 1.2rem;line-height: 1.5rem;}
.h_dw i{display: block;font-size: 1rem;}
.h_tel{padding: 1.4rem 0 0;height: 3rem;display: flex;align-items: center;font-size: 1.4rem;color: #333;}
.h_tel em{width: 2.1rem;height: 2.1rem;line-height: 0;overflow: hidden;padding-right: 0.5rem;}
.h_tel em img{width: 2.1rem;height: 2.1rem;}
.h_tel b{line-height: 1.4rem;}
.h_tel i{display: block;font-size: 0.7rem;color: #666;font-weight: normal;}
.h_nav{ width: 100%; height:3.3rem;}
.h_nav li{height: 3.3rem;position: relative;float: left;}
.h_nav li:before{content: "";width: 1px;height: 100%;background: rgba(255,255,255,0.2);position: absolute;top: 0;right: 0;}
.h_nav li>a{ font-size:0.9rem; color:#fff;display:block; float:left;position: relative;z-index: 4; text-decoration:none;height: 3.3rem;line-height: 3.2rem;padding: 0 2rem;}
.h_nav li>a:after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background: #e6001c;-webkit-transition:all .4s;transition:all .4s;z-index: -1;}
.h_nav li>a:hover:after,.h_nav li.cur>a:after{height: 100%;}
.h_nav ul li:first-child a{padding: 0 2.2rem;}

.submenu {
            position: absolute;
            left: 50%;
            top: 80%;
            transform: translateX(-50%);
            z-index: 999;
            max-height: 0;
            transition: max-height 0.4s linear;
            -ms-transition: max-height 0.4s linear;
            -moz-transition: max-height 0.4s linear;
            padding-top: 13px !important;
            overflow: hidden;
        }
        
        .submenu p {
            background: rgba(242, 242, 242, 1);
            padding: 6px 21px;
            border-radius: 10px;
            position: relative;
        }
        
        .submenu p:before {
            position: absolute;
            content: "";
            border-width: 9px 8px;
            border-style: solid;
            border-color: transparent transparent rgba(242, 242, 242, 1);
            top: -18px;
            left: 50%;
            margin-left: -8px;
            transition: all 0.4s linear;
            -ms-transition: all 0.4s linear;
            -moz-transition: all 0.4s linear;
            opacity: 0;
        }
        
        .submenu a {
            transition: all .4s ease;
            display: block;
            font-weight: 500;
            padding: 0 17px 0 32px;
            font-size: 16px;
            line-height: 48px;
            color: #333333;
            line-height: 54px;
            white-space: nowrap;
            position: relative;
            border-bottom: 1px dotted #333333;
            text-align: left;
        }
        
        .submenu a:last-child {
            border-bottom: 0
        }
        
        .submenu a:before {
            position: absolute;
            content: "";
            width: 4px;
            height: 4px;
            border: 2px solid #333333;
            border-radius: 50%;
            top: 23px;
            left: 13px;
            transition: ease .4s;
            -o-transition: ease .4s;
        }
        
        .submenu a:hover {
            color: #c30d23;
            font-weight: bold;
        }
        .submenu a:hover:before{border-color: #c30d23;}
        .header .h_nav li:hover .submenu{max-height: 1000px;}
        .header .h_nav li:hover .submenu p:before{opacity: 1;}
        
em,i{font-style: normal;}

html{font-size:12px;-webkit-text-size-adjust:none}
@media screen and (min-width:1200px){html{font-size:12.5px}
}
@media screen and (min-width:1280px){html{font-size:13.33333px}
}
@media screen and (min-width:1366px){html{font-size:14.22916px}
}
@media screen and (min-width:1440px){html{font-size:15px}
}
@media screen and (min-width:1600px){html{font-size:16.66666px}
}
@media screen and (min-width:1760px){html{font-size:18.33px}
}
@media screen and (min-width:1800px){html{font-size:18.75px}
}
@media screen and (min-width:1920px){html{font-size:20px}
}


        .ty-banner-1 {
            position: relative;
            overflow: hidden;
            line-height: 0;
            text-align:center;
        }
        .ty-banner-1 img{ 
            display: block;
            width: 100%;
            /*top: 0;*/
            /*left: 50%;*/
            /*visibility: hidden;*/
        }
        .ty-banner-1 img.show{
            visibility: visible;
        }
    

.search{background:#f5f5f5; height: 100px;overflow: hidden;}
.search p{width: 58%; float:left;font-size: 18px;color:#333; font-weight: bold;height:100px; line-height:100px; overflow:hidden;padding-left: 22px;background:url(/images/so_ico02.png) no-repeat 0 center/14px 18px;}
.search p a{ color:#333; padding:0 6px;font-weight: normal;}
.search p a:hover{color: #000;}
.search .sel_xiala{width:120px; height:50px; float:right; line-height:50px;margin-top: 22px;border: #c30d23 2px solid;position: relative;border-right: none;}
.search .sel_xiala:before{content: "";width: 0;height: 0;position: absolute;top: calc(50% - 3px);right: 10px;border-top:8px solid #c30d23; 
border-left:6px solid transparent;
border-right:6px solid transparent;z-index: 10;
}
.search select{ background: none; font-size: 20px; color:#666; border:none; width:120px;padding: 0 0 0 15px; line-height:50px;height: 50px;overflow: hidden; appearance:none;-moz-appearance: none;-webkit-appearance:none;outline:none;}
.search option{ color:#333;}
.search .ser_inp{width:240px; height:50px;padding-left: 10px;background: none; float:right; font-family:"Microsoft YaHei";font-size: 18px; color:#333; line-height:50px; outline:none;margin-top: 22px;
border-top: #c30d23 2px solid;border-bottom: #c30d23 2px solid;border-left: none;border-right: none;}
.search .ser_so{cursor: pointer; float:right;background: #c30d23;font-size: 20px;color: #fff; border:none; width:100px; height:54px;line-height:54px;text-align: center; margin-top: 22px;}
input::-webkit-input-placeholder {color: #333;}


 .blk-1200{
     width: 1200px;
     margin: 0 auto 20px;
 }
        .p12-curmbs-1 {
            font-size: 14px;
            border-bottom: 1px dashed #dcdcdc;
        }
        .p12-curblock{
            display: none;
        }
        .p12-curmbs-1 b {
            border-left: 10px solid #e6001c;
            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;
        }
    

.g_ab1{}
.g_ab1 dl{margin-bottom:50px; display:inline-block;width:100%;}
.g_ab1 dt{float: left;width: 441px;height: 308px;margin-right: 20px;}
.g_ab1 dt img{width: 441px;height: 308px;display: block;}
.g_ab1 dd{float: left;width: 538px;}
.g_ab1 h3{height: 112px;}
.g_ab1 p{padding-left: 30px;font-size: 14px;line-height: 26px;height: 78px;overflow: hidden;margin-bottom: 50px;text-align: justify;}
.g_ab1 .abtel{margin-left: 35px;background:url(/images/telbg.jpg) no-repeat;height: 100px;padding-left: 83px;padding-top: 8px;font-size: 18px;color: #3e3e3e; position: relative;}
.g_ab1 .abtel b{display: block;font-size: 28px;color: #3e3e3e;}
.g_ab1 .abtel em{position: absolute;left:300px;top:28px;width: 90px;height: 32px;line-height: 32px;background: #d60011;text-align: center;font-size: 12px;color: #fff;}
.g_ab1 .abtel em a{color: #fff;}

.cp_tit01{background:url(/images/protit.png) no-repeat center 0;height: 121px;text-align: center;padding-top: 15px;font-size: 40px;font-weight: bold;color: #d60011;line-height:42px;}
.cp_tit01 a{color: #d60011}
.cp_tit01 em{display: block;font-weight: normal;font-size: 20px;color: #666666;line-height:25px;padding-top:8px;}
 

.g_pro{margin-bottom:50px;}
.g_pro .cptit{height: 64px;background: #737373;margin-bottom: 30px;overflow:hidden;}
.g_pro .cptit li{border-right: 1px solid #ababab;float: left;}
.g_pro .cptit li a{color: #fff;display: block;height: 64px;line-height: 64px;font-size: 16px;color: #fff;padding: 0 20px;}
.g_pro .cptit .lastli{border-right: none;}
.g_pro .cptit li a:hover,.g_pro .cptit .on a{background: #d60011;}
.g_pro .mpro_l{float: left;width: 240px;height: 610px;border-bottom: 6px solid #d60011;}
.g_pro .mpro_l h3{background: #737373;height: 120px;padding: 20px 10px 0;text-align: center;line-height: 30px;}
.g_pro .mpro_l h3 a{font-size: 20px;color: #fff;text-decoration: none;}
.g_pro .mpro_l p{margin-top: 10px;font-size: 14px;color: #fff;font-weight: normal;line-height: 20px;display:-webkit-box; display: box; -webkit-box-orient: vertical; box-orient: vertical; -webkit-line-clamp:3; line-clamp:3; overflow: hidden; text-overflow: ellipsis; }
.g_pro .fllst li a{width: 100%;position: relative;font-size: 16px;color: #333;display: block;height: 52px;line-height: 52px;border-bottom: 1px solid #eaeaea;padding-left: 25px;overflow: hidden;box-sizing:border-box;}
.g_pro .fllst li a:before{content: "";width: 4px;height: 4px;border-radius: 50%;background: #fff;position: absolute;top: calc(50% - 2px);left: 10px;border: #666 1px solid;}
.g_pro .fllst li a:hover{background:#d60011;color: #fff;}
.g_pro .fllst li a:hover:before{background:#d60011;border-color: #fff;}
.g_pro .fllst li:last-child a{border-bottom: none;}
.g_pro .mpro_r{float: right; width: 930px;}
.g_pro .mpro_r dl{position: relative; float: left;width: 32%;margin-right: 2%;margin-bottom: 15px;background:#fff;border: 1px solid #f5f5f5;box-sizing:border-box;}
.g_pro .mpro_r dl:nth-child(4n-1) {
        margin-right: 0;
    }
.g_pro .mpro_r dt,.g_pro .mpro_r dt img{width: 100%;display: block;}
.g_pro .mpro_r dl:hover{display: block;border-color: #d60011;}
.g_pro .mpro_r dd{width: 100%;}
.g_pro .mpro_r h3{width: 100%;line-height: 40px;height: 40px;text-align: center;font-size: 16px;color: #333;overflow:hidden;margin-bottom: 10px;}
.g_pro .mpro_r h3 a{color: #333;}
.g_pro .mpro_r span{display: block;width: 100%;height: 32px;line-height: 32px;}
.g_pro .mpro_r span a{display: block;float: left;width: 50%;height: 32px;line-height: 32px;font-size: 14px;color: #fff;background: #ababab;text-align: center;}
.g_pro .mpro_r span .btn22{background: #d60011;}
    

.super{position:relative;}
.super .cp_tit01{background:none;}
.sup_nav {
  width: 83.3%;
  height: 8rem;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 8.3%;
  z-index: 5;
  box-shadow: 0 3px 10px 3px rgba(0, 0, 0, 0.1);
}
.sup_nav dl {
  position: relative;
  z-index: 1;
  width: 14.4%;
  float: left;
  height: 8rem;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
}
.sup_nav dl:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #e1e1e1;
  z-index: -2;
}
.sup_nav dl:first-child:after {
  display: none;
}
.sup_nav dl dt {
  width: 100%;
  height: 6rem;
  padding-top: 2rem;
  text-align: center;
  font-size: 1.2rem;
  color: #333;
  font-weight: bold;
  line-height: 1.5rem;
}
.sup_nav dl dt i {
  display: block;
  font-size: 0.7rem;
  color: #666;
  font-weight: normal;
  line-height: 0.8rem;
  padding-top: 0.5rem;
}
.sup_nav dl dd {
  width: 100%;
  display: none;
}
.sup_nav dl dd .sup_top {
  width: 100%;
  height: 3rem;
}
.sup_nav dl dd h5 {
  float: left;
  width: 30%;
  height: 3rem;
  font-size: 1.5rem;
  color: #fff;
  line-height: 3rem;
  text-align: center;
  background: #d60011;
  border-radius: 0 0 2rem 0;
  overflow: hidden;
  position: relative;
}
.sup_nav dl dd h6 {
  float: left;
  width: 60%;
  font-size: 1.2rem;
  color: #333;
  line-height: 3rem;
  padding-left: 1rem;
  font-weight: normal;
}
.sup_nav dl dd p {
  width: 95%;
  margin: 0.8rem 0 0 3%;
  font-size: 0.8rem;
  color: #666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.3rem;
  height: 3.9rem;
}
.sup_nav dl.on {
  width: 56.8%;
}
.sup_nav dl.on dt {
  display: none;
}
.sup_nav dl.on dd {
  display: block;
}
.sup_m {
  min-width: 1200px;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}
.sup_m p {
  width: 100%;
  line-height: 0;
  height: 42.3rem;
}
.sup_m p img {
  display: block;
  width: 100%;
  height: 100%;
}
	

.p101-latest-news .cp_tit01{background: url(https://www.c-lin.cn/template/product/product06/Img/index/antit.jpg) no-repeat center 0;}

.title{padding-bottom: 15px;position: relative;font-weight: normal;text-align: center;margin-bottom: 40px;}
	.title:after{content: '';position: absolute;width: 76px;height: 1px;background: #d4d4d4;bottom: 0;left: 50%;margin-left: -38px;}
	.title span,.title a{display: block;height: 50px;line-height: 50px;font-size: 38px;color: #333333;}
	.title em{display: block;height: 22px;font: 14px/22px 'Arial';color: #808080;font-style: normal;letter-spacing: 2px;}
	
    .p101-latest-news {
        padding: 50px 0 80px;
    }
    
    .p101-latest-news-con {
        position: relative;
        padding-bottom: 80px;
    }
    
    .p101-latest-news-con .tempWrap {
        width: 1200px !important;
        margin: 0 auto;
    }
    
    .p101-latest-news-prev,
    .p101-latest-news-next {
        position: absolute;
        width: 36px;
        height: 36px;
        cursor: pointer;
        bottom: 0;
        z-index: 5;
        border-radius: 100%;
    }
    
    .p101-latest-news-prev {
        left: 550px;
        border: 2px solid #333333;
        background: #333333;
    }
    
    .p101-latest-news-next {
        right: 550px;
        border: 2px solid #c30d23;
        background: #c30d23;
    }
    
    .p101-latest-news-prev:before,
    .p101-latest-news-next:after {
        position: absolute;
        content: '';
        width: 14px;
        height: 14px;
        top: 10px;
        z-index: 1;
    }
    
    .p101-latest-news-prev:before {
        border: 2px solid #fff;
        border-style: solid none none solid;
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        right: 7px;
    }
    
    .p101-latest-news-next:after {
        border: 2px solid #fff;
        border-style: solid solid none none;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        left: 7px;
    }
    
    .p101-latest-news-list dl {
        float: left;
        width: 358px;
        padding: 9px;
        border: 1px solid #ebebeb;
        background: #f7f7f7;
        position: relative;
        margin-right: 33px;
    }
    
    .p101-latest-news-list dl:hover:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 3px;
        background: #c30d23;
        left: 0;
        bottom: -1px;
        z-index: 1;
    }
    
    .p101-latest-news-list dl:last-child {
        margin-right: 0;
    }
    
    .p101-latest-news-list dt img {
        width: 100%;
        display: block;
    }
    
    .p101-latest-news-list dd {
        padding: 20px 10px;
    }
    
    .p101-latest-news-list dd h4 {
        font-weight: normal;
    }
    
    .p101-latest-news-list dd h4 a {
        display: inline-block;
        max-width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 24px;
        color: #1a1a1a;
        margin-bottom: 5px;
        overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
    }
    
    .p101-latest-news-desc {
        line-height: 26px;
        font-size: 14px;
        color: #4c4c4c;
        text-align: justify;
        margin-bottom: 20px;
    }
    
    .p101-latest-news-time {
        height: 24px;
        line-height: 24px;
        font-size: 14px;
        color: #808080;
        padding-left: 28px;
        background: url("/images/latest_icon.png") no-repeat left 2px;
    }


.photo .cp_tit01{background: url(/images/fctit.png) no-repeat center 0;}
.photo_bg{background:#f5f5f5;padding:50px 0;}
.photo {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}
.photo_list{margin-top:10px;}
.photo_list ul li em {
  display: block;
  width: 100%;
  line-height: 0;
  overflow: hidden;
}
.photo_list ul li span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  color: #333;
  height: 3.2rem;
  line-height: 2.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.photo_list ul li:hover span {
  font-weight: bold;
}
.photo_list ul li img{
    display: block;
    width: 100%;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.photo_list ul li:hover img
{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}

.prev-btn,
.next-btn {
  cursor: pointer;
  position: absolute;
  top: 180px;
  display: block;
  width: 2.8rem;
  height: 4.8rem;
  z-index: 20;
}
.prev-btn {
  background: url(/images/photo_lico.gif) no-repeat center center / 2.8rem 4.8rem;
  left: -5rem;
}
.next-btn {
  background: url(/images/photo_rico.gif) no-repeat center center / 2.8rem 4.8rem;
  right: -5rem;
}


.news {
  padding: 20px 0 80px;
  width: 1200px;
  margin: 0 auto;
}

.news_nav {
  width: 100%;
  height: 4.3rem;
}
.news_nav ul {
  width: 100%;
  height: 3rem;
  position: relative;
}
.news_nav ul:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #ddd;
  position: absolute;
  bottom: 0;
  left: 0;
}
.news_nav ul li {
  width: 20%;
  float: left;
  position: relative;
}
.news_nav ul li:before {
  content: "";
  width: 0;
  height: 0.1rem;
  background: #c8161e;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.news_nav ul li a {
  height: 3rem;
  color: #333;
  font-size: 1rem;
  display: flex;
  align-items: center;
}
.news_nav ul li em {
  width: 1.2rem;
  height: 1.2rem;
  line-height: 0;
  overflow: hidden;
  margin-right: 0.5rem;
}
.news_nav ul li em img {
  width: 1.2rem;
  height: 2.4rem;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.news_nav ul li.on:before {
  width: 6rem;
}
.news_nav ul li.on a {
  color: #c8161e;
  font-weight: bold;
}
.news_nav ul li.on em img {
  margin-top: -1.2rem;
}
.news dl dt img{
    display: block;
    width: 100%;
}
.news dl dd a {
  display: block;
}
.news dl dd h5 {
  font-size: 0.9rem;
  color: #333333;
  line-height: 1.6rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
}
.news dl dd p {
  font-size: 0.8rem;
  color: #666;
  padding-top: 1rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.5rem;
  height: 3rem;
}
.news dl dd span {
  display: block;
  font-size: 0.8rem;
  color: #666;
  line-height: 1rem;
  padding-top: 0.3rem;
}
.news dl dd:hover h5 {
  color: #c8161e;
  font-weight: bold;
}
.news01 {
  width: 62%;
}
.news01 dl {
  width: 100%;
  height: 10.5rem;
  background: #f5f5f5;
  margin-bottom: 10px;
}
.news01 dl dt {
  width: 45%;
  max-width: 45%;
  height: 10.5rem;
  float: left;
  line-height: 0;
  overflow: hidden;
}
.news01 dl dd {
  width: 45%;
  float: left;
  padding: 1.5rem 0 0 5%;
}
.news03 {
  width: 35%;
  overflow: hidden;
  padding: 0 1.5%;
  box-sizing: border-box;
}
.news03 .news_wd {
  width: 100%;
  height: 3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: #ddd 1px solid;
}
.news03 .news_wd h3 {
  height: 3rem;
  color: #333;
  font-size: 1rem;
  font-weight: normal;
  display: flex;
  align-items: center;
}
.news03 .news_wd em {
  width: 1.2rem;
  height: 1.2rem;
  line-height: 0;
  overflow: hidden;
  margin-right: 0.5rem;
}
.news03 .news_wd em img {
  width: 1.2rem;
  height: 2.4rem;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.news03 .news_wd b {
  display: block;
  float: right;
  width: 1rem;
  height: 1rem;
  line-height: 0;
}
.news03 .news_wd b img {
  width: 1rem;
  height: 1rem;
}
.news03 .news_wd:hover h3 {
  color: #c8161e;
  font-weight: bold;
}
.news03 .news_wd:hover em img {
  margin-top: -1.2rem;
}
.news03 dl {
  width: 100%;
  overflow: hidden;
  background: #f5f5f5;
  margin: 1.2rem 0 0.8rem;
}
.news03 dl dt {
  width: 100%;
  line-height: 0;
  overflow: hidden;
}
.news03 dl dd {
  width: 88%;
  margin: 0 auto;
  padding: 1rem 0;
}
.newslist {
  width: 100%;
}
.newslist li {
  line-height: 60px;
  height: 60px;
  position: relative;
  overflow: hidden;
  border-bottom: #e8e8e8 1px solid;
}
.newslist li:before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  top: calc(50% - 0.3rem);
  left: 0;
  border: #7d7d7d 0.1rem solid;
  border-radius: 50%;
}
.newslist li a {
  display: block;
  width: 95%;
  height: 60px;
  padding-left: 1.5rem;
}
.newslist li h5 {
  font-size: 0.8rem;
  color: #333;
  width: 88%;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
}
.newslist li span {
  display: block;
  float: right;
  font-size: 0.7rem;
  color: #666;
}
.newslist li:hover h5 {
  color: #c8161e;
  font-weight: bold;
}


    .lyl-1k2-form-3 {
        padding-bottom: 30px;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-con {
        position: relative;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-left {
        position: absolute;
        width: 315px;
        padding: 50px 65px 0 56px;
        background: #eeeeee;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 5;
        border-top-left-radius: 70px;
        overflow: hidden;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-info {
        position: relative;
        z-index: 10;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-info h2 {
        height: 40px;
        line-height: 40px;
        font-size: 20px;
        font-weight: normal;
        color: #333333;
        margin-bottom: 8px;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-info-ul li {
        min-height: 30px;
        padding: 13px 0 13px 30px;
        border-bottom: 1px dashed #d4d4d4;
        position: relative;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-info-ul li:last-of-type {
        border-bottom: 0;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-info-ul li i {
        position: absolute;
        width: 20px;
        height: 22px;
        left: 0;
        top: 17px;
        z-index: 1;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-info-ul li i img {
        width: 20px;
        height: 22px;
        display: block;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-info-ul li p {
        max-height: 60px;
        line-height: 30px;
        font-size: 14px;
        color: #333333;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-left-text {
        position: absolute;
        left: 56px;
        right: 65px;
        bottom: 35px;
        z-index: 10;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-left-text h3 {
        height: 44px;
        line-height: 44px;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
        overflow: hidden;
        margin-bottom: 8px;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-left-text p {
        height: 136px;
        line-height: 34px;
        font-size: 20px;
        color: #333333;
        font-weight: bold;
        overflow: hidden;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-left .lyl-1k2-form-left-font1 {
        position: absolute;
        height: 510px;
        line-height: 510px;
        font-size: 500px;
        font-family: "Impact";
        color: rgba(51, 51, 51, 0.1);
        bottom: -170px;
        right: -22px;
        z-index: 5;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-left .lyl-1k2-form-left-font2 {
        position: absolute;
        height: 560px;
        line-height: 560px;
        font-size: 556px;
        font-family: "Impact";
        color: rgba(51, 51, 51, 0.05);
        bottom: -202px;
        right: -40px;
        z-index: 1;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-right {
        float: right;
        width: 620px;
        padding: 32px 66px 68px 78px;
        box-shadow: 5px 5px 8px #ececec, -5px -5px 8px #ececec;
        border-bottom-right-radius: 70px;
        overflow: hidden;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-title {
        height: 80px;
        position: relative;
        margin-bottom: 26px;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-title span {
        display: block;
        height: 80px;
        line-height: 80px;
        font-size: 70px;
        font-family: "Impact";
        color: rgba(51, 51, 51, 0.08);
        text-transform: uppercase;
        letter-spacing: 5px;
        overflow: hidden;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-title b {
        position: absolute;
        height: 50px;
        line-height: 50px;
        font-size: 30px;
        font-weight: bold;
        color: #333333;
        left: 0;
        right: 0;
        top: 50%;
        margin-top: -25px;
        z-index: 5;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap {
        position: relative;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap .timeinterval {
        position: absolute;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
        color: #666;
        left: 0;
        bottom: -40px;
        z-index: 5;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li {
        height: 50px;
        border: 1px solid #cccccc;
        margin-bottom: 15px;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li label {
        float: left;
        width: 120px;
        height: 50px;
        line-height: 50px;
        text-align: right;
        font-size: 16px;
        color: #999999;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li label b {
        color: #f00;
        padding-right: 5px;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li input {
        float: left;
        width: 485px;
        height: 50px;
        line-height: 50px;
        font-size: 16px;
        color: #999999;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li input::-webkit-input-placeholder,
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li.lyl-1k2-form-li-textarea textarea::-webkit-input-placeholder {
        color: rgba(51,51,51,0.3);
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li input::-moz-placeholder,
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li.lyl-1k2-form-li-textarea textarea::-moz-placeholder {
        color: rgba(51,51,51,0.3);
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li input:-ms-input-placeholder,
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li.lyl-1k2-form-li-textarea textarea::-ms-input-placeholder {
        color: rgba(51,51,51,0.3);
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li.lyl-1k2-form-li-textarea {
        height: 168px;
        margin-bottom: 34px;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li.lyl-1k2-form-li-textarea textarea {
        float: left;
        width: 485px;
        line-height: 50px;
        height: 168px;
        font-size: 16px;
        color: #999;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li.lyl-1k2-form-li-button {
        margin-bottom: 0;
        border: 0;
        height: 44px;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li.lyl-1k2-form-li-button label {
        height: 44px;
        line-height: 44px;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li.lyl-1k2-form-li-button .code_gg {
        width: 80px;
        margin-right: 10px;
        height: 42px;
        line-height: 42px;
        outline: none;
        padding-left: 10px;
        border: 1px solid #eee;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li.lyl-1k2-form-li-button b {
        float: left;
        width: 110px;
        height: 44px;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li.lyl-1k2-form-li-button b img {
        display: block;
        width: 110px;
        height: 44px;
    }
    
    .lyl-1k2-form-3 .lyl-1k2-form-wrap li.lyl-1k2-form-li-button .lyl-1k2-form-btn-3 {
        float: right;
        display: block;
        width: 162px;
        height: 44px;
        line-height: 44px;
        font-size: 15px;
        color: #ffffff;
        padding-left: 76px;
        background: #c30d23 url("images/lyl-1k2-form-icon.png") no-repeat 49px center;
        text-align: left;
        cursor: pointer;
        border-radius: 10px;
    }


.f_bg{background: #1b232a; height:38rem;overflow: hidden;position: relative;z-index: 1;border-top: #f5f5f5 1px solid;}
.f_bg:before{content: "";width: 100%;height: 1px;background: rgba(255,255,255,0.2);position: absolute;top: 20rem;left: 0;z-index: -1;}
.f_bg:after{content: "";width: 100%;height: 1px;background: rgba(255,255,255,0.2);position: absolute;bottom: 5.8rem;left: 0;}
.footer{width: 83.33%; margin:0 auto;}
.lianx {height: 10.3rem;padding-top: 2rem;overflow: hidden;}
.lianx ul {width: 100%;height: 10.3rem;display: flex;justify-content: space-between;}
.lianx ul li {height: 10.3rem;font-size: 0.8rem;color: rgba(255,255,255,0.7);line-height: 1.5rem;position: relative;}
.lianx ul li em {position: absolute;
bottom: 2.2rem;
left: 0;
  width: 2.4rem;
  height: 2.4rem;
  display: block;
  line-height: 0;
  border: #ccc 1px solid;
  border-radius: 50%;
  margin-bottom: 0.7rem;
}
.lianx ul li em img {width: 2.4rem;height: 2.4rem;}
.lianx ul li span {
  display: block;
  font-size: 0.9rem;
  color: #fff;
}
.lianx ul li i {
  display: block;
  font-size: 1.1rem;
  color: #fff;
}
.f_nav{height: 16.5rem;width: 62.5%;padding-top: 3.4rem;}
.f_ul01 li{height: 16.5rem;float: left;width: 36%;}
.f_ul01 li a,.f_top{font-size: 1.1rem;color: rgba(255,255,255,1);display: block;height: 2.5rem;line-height: 2.5rem;width: 100%;margin-bottom: 0.4rem;font-weight: bold;}
.f_ul01 .f_ul02 li{width: 46%;float: left;height: 1.8rem;line-height: 1.8rem;}
.f_ul01 .f_ul02 li a{height: 1.8rem;line-height: 1.8rem;font-size: 0.8rem;color: rgba(255,255,255,0.7);margin-bottom: 0;font-weight: normal;}
.f_ul01 li.f_li02{width: 28%;}
.f_ul01 li.f_li02 .f_ul02 li{width: 100%;}
.f_nav ul li a:hover{text-decoration: underline;color: rgba(255,255,255,1);}
.f_er{width: 34.5%;height: 16.5rem;padding-top: 3.4rem;}
.f_code01{width: 100%;display: flex;justify-content: space-between;}
.f_code01 p{width: 23.4%;text-align: center;}
.f_code01 p em{display: block;width: 100%;line-height: 0;border: #fff 0.3rem solid;box-sizing: border-box;}
.f_code01 p img{display: block;width: 100%;}
.f_code01 p span{display: block;font-size: 0.7rem;color: #fff;width: 100%;line-height: 1rem;padding-top: 0.5rem;}
.f_bot{width: 100%;height: 5.8rem;line-height: 5.8rem;font-size: 0.8rem;color: rgba(255,255,255,0.6);}
.f_bot p{float: right;}
.f_bot span{padding: 0 0.5rem;}
.f_bot a{color: rgba(255,255,255,0.6);}
  

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