*{ margin: 0; padding: 0;}
html{font-size: calc( 100vw / 750 * 100); background-color: #FFF;}
body{ position: relative; width: 100vw; font-size: 16px; color: #000000;}
ul,li{ list-style: none;}
a{ text-decoration: none; color: #000000;}
.db{ display: block;}
.pr{position: relative;}
.ov{ overflow: hidden;}
.txt2line{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

nav{ justify-content: space-between; padding: .25rem .45rem;}
nav img{display: block; height: 1.86rem;}
.part_line{ width: 100%; height: 5px; background-color: #f1f1f1;}

.search_box{ position: absolute; top:2.5%; right: 4%; z-index: 5; width: 3.1rem;}
.search_box img{ display: block;}
.search_box input{ position: absolute; top:0; left: 0; z-index: 1; width: 78%; line-height: .74rem; padding: 0 10px; border: none; background: none; outline: none; color: #354869;}
.search_box .search_btn{ position: absolute; top: 0; right: 0; z-index: 2; width: 22%; height: .74rem; cursor: pointer;}

main{padding-bottom: 0.5rem;}
.part_w{ width: 6.9rem; margin: 0 auto;}
.part_t{ margin: .3rem auto .2rem; color: #000; justify-content: space-between; align-items: flex-end;}
.more{ display: block; color: #2a3751; font-size: 12px; font-weight: bold;}
.more img{width: 0.52rem;}
.part_b{ border-bottom: 1px solid #f1f1f1;}
img.play{position: absolute; bottom: 0.05rem; left: 0.05rem; z-index: 2; width: 0.7rem !important; height: auto !important;}

.part1_1,.part1_1 .swiper-slide{ width: 100%; height: 4.76rem;}
.part1_1 .swiper-slide{ overflow: hidden;}
.part1_1 .swiper-slide a{ display: block; width: 100%;}
.part1_1 .swiper-slide img{ display: block; width: 100%; height: 100%; object-fit: cover;}
.part1_1 .swiper-slide img.play{ bottom: 0.8rem;}
.part1_1 .swiper-slide p{ position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; height: 0.56rem; line-height: 0.56rem; color: #FFF; padding: 0 1rem 0 0.15rem; background: url('img_03.png') 0px 0px repeat;font-size: 14px;}
.part1_1_pagination{ position: absolute; bottom:0 !important; z-index: 2; text-align: right; height: 0.56rem; padding-right: 0.3rem;}
.part1_1 .swiper-pagination-bullet,.part1_5 .swiper-pagination-bullet{background-color: #b6a693; opacity:1;}
.part1_1 .swiper-pagination-bullet-active{ background-color: #fff; opacity:1;}
.part1_5 .swiper-pagination-bullet-active{ background-color: #b6392b; opacity:1;}

.part1_4{width:100%;}
.swiper-container_dhzs{width:120%;height:6rem;}
.part1_4 img{ width:100%; height:100%; object-fit: cover; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }

.list li{ width: 100%; border-bottom: 1px solid #f1f1f1; padding: 0.25rem 0;}
.list li:first-child{padding: 0 0 0.25rem; }
.list li:last-child{ border:none;}
.list li a{ width: 100%; justify-content: space-between;}
.list li .list_m{ width: 2.18rem; height: 1.39rem; overflow: hidden; border-radius: .1rem;}
.list li .list_m img{ width: 100%; height: 100%; object-fit: cover;}
.list li .list_p{ width: 4.4rem; position: relative;}
.list li .list_p1{ color: #000; font-size: 13px; height: 40px; line-height: 20px; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.list li .list_p2{ position: absolute; bottom: 0; left: 0; color: #b7b7b7; font-size: 12px; align-items: center; line-height: 0.39rem;}
.list li .list_p3{ position: absolute; bottom: 0; right: 0; text-align: right; background-color: #046eb7; color: #fff; font-size: 12px; padding: 2px 10px; border-radius: 0.5rem;}

.list1 li{ width: 100%; border-bottom: 1px solid #f1f1f1; padding: 0.25rem 0;}
.list1 li:first-child{padding: 0 0 0.25rem; }
.list1 li a{ width: 100%; justify-content: space-between;}
.list1 li .list_m{ width: 2.13rem; height: 1.51rem; overflow: hidden;}
.list1 li .list_m img{ width: 100%; height: 100%; object-fit: cover;}
.list1 li .list_p{ width: 4.5rem;}
.list1 li .list_p1{ color: #000; font-size: 0.3rem; height: 1rem; line-height: 0.5rem; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.list1 li .list_p2{ color: #b7b7b7; font-size: 0.24rem; align-items: center; line-height: 0.39rem;}
.list1 li .list_p3 span{background-color: #d0442f; color: #FFF; font-size: 0.24rem; padding: 0.04rem 0.15rem; border-radius: 0.5rem;}

.part1_3{padding-bottom: 0.2rem; }
.part1_3 .live_item{ display: block; width: 100%; border-bottom: 1px solid #f1f1f1; padding: 0.25rem 0; }
.part1_3 .live_item:last-child{ border:none;}
.part1_3 .live_t{ font-size: 0.3rem; justify-content: space-between; margin-bottom: 0.25rem;}
.part1_3 .live_t p{ max-width: 6rem;}
.part1_3 .live_t .flex{ align-items: center; padding-top: 0.06rem;}
.part1_3 .live_t .flex img{ height: 0.22rem;}
.part1_3 .live_m{ width: 100%; height: 1.8rem; overflow: hidden;}
.part1_3 .live_img{ width: 100%; height: 100%; object-fit: cover;}
.part1_3 .live_play{ position: absolute; bottom: 0.12rem; left: 0.12rem; z-index: 2; width: 0.65rem;}
.part1_3 .live_icon {border: 1px solid #e34b4e;color: #e34b4e;padding: 0px 3px;border-radius: 2px;font-size: 12px;}
.part1_3 .video_icon {border: 1px solid #68829c;color: #68829c;padding: 0px 3px;border-radius: 2px;font-size: 12px;}

.part1_5_list{ padding-top: 0.1rem;}
.part1_5_list ul{ justify-content: space-between; flex-wrap:wrap;}
.part1_5 .swiper-slide{ width: 3.27rem; background-color: #f4f4f2; border:1px solid #dddddd; border-radius: .1rem; overflow: hidden; margin-bottom: .25rem;}
.part1_5 .part_s1{ justify-content: space-between; align-items: center; padding: .3rem .25rem .25rem;}
.part1_5 .part_s1_1{ width: 54.5px; height: 60px; overflow: hidden; border-radius: 100%; border:4px solid #e0dcd0; margin-right: 10px;}
.part1_5 .part_s1_1 img{ width: 100%; height: 100%; object-fit: cover;}
.part1_5 .part_s1_2 h3{ font-size: 16px; color: #0547a5;}
.part1_5 .part_s1_2 p{ font-size: 12px; color: #000;}
.part1_5 .part_s2{ height: 30px; line-height: 30px; text-align: center; color: #ffffff; font-size: 14px; background: url('img_03.png') 0px 0px repeat; padding: 0 .1rem;}

.part1_5_pagination{ position: relative; bottom: 0 !important;}

.part2_list ul{ flex-wrap: wrap; justify-content: space-between;}
.part2_list1 li{ width: 3.29rem; margin-bottom: 0.25rem;}
.part2_list1 li a{ display: block; }
.part2_list1 .list1_1{ position: relative; width: 100%; height: 1.98rem; overflow: hidden;}
.part2_list1 .list1_1 img{ width: 100%; height: 100%; object-fit: cover;}
.part2_list1 .list1_2{ font-size: 0.3rem; line-height: 0.48rem;}
.part2_list1 .list1_3{ font-size: 0.24rem; color: #676767;}

.part2_list2 li{ width: 3.31rem; margin-bottom: 0.25rem;}
.part2_list2 li a{ display: block; }
.part2_list2 .list1_1{ width: 100%; height: 2.05rem; overflow: hidden; border-radius: .1rem;}
.part2_list2 .list1_1 img{ width: 100%; height: 100%; object-fit: cover;}
.part2_list2 .list1_2{ font-size: 13px; line-height: 20px; margin-top: 5px; color: #4b4b4b;}

.part2_list3 li{ width: 3.3rem; margin-bottom: 0.25rem;}
.part2_list3 li a{ display: block; }
.part2_list3 .list1_1{ width: 100%; height: 2.63rem; overflow: hidden; border-radius: .1rem;}
.part2_list3 .list1_1 img{ width: 100%; height: 100%; object-fit: cover;}
.part2_list3 .list1_2{ font-size: 13px; line-height: 22px; margin-top: 5px; border-radius: .1rem; background-color: #efeeee; padding: 5px;}

.part2_list4 li{ width: 3.3rem; margin-bottom: 0.25rem;}
.part2_list4 li a{ display: block; border-radius: .1rem; overflow: hidden;}
.part2_list4 .list1_1{ width: 100%; height: 2.74rem; overflow: hidden;}
.part2_list4 .list1_1 img{ width: 100%; height: 100%; object-fit: cover;}
.part2_list4 .list1_2{ font-size: 13px; line-height: 30px;  background: url('img_03.png') 0px 0px repeat; padding: 5px; color: #fff;}


.part3_4{ width: 100%; padding: 0.09rem 0.3rem; background-color: #4b889f;}
.part3_4 .flex{}
.part3_4_1{ width: 3.21rem; height: 2.32rem; overflow: hidden; margin-left: 0.1rem; margin-right: 0.28rem;}
.part3_4_1 img{ width: 100%; height: 100%; object-fit: cover;}
.part3_4_2{ width: 3.1rem;}
.part3_4_2_1{ font-size: 0.3rem; color: #FFF; line-height: 0.48rem; margin-bottom: 0.2rem;}
.part3_4_2_2{ font-size: 0.22rem; color: #e7e7e7; line-height: 0.36rem; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.part3_5 li{ border-bottom: 1px solid #f1f1f1; background: url(dot.png) no-repeat left center; padding-left: 0.2rem; background-size: 0.08rem; font-size: 0.3rem; line-height:1rem;}
.part3_5 li:last-child{ border:none;}
.part3_5 li a{ display: block; width: 100%;}
.part3_6 li{ width: 3.29rem; margin-bottom: 0.25rem;}
.part3_6 li a{ display: block; }
.part3_6 .list1_1{ width: 100%; height: 2.39rem; overflow: hidden;}
.part3_6 .list1_1 img{ width: 100%; height: 100%; object-fit: cover;}
.part3_6 .list1_2{ font-size: 0.24rem; line-height: 0.4rem;}

.part4_2{ padding: 0.2rem 0; font-size: 0.3rem;}
.part4_2 p{ margin-bottom: 0.2rem;}

.gointor{ position: absolute; top:5.3rem; left: 50%; z-index: 2; transform: translate(-50%); width: 2rem;}

.live .videotitle{ height: auto; line-height: 0.42rem;}

.list3 ul{ justify-content: space-between;}
.list3 li{ width: 3.31rem; margin-bottom: 0.25rem;}
.list3 .list_m{ width: 100%; height: 5.68rem; overflow: hidden; border-radius: .1rem;}
.list3 .list_m img{ width: 100%; height: 100%; object-fit: cover;}
.list3 p{ font-size: 13px; color: #4b4b4b; line-height: 20px; height: 40px; margin-top: 5px; overflow: hidden;}

.list4 li{ width: 100%; border-bottom: 1px solid #f1f1f1; padding: 0.25rem 0;}
.list4 li:last-child{ border:none;}
.list4 li a{ justify-content: space-between; align-items: center;}
.list4 .list_m{ width: 2.18rem; height: 1.39rem; overflow: hidden; border-radius: .1rem;}
.list4 .list_m img{ width: 100%; height: 100%; object-fit: cover;}
.list4 p{ width: 4.4rem; font-size: 13px; line-height: 20px;}






