@charset "UTF-8";
.banner{position: relative;}
.banner img{display: block;}
.banner .txt{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.nav{height: 79px;width: 100%;margin: 0 0 15px 0;background: url("../img/bg_nav.png") no-repeat center center;background-size: 100% 100%;}
.nav ul{text-align: center;}
.nav ul li{display: inline-block;margin: 0 44px;}
.nav ul li a{display: block;text-align: center;height: 68px;line-height: 68px;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);font-weight: 400;letter-spacing: 2px;color: #fff;}
.nav ul li:hover a, .nav ul li.active a{color: #fcf42e;}
.idx1{margin: 39px 0 0 0;}
.idx1 .wrap{padding: 35px 30px 35px 43px;background: whitesmoke;border: 2px solid #d73a3a;overflow: hidden;}
.idx1 .fl{width: 90px;text-align: center;margin-right: 60px;color: #d73a3a;}
.idx1 .fl .icon{margin-bottom: 10px;}
.idx1 .fl .icon img{width: 66px;}
.idx1 .info{text-indent: 2em;line-height: 1.75;}
.g-tit{text-align: center;margin: 45px 0 42px;}
.botline{border-bottom: 1px solid #d81e06;padding-bottom: 8px;position: relative;}
.botline::before{content: "";position: absolute;left: 0;bottom: -3px;width: 6px;height: 6px;z-index: 1;background: #d81e06;border-radius: 50%;}
.more{width: 25px;height: 25px;display: flex;align-items: center;justify-content: center;border: 1px solid #d81e06;margin-right: 4px;border-radius: 50%;transition: all 0.3s ease-in-out;}
.more i{width: 13px;height: 10px;color: #d81e06;background-position: center;background-size: 100% 100%;background-repeat: no-repeat;background-image: url("../img/jt1.png");}
.item:hover .more{background: #d81e06;}
.item:hover .more i{background-image: url("../img/jt2.png");}
/* idx2 */
.idx2 .g-tit{margin-bottom: 0;}
.idx2 .idx2-tit{color: #ed3333;text-align: center;margin: 45px 0 36px 0;}
.idx2 .idx2-tit a{color: #ed3333;}
.idx2 .idx2-tit a:hover{color: #ff0505;}
.idx2 .box1{background: #f5f5f5;overflow: hidden;}
.idx2 .box1 .focus{width: 57.57%;margin-right: 23px;}
.idx2 .box1 .focus a{display: block;}
.idx2 .box1 .focus .item{height: 497px;width: 100%;position: relative;}
.idx2 .box1 .focus .item .pimg{height: 100%;width: 100%;background-size: cover;background-position: center center;position: absolute;left: 0;top: 0;}
.idx2 .box1 .focus .item .tit{position: absolute;width: 100%;left: 0;bottom: 0;background: rgba(0, 0, 0, 0.6);color: #fff;padding: 21px 34px;z-index: 2;}
.idx2 .box1 .focus .item .tit .txt{max-width: 80%;}
.idx2 .box1 .focus .swiper-pagination{bottom: 25px;padding-right: 15px;text-align: right;}
.idx2 .box1 .focus .swiper-pagination .swiper-pagination-bullet{background: #fff;opacity: 1;}
.idx2 .box1 .focus .swiper-pagination .swiper-pagination-bullet-active{background: #d73a3a;}
.idx2 .box1 .list1{padding-top: 24px;padding-right: 40px;}
.idx2 .box1 .list1 li{margin-bottom: 36px;padding-bottom: 8px;padding-left: 48px;background: url("../img/icon_jt1.png") no-repeat left top 3px;background-size: 35px;}
.idx2 .box1 .list1 li .item .item-tit{line-height: 25px;height: 50px;color: #000;}
.idx2 .box1 .list1 li .item .item-desc{margin: 3px 0;color: #000;line-height: 1.5;max-height: 8em;overflow: hidden;letter-spacing: 0.7px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;}
.idx2 .box1 .list1 li .item .item-desc p{text-indent: 2em;margin: 3px 0;}
.idx2 .box1 .list1 li .item .item-link{text-align: right;height: 25px;line-height: 25px;display: flex;align-items: center;color: #ff0505;justify-content: flex-end;}
.idx2 .box1 .list1 li:last-child{margin-bottom: 0;}
.idx2 .box1 .list1 li:hover .item .item-tit{color: #ff0505;}
/* idx3 */
.idx3 .cont{background: url("../img/bg_idx3.jpg") no-repeat center center;background-size: 100% 100%;color: #fff;padding: 43px 43px 0 43px;overflow: hidden;}
.idx3 .cont a{color: #fff;}
.idx3 .cont .col1{width: 48%;padding-right: 38px;padding-bottom: 22px;}
.idx3 .cont .col1 .title{text-align: center;max-width: 450px;margin: 0 auto 16px auto;}
.idx3 .cont .col1 .title:hover{color: rgba(255, 255, 255, 0.9);}
.idx3 .cont .col1 .desc{line-height: 1.78;text-indent: 2em;}
.idx3 .cont .col2{width: 52%;padding-left: 38px;padding-top: 32px;padding-bottom: 17px;background: url("../img/line1.png") no-repeat bottom left;}
.idx3 .cont .col2 li{margin-top: 21px;line-height: 1.5;}
.idx3 .cont .col2 li:hover .title{color: rgba(255, 255, 255, 0.9);}
.idx3 .cont .col2 .link{width: 100%;text-align: right;justify-content: flex-end;}
.idx3 .cont .col2 .link a{display: inline-block;}
.idx3 .cont .col2 .link .more{width: 55px;height: 55px;border-color: #fff;}
.idx3 .cont .col2 .link .more i{background-image: url("../img/jt2.png");width: 25px;height: 19px;}
.idx3 .cont .col2 .link:hover .more{background: #fff;}
.idx3 .cont .col2 .link:hover .more i{background-image: url("../img/jt1.png");}
/* idx4 */
.idx4{padding-bottom: 16px;overflow: hidden;}
.idx4 .wrap{padding: 0 32px;}
.idx4 .list1{margin-bottom: 45px;overflow: hidden;}
.idx4 .list1 ul{margin: -10px;}
.idx4 .list1 li{float: left;width: 33.33%;}
.idx4 .list1 li .item{margin: 10px;text-align: center;}
.idx4 .list1 li .item .item-pic{margin-bottom: 16px;}
.idx4 .list1 li .item .item-pic .bimg{border-radius: 6px;}
.idx4 .list1 li .item .item-pic img{display: block;width: 100%;border-radius: 6px;}
.idx4 .list2{margin: 54px 0 26px;overflow: hidden;padding-bottom: 10px;}
.idx4 .list2 li{width: 46%;float: left;}
.idx4 .list2 li .item{padding: 22px 0 22px 30px;line-height: 1.5;}
.idx4 .list2 li .item .icon{width: 60px;margin-right: 35px;}
.idx4 .list2 li:nth-child(2n){float: right;}
.vmore{text-align: right;}
.vmore a{color: #d81e06;}
.vmore img{width: 40px;margin-left: 10px;}
.news-list{padding-top: 30px;}
.news-list li{width: calc(50% - 35px);float: left;margin: 18px 0;}
.news-list li .item{padding-bottom: 20px;}
.news-list li:nth-child(2n){float: right;}
.news-list li .icon{width: 27px;margin-right: 10px;}
.news-list li .icon img{width: 22px;}
.news-list li .info{line-height: 1.6;height: 3.2em;}
/* idx5 */
.idx5{background-size: cover;padding: 20px 0 80px;overflow: hidden;}
.idx5 .vmore{margin-top: 20px;display: flex;align-items: center;justify-content: flex-end;}
.idx5 .vmore a{display: flex;align-items: center;}
.idx5 .vmore a span{margin-left: 15px;width: 40px;height: 40px;}
.idx5 .vmore a span i{width: 20px;height: 15px;}
.idx5 .vmore:hover span{background: #d81e06;}
.idx5 .vmore:hover span i{background-image: url("../img/jt2.png");}
.idx5 .list li .item{padding-bottom: 0;}
/* pages */
.pages{padding: 50px 0 65px;text-align: center;overflow: hidden;}
.pages ul li{display: inline-block;margin: 0 9px;}
.pages ul li a{width: 30px;height: 30px;display: block;text-align: center;line-height: 30px;border-radius: 50%;border: 1px solid #727272;}
.pages ul li.btn a{border-color: transparent !important;background: transparent !important;width: 35px;height: 35px;line-height: 35px;}
.pages ul li.btn a span{width: 35px;height: 35px;}
.pages ul li.btn a:hover span{background: #d81e06;}
.pages ul li.btn a:hover span i{background-image: url("../img/jt2.png");}
.pages ul li.btn.prev img{transform: rotate(180deg);}
.pages ul li:hover a, .pages ul li.active a{background: #e60012;color: #fff;border-color: #e60012;}
.news-list2{overflow: hidden;padding: 50px 0 60px;}
.news-list2 .list li{width: calc(50% - 35px);float: left;margin: 10px 0 22px 0;}
.news-list2 .list li:nth-child(2n){float: right;}
.news-list2 .list li .item{padding-left: 48px;padding-bottom: 15px;background: url("../img/icon_jt1.png") no-repeat left top 4px;background-size: 35px;}
.news-list2 .list li .item .item-tit{line-height: 25px;height: 50px;color: #000;}
.news-list2 .list li:hover .item .item-tit{color: #ff0505;}
/* footer */
.footer{clear: both;width: 100%;background: url("../img/bg_nav.png") no-repeat top center;background-size: 100% 100%;padding: 28px 0 36px;text-align: center;color: #fff;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.footer .bn{padding-left: 65px;}
.footer a{color: #fff;}
.footer a:hover{color: rgba(255, 255, 255, 0.9);}

.banner .txt{width:100%;padding:0 60px;text-align:center;}
.banner .txt img{display:inline-block;}
.recommend{width:100%;margin-bottom:30px;display:flex;justify-content:space-between;}
.recommend .col1{width:371px;margin-right:56px;}
.recommend .col2{flex:1;overflow: hidden;padding-bottom:5px;}
.recommend .col2 .item-tit .icon{width: 27px;margin-right: 10px;}
.recommend .col2 .item-tit .icon img{width: 22px;}
.recommend .col2 .item-tit .info{line-height: 1.6;height: 3.2em;}
.recommend .col2 .item-desc{margin:5px 0;color: #000;line-height: 1.5;max-height: 8em;overflow: hidden;letter-spacing: 0.7px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;padding:0 26px;}
.recommend .col2 .item-desc p{text-indent: 2em;margin: 3px 0;}
.recommend .col2 .item-link{margin-bottom:10px;text-align: right;height: 25px;line-height: 25px;display: flex;align-items: center;color: #ff0505;justify-content: flex-end;}

.idx5 .slides{margin-bottom:15px;}
.swp-dot2 .swiper-pagination{bottom: 10px;}
.swp-dot2 .swiper-pagination-bullet{width: 10px;height: 10px;}
.swp-dot2 .swiper-pagination-bullet-active{background:#d81e06;}
/* responsive */
@media screen and (max-width:1400px){.recommend .col1{margin-right:35px;};}
@media screen and (max-width:1000px){.recommend .col1{margin-right:25px;};}
@media screen and (max-width: 1368px){.idx2 .box1 .focus .item{height: 465px;}
.idx2 .box1 .list1 li{background-size: 28px;padding-left: 38px;}
.idx2 .box1 .list1 li .item .item-tit{line-height: 1.4;height: 2.8em;}
.idx3 .cont .col2 .link img{width: 45px;}
.idx4 .list2{margin: 25px 0 20px;}
.idx4 .list2 li .item{padding: 22px 0 22px 10px;}
.idx4 .list2 li .item .icon{width: 50px;margin-right: 15px;}
.vmore img{width: 35px;}
.idx5{padding: 20px 0 60px;}
.news-list2 .list li .item{background-size: 28px;padding-left: 38px;}
.news-list2 .list li .item .item-tit{line-height: 1.3;height: 2.6em;};}
@media screen and (max-width: 1000px){.nav ul li{margin: 0 25px;};}
/* 手机端 */
@media screen and (max-width: 850px){.banner .txt{top: 55%;}
.banner .txt img{max-width: 260px;}
.nav{height: auto;padding: 6px 0 20px;}
.nav ul{display: flex;flex-wrap: wrap;}
.nav ul li{margin: 0;width: 33.33%;font-size: 14px;}
.nav ul li a{height: 30px;line-height: 30px;}
.idx1{margin-top: 15px;}
.idx1 .wrap{padding: 18px;}
.idx1 .fl{width: 100%;margin: 0 0 10px 0;}
.idx1 .fl .icon img{width: 45px;}
.idx1 .info{width: 100%;margin-top: 25px;}
.g-tit{padding: 0 8%;}
.idx2 .idx2-tit{font-size: 20px;margin: 35px 0 30px;}
.idx2 .box1 .focus{width: 100%;}
.idx2 .box1 .focus .item{height: 0;padding-top: 66.71%;}
.idx2 .box1 .focus .item .tit{padding: 10px 15px;font-size: 14px;}
.idx2 .box1 .focus .swiper-pagination{bottom: 13px;}
.idx2 .box1 .list1{width: 100%;padding: 20px 0 30px 0;}
.idx2 .box1 .list1 li{margin-bottom: 25px;}
.idx2 .box1 .list1 li .item .item-desc{margin: 6px 0;}
.idx2 .box1 .list1 li .item .item-link{margin-bottom: 6px;}
.idx3 .cont{padding: 20px 20px 0 20px;background-size: cover;}
.idx3 .cont .col1{width: 100%;padding-right: 0;padding-bottom: 35px;}
.idx3 .cont .col1 .title{font-size: 20px;}
.idx3 .cont .col2{width: 100%;padding-left: 0;background: none;border-top: 1px dashed #fff;padding-top: 13px;font-size: 15px;}
.idx3 .cont .col2 li{margin-top: 15px;}
.idx3 .cont .col2 .link{margin-top: 15px;}
.idx3 .cont .col2 .link .more{width: 40px;height: 40px;}
.idx3 .cont .col2 .link .more i{width: 18px;height: 13px;}
.idx4 .wrap{padding: 0;}
.idx4 .list1{margin-bottom: 0;}
.idx4 .list1 ul{margin: 0;}
.idx4 .list1 li{width: 100%;margin-bottom: 20px;}
.idx4 .list1 li .item{margin: 0;}
.idx4 .list2{margin: 0;}
.idx4 .list2 li{width: 100%;margin-bottom: 10px;}
.idx4 .list2 li .item{padding: 15px 0 10px;}
.idx4 .list2 li .item .icon{width: 40px;margin-right: 8px;}
.news-list ul li{width: 100%;margin: 10px 0;}
.news-list ul li .icon{margin-top: 4px;width: 25px;}
.vmore span{width: 25px;height: 25px;}
.idx5{padding-bottom: 30px;}
.idx5 .vmore{margin-top: 3px;}
.idx5 .vmore a span{width: 30px;height: 30px;}
.idx5 .vmore a span i{width: 15px;height: 11px;}
.footer{text-align: center;padding: 18px 0 30px;}
.footer .bn{width: 100%;display: block;padding: 0;margin-top: 8px;}
.idx2 .box1 .list1 li{background-size: 23px;padding-left: 35px;}
.news-list{padding-top: 0;}
.news-list2{padding: 25px 0;}
.news-list2 .list li{width: 100%;}
.news-list2 .list li .item{background-size: 23px;padding-left: 35px;}
.pages{padding: 25px 0 40px;}
.pages ul li{margin: 2px;}
.pages ul li.btn a span{width: 30px;height: 30px;}
.pages ul li.btn a span i{width: 13px;height: 10px;}
.banner .txt{padding:0 20px;}
.banner .txt img{max-width: 100%;}
.recommend{flex-wrap: wrap;}
.recommend .col1{width:100%;margin:0 0 20px 0;}
.recommend .col2{flex:auto;width:100%;}
.recommend .col2 .item-link{margin-top:15px;};
}


