/*.fbanner{margin-top:80px;position:relative}*/
.fbanner img{width: 100%;}
.fbanner p{position:absolute;top:40%;left:10%;color:#FFFFFF;font-size:36px;}
.col{padding-bottom:60px;}
.col .position{line-height:34px;padding:30px 0;}
.col .position .ti{position:relative;font-size:28px;color:#606060; background:url(../images/icon8.png) no-repeat 0 center;padding-left:40px; font-weight:normal;}
.col .position .ti:after{display:inline-block; vertical-align:middle; content:''; width:30px; height:3px; background-color:#dc001d; margin-left:20px; }
.col .position .wz{color:#999;font-size:16px;background:url(../images/icon9.png) no-repeat 0 center;padding-left:28px;}
.col .position .wz a{color:#999;}
.col .position .wz a:hover{color:#dc001d;}
.col .col-1{margin-top:30px;}
.col .col-1 h2{text-align:center;font-size:26px;font-weight:normal;margin-top:20px;margin-bottom:20px;color:#606060;}
.col .col-1 h3,.col .col-1 h4{color:#dc001d;font-size:20px;margin-top:20px;margin-bottom:20px;font-weight:normal;}
.col .col-1 p{line-height:23px;font-size:15px;margin-bottom:10px;color:#606060;}
.col .col-1 img{max-width:100%;}
.cp,.news{background:#F8F8F8;border-bottom:1px #EEEEEE solid}
.cp .col-2{align-items: flex-start}
.cp .col-2-1{width:18%;background:#FFFFFF;padding:2%;}
.cp .col-2-1 dt{width: 100%; height: 30px; line-height: 30px; color: #dc001d; border-bottom: 1px solid #dc001d;font-size: 24px; font-weight: bold; margin: 0 auto 10px; padding:0 0 20px 0; }
.cp .col-2-1 dt img { display: block; width: 24px; height: 24px; margin: 3px 10px 3px 0; padding: 0; float: left; }
.cp .col-2-1 dd{font-size:16px;}
.cp .col-2-1 dd a{position:relative;display:block;color: #606060;padding:15px 0 15px 25px;border-bottom: 1px solid #efefef;}
.cp .col-2-1 dd a::before{position:absolute;display:inline-block;left:10px;top:50%;margin-top:-2px;content:"";width:4px;height:4px;background: #CCCCCC;border-radius:100%;}
.cp .col-2-1 dd a:hover::before,.cp .col-2-1 dd.cur a::before{background: #dc001d;}
.cp .col-2-1 dd a:hover,.cp .col-2-1 dd.cur a{border-bottom: 1px solid #dc001d;color: #dc001d;}
.cp .col-2-2{width:74%;background:#FFFFFF;padding:2% 1%;}
.cp .col-2-2 ul li{width:31.3333%;padding:0;background:#FFFFFF;margin-left:1%;margin-right:1%;}
.cp .col-2-2 ul li:last-child{margin-right:auto;}
.cp .col-2-2 ul li span{display:block;position:relative;width:100%;height:0;padding-top:75%;border-radius:1vw;overflow:hidden;border:1px #EAEAEA solid;}
.cp .col-2-2 ul li span img{position:absolute;z-index:1;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
.cp .col-2-2 ul li h4{text-align:center;font-size:16px;color:#606060;font-weight:normal;padding:15px 0;}
.cp .col-2-3{width:72%;background:#FFFFFF;padding:2%;}
.cp .col-2-3 .cp1{}
.cp .col-2-3 .cp1 .cp-img{width: 35%;}
.cp .col-2-3 .cp1 .cp-img span{display:block;position:relative;width:100%;height:0;padding-top:75%;border:1px #EAEAEA solid;}
.cp .col-2-3 .cp1 .cp-img img{width:100%;height:100%;object-fit:cover;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;}
.cp .col-2-3 .cp1 .cp-info{width: 60%;color:#555555;position: relative;}
.cp .col-2-3 .cp1 .cp-info .cp-info-t{font-size:28px;margin-bottom:20px;padding-bottom:20px;border-bottom: 1px dotted #DCDCDC;}
.cp .col-2-3 .cp1 .cp-info .cp-info-c{font-size:14px;line-height:20px;height:80px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.cp .col-2-3 .cp1 .cp-info .cp-info-lx{position: absolute;bottom: 0}
.cp .col-2-3 .cp1 .cp-info .cp-info-lx i { display: block; width: 60px; height: 60px; margin: 0; padding: 6px; background: rgba(51, 51, 51, 0.05); border-radius: 50%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
.cp .col-2-3 .cp1 .cp-info .cp-info-lx i em { display: block; width: 48px; height: 48px; margin: 0; padding: 0; background: #dc001d url(../images/ico12.png) center center no-repeat; background-size: 30px 30px; border-radius: 50%; }
.cp .col-2-3 .cp1 .cp-info .cp-info-lx span { display: block; width: auto; height: 60px; line-height: 40px; color: #dc001d; font-size: 24px; font-weight: bold; margin: 0; padding: 10px 30px 10px 20px; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
.cp .col-2-3 .cp2{margin-top:50px;}
.cp .col-2-3 .cp2 .cp2-t{margin-bottom: 33px;overflow: hidden;}
.cp .col-2-3 .cp2 .cp2-t a{float: left;color: #fff; width: 120px; height: 40px; line-height: 40px; text-align: center; background: #666666; font-size: 16px; font-weight: normal; border-radius: 5px;color: #ffffff; margin-right: 13px;}
.cp .col-2-3 .cp2 .cp2-t a.cur{background: #dc001d; line-height: 40px; font-weight: 16px;color: #fff;}
.cp .col-2-3 .cp2 .cp2-c{display: none;position:relative;}
.cp .col-2-3 .cp2 .cp2-c p{line-height:26px;}
.cp .col-2-3 .cp2 .cp2-c img{max-width:100%}
.cp .col-2-3 .cp2 .cp2-c table{line-height:30px;border-collapse: collapse;font-size:14px;max-width:100%}
.cp .col-2-3 .cp2 .cp2-c table,.cp .col-2-3 .cp2 .cp2-c table tr th, .cp .col-2-3 .cp2 .cp2-c table tr td { border:1px solid #CCCCCC;border-width: 1px!important; border-style: solid!important; border-color: #cccccc!important;}
.cp .col-2-3 .cp2 .cp2-c table tr td { padding:10px;}
.newslist{overflow: hidden;}
.newslist dl{padding: 40px; background:rgb(255 255 255 / 80%); border-bottom: 1px solid #eee; transition: all 0.6s; position: relative;display: flex;flex-wrap: wrap;-webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.newslist dl dt{position:relative;width:25%;height:0;padding-top:12.5%;overflow: hidden;}
.newslist dl dt img{width:100%;height:100%;object-fit:cover;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;}
.newslist dl dt:hover img{transform:scale(1.2);transition:all .6s}
.newslist dl dd{width:70%}
.newslist dl dd h3{font-size: 22px; line-height: 22px; font-weight: bold;}
.newslist dl dd p{display: block;font-size: 16px; line-height: 28px; color: #666; margin-top: 10px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.newslist dl dd span{margin-top: 10px;display: flex;flex-wrap: wrap;-webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.newslist dl dd span a{width: 140px; height: 40px; line-height: 40px; text-align: center; border: 1px solid #ddd; color: #999;transition: all 0.6s;}
.newslist dl dd span a:hover{border: 1px solid #dc001d; background-color: #dc001d; color: #fff;}
.newslist dl dd span i{color: #999999}
.newscon{padding: 50px;background:rgb(255 255 255 / 80%);border-radius:20px;}
.newscon .news_t{position: relative;font-size: 30px; line-height: 30px;  padding: 0 0 50px 20px;}
.newscon .news_t:before { position: absolute; top: 0; left: 0; content: ""; width: 5px; height: 30px; background: #dc001d; }
.newscon .news_info{padding: 0 0 30px;border-bottom: 1px solid #eee;color:#666;}
.newscon .news_info span{margin-right: 30px;margin-left:18px;position: relative;}
.newscon .news_info span:before { position: absolute; z-index: 1; left: -20px; top: 1px; content: ""; width: 18px; height: 18px; background-size: 18px 18px; background-repeat: no-repeat; }
.newscon .news_info span:nth-child(1):before {background-image: url(../images/shijian.svg);}
.newscon .news_info span:nth-child(2):before {background-image: url(../images/laiyuan.svg);}
.newscon .news_info span:nth-child(3):before {background-image: url(../images/yuedu.svg);}
.newscon .news_con{padding: 30px 0 30px;}
.newscon .news_con p{line-height:30px;color: #333;font-size: 15px;}
.newscon .news_con h4{font-size:18px;margin-bottom:15px;margin-top: 15px;color: #2258d0}
.newscon .news_con img{max-width:100%;}
.newscon .news_sx{padding: 30px 0;color:#333;border-top: 1px solid #eee;display: flex;flex-wrap: wrap;-webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
@media (max-width:900px){
.col { padding-bottom: 30px; }
.col .position { line-height: 34px; padding: 10px 0; }
.col .position .ti{display: none;}
.col .col-1 { margin-top:0; }
.fbanner { margin-top:50px; position: relative; }
.newslist dl { padding:10px  2px; }
.newslist dl dd h3 { font-size:14px; line-height:16px; }
.newslist dl dd p {font-size: 12px; line-height:18px;margin-top:5px; }
.newslist dl dd span { margin-top:5px}
.newslist dl dd span a {display:none}
.newslist dl dd span i { color: #999999;font-size: 12px;}
.newscon { padding:20px  2px;border-radius: 5px; }
.newscon .news_t {font-size:28px;line-height:1;padding: 0 0 20px 20px; }
.newscon .news_info { padding: 0 0 20px;}
.newscon .news_info span { margin-right:10px; margin-left: 18px;font-size:12px;}
.newscon .news_con { padding: 20px 0; }
.newscon .news_con p { line-height: 22px;font-size: 14px; }
.cp .col-2-1{display:none;}
.cp .col-2-2,.cp .col-2-3{width:96%;padding:2%;}
.cp .col-2-2 ul li { width:48%;}
.cp .col-2-3 .cp1 .cp-img,.cp .col-2-3 .cp1 .cp-info { width: 100%; }
.cp .col-2-3 .cp1 .cp-info .cp-info-t { font-size: 20px; margin-top: 10px;margin-bottom: 10px; padding-bottom: 10px;}
.cp .col-2-3 .cp1 .cp-info .cp-info-lx { position: relative;}
}