
/* CSS Document */
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
*{padding:0;margin:0;}
body{word-break:break-all;word-wrap:break-word; margin:0 auto; overflow-x:hidden;padding:0; font-family:'Microsoft Yahei'; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
img{border:none;display:block;}
ul,ul li,dl,dl dt,dl dd{display:block;list-style-type: none;}
ul,ol,input{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body,h1,h2,h3,h4,h5,h6,p,dl,dd{margin:0; padding:0;}
a{color:#000;text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}
li{ list-style:none;}
em,i{font-style:normal}
b,th{font-weight:normal;}
button,input,textarea{font-family:"Microsoft Yahei",Tahoma,Arial,Helvetica,sans-serif;vertical-align:middle;outline: none;}/*input:focus{outline: none;}*/
textarea{resize:none;}
a,button,input,optgroup,select,textarea {-webkit-tap-highlight-color:rgba(0,0,0,0);outline: none; /*去掉a、input和button点击时的蓝色外边框和灰色半透明背景*/border:0}
input[type=”button”], input[type=”submit”], input[type=”reset”] {-webkit-appearance: none;/*去掉苹果默认样式*/}
.fl{float:left;}
.fr{float:right;}
.clearfix {zoom: 1;}
.clearfix:after {content: ".";width: 0;height: 0;visibility: hidden; display: block;clear: both;overflow:hidden;}
i, cite, em, var, address, dfn {font-style: italic;}
body{ min-width: 1366px;}


.main01{ width: 100%;margin: 0 auto; min-width: 1400px; background: url("../image/bjys01.jpg");}
.ban_con{ width: 100%; height: 796px;  margin: 0 auto; background: url("../image/ban01.jpg")no-repeat center top; }
.ban_con .ban_lm{ width: 1400px; margin: 0 auto;}
.logo{ padding-top: 40px; display: block;   }

.news_con{ width: 100%; margin: 0 auto; min-width: 1400px; padding-bottom: 50px;}
.news_con .news_lm{ width: 1400px;margin: 50px auto; height: 490px; background: url("../image/news_bj01.jpg")no-repeat right center; display: flex; align-items: center; background-size: 750px 490px;}
.news_02{ background: rgba(0,0,0,.5); height: 60px; width: 100%; position: absolute; bottom: 0; left: 0;}


.news_01{ width: 100%; height: 100%; overflow: hidden;transition: 500ms; }
.news_img .swiper-slide a{ position: relative; width: 100%; display: block;transition: 500ms; }
.news_img .swiper-slide a:hover .news_01 img{ transform: scale(1.05);}
.news_02 p{ font-size: 18px; color: #ffffff; line-height: 60px; text-indent: 1em; 
transition: 500ms;width: 80%;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news_list{ width: 650px;margin-right: 20px;}
.news_img{ width: 680px; position: relative; }
.news_01 img{ width: 100%; height: 100%;transition: 500ms; }
.news_img .swiper-pagination{ height: 10px; display: flex;}
.news_img .swiper-pagination-bullet.swiper-pagination-bullet-active{ width: 30px; background: #ffb151;}
.news_img .swiper-pagination-bullet{ background: #ffffff; width: 10px; height: 10px;border-radius:10px;}
.news_img.swiper-container-horizontal > .swiper-pagination-bullets{bottom: 25px; width: 20%;  left: 82%;}


.tit_01{ height: 100px; width: 100%; display: flex; align-items: center; justify-content: space-between;}
.tit_01 a{ font-size: 18px; color: #666666;transition: 500ms; }
.tit_01 a:hover{ color: #da0001; font-weight: bold;}
.up_a{height: 120px;display: flex; align-items: center;}
.up_a a{font-size: 24px; line-height: 40px; color: #333333; transition: 500ms; font-weight: bold;
    display: inline-block;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.up_a a:hover{color: #da0001;}
.ywbs_list{ height: 270px; border-top: 1px dashed #ffb151;}

.ywbs_list{padding:5px 10px 0 10px;}
.ywbs_list li{font-size: 18px;  color: #333333;  position: relative; transition: 500ms; height: 50px;}
.ywbs_list li a{font-size: 18px;line-height: 50px;color: #333333; width: 80%;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; display: inline-block; margin-left: 15px;transition: 500ms;}
.ywbs_list li:hover a{ color: #da0001;margin-left: 20px; font-weight: bold;}
.ywbs_list li:hover i{ width: 10px; background: #da0001; border-radius: 0;}

.ywbs_list li span{ color: #666666; font-size: 16px; float: right;line-height: 48px;}
.ywbs_list li i{  width: 5px; height: 5px; background: #ffb151;border-radius: 8px; position: absolute; top: 50%; transform: translateY(-50%);transition: 500ms;}

.news_ad{ width: 1400px; margin: 0 auto;}
.news_ad img{ width: 100%; margin: 0 auto; text-align: center;}


.xxfd_con{ width: 100%; background: url("../image/bjys03.jpg")no-repeat center bottom,#ffffff; min-width: 1400px;}
.xxsp_main{ width: 100%; min-width: 1400px; position: relative; padding-bottom: 180px;}
 .xxfd_lm{ width: 1400px;  margin: 0 auto;}

.tit_02{ width: 100%; height: 188px; background-size: 100% 100%;}
.tit_02 a{ float: right; font-size: 18px; color: #666666; line-height: 180px;transition: 500ms;}
.tit_02 a:hover{ color: #da0001; font-weight: bold; transform: translateY(-5px);}

.tit_bj01{ background-image: url("../image/tit02.png"); background-repeat: no-repeat; background-position: center center;}
.tit_bj02{ background-image: url("../image/tit03.png"); background-repeat: no-repeat; background-position: center center;}
.tit_bj03{ background-image: url("../image/tit04.png"); background-repeat: no-repeat; background-position: center center;}
.tit_bj04{ background-image: url("../image/tit05.png"); background-repeat: no-repeat; background-position: center center;}


.new_nr01{ margin-top: 50px;}
.new_nr01 ul{ display: flex; justify-content: space-between; flex-wrap: wrap; height: 320px;}
.new_nr01 ul li{ width: 685px; height: 64px; position: relative; border-bottom: 1px solid #edc89b; padding: 0 10px; box-sizing: border-box;transition: 500ms; }
.pad50{ padding: 50px 0;}
.new_nr01 ul li:hover i{width: 10px;background: #da0001; border-radius: 0;}
.new_nr01 ul li::after{ width: 0; content: ""; height: 1px; position: absolute; bottom: -1px; left: 0; background: #da0001;}
.new_nr01 ul li:hover::after{ width: 100%;}

.new_nr01 ul li:hover a{margin-left: 20px; color: #da0001; font-weight: bold;}
.new_nr01 ul li a{ font-size: 18px; color: #333333; line-height: 64px; margin-left: 15px;width: 80%;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; display: inline-block; margin-left: 15px;transition: 500ms;}
.new_nr01 ul li i{ width: 5px; height: 5px; background: #ffb151;border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%);transition: 500ms;}
.new_nr01 ul li span{ font-size: 16px; color: #666666; line-height: 64px; float: right;}

.xw_demo{ width: 685px;}
.img_xx{ width: 230px; height: 155px; overflow: hidden;}
.img_xx img{ width: 100%; height: 100%;transition: 500ms;}

.xw_demo:hover .img_xx img{ transform: scale(1.05);}
.xw_demo:hover .text_xx h3{ color: #da0001;}
.xw_demo{ margin: 20px 0;transition: 500ms;}

.xw_demo:hover{ transform: translateY(-5px);}
.xw_demo a{ display: flex; align-items: center; justify-content: space-between; }
.text_xx{ width: 435px;}
.new_nr02{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;  padding: 30px 0;}


.text_xx .tit_03{height: 64px;border-bottom: 1px dashed #cccccc;display: flex; align-items: center; margin-bottom: 6px;}
.text_xx .tit_03 h3{font-size: 18px; color: #333333; line-height: 28px;transition: 500ms; font-weight: bold; 
    display: inline-block;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}


.text_xx p{ font-size: 16px; color: #666666;  line-height: 26px;transition: 500ms; display: inline-block;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;}
.text_xx span{ color: #d5882a;transition: 500ms;}
.text_xx span:hover{ color: #da0001}

.news_nr03{ width: 100%; display: flex; justify-content: space-between; align-items: center; padding-top: 50px;}
.xwys_01{ width: 685px; background: rgba(255,255,255,.7); padding: 20px; box-sizing: border-box;}
.up_a01{ height: 100px; display: flex; align-items: center; width: 80%; justify-content: center; margin: 0 auto;}
.up_a01 a{ font-size: 20px; line-height: 36px; color: #d5882a;  font-weight: bold; text-align: center; margin: 0 auto;transition: 500ms;}
.up_a01 a:hover{ color: #da0001;}
.rmjj_box{ margin: 50px auto 0; overflow: hidden; height: 600px; box-sizing: border-box;}

.rmjj_img{ width: 410px; height: 500px; margin: 0 auto; overflow: hidden;}
.rmjj_img img{ width: 100%; height: 100%;transition: 500ms;}
.rmjj_txt{width: 410px; margin: 0 auto; text-align: center;}
.rmjj_txt p{ font-size: 18px; color: #333333; line-height: 50px;transition: 500ms;width: 80%;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin: 0 auto;}

.rmjj_box .swiper-slide a{ transition: 500ms;}
.bjys02{ width: 100%; background-image: url("../image/bjys02.jpg"); background-size: 100% auto; background-position: center bottom;}
.ghbj_01{ width: 100%; height: 242px; background-image: url("../image/b_bj.png");  background-position: center bottom; margin: 0 auto; position: absolute; left: 0;bottom: 0;}


.ghbj_02{ width: 100%; height: 242px; background-image: url("../image/b_bj.png");  background-position: center bottom; margin: 0 auto; position: absolute; left: 0;bottom: 0;}

.rmjj_box .swiper-slide a:hover .rmjj_img img{ transform: scale(1.05);}
.rmjj_box .swiper-slide a:hover .rmjj_txt p{ color: #da0001; font-weight: bold;}

.rmjj_box .swiper-button-prev01,.rmjj_box .swiper-button-next01{ position: absolute; top: 229px; background-size: 48px 42px;width: 24px;height: 42px;  cursor: pointer; opacity: 0; z-index: 10;transition: 500ms;}
.rmjj_box .swiper-button-prev01{ background-image: url("../image/prev01.png"); background-position: 0 0;left: -10px; }
.rmjj_box .swiper-button-next01{right: -10px; background-image: url("../image/prev01.png"); background-position: -24px 0; }
.rmjj_box:hover .swiper-button-prev01,.rmjj_box:hover .swiper-button-next01{ opacity: .6;}
.rmjj_box:hover .swiper-button-prev01{left: 10px;}
.rmjj_box:hover .swiper-button-next01{right: 10px;}

.news_img .swiper-button-prev02,.news_img .swiper-button-next02{ position: absolute; top: 50%; transform: translateY(-50%); background-size: 48px 42px;width: 24px;height: 42px;  cursor: pointer; opacity: 0;z-index: 10;transition: 500ms;}
.news_img .swiper-button-prev02{ background-image: url("../image/prev01.png"); background-position: 0 0; left: -15px;}
.news_img .swiper-button-next02{right: -15px; background-image: url("../image/prev01.png"); background-position: -24px 0; }
.news_img:hover .swiper-button-prev02,.news_img:hover .swiper-button-next02{opacity: .6;}
.news_img:hover .swiper-button-prev02{left: 15px;}
.news_img:hover .swiper-button-next02{right: 15px;}

.list_01{ width: 1260px; margin: 0 auto; padding-top: 30px;}
.tit_04{ display: flex; align-items: center;  height: 80px;}
.tit_04 h3{ font-size: 24px; line-height: 80px; color: #da0001; }
.tit_04 img{ width: 28px; height: 36px; margin: 0 15px;}
.tit_04{ border-bottom: 1px solid #d5882a;}

.news_demo02{ width: 100%; margin: 20px auto 0; padding-bottom: 210px;  }
.news_demo02 ul{ overflow: hidden; border-bottom: 1px dashed #ffc175;padding: 0 20px;}
.news_demo02 ul li{ font-size: 18px;color: #333333; line-height: 48px;height: 48px; position: relative;transition: 500ms;}
.news_demo02 ul li:nth-child(5n){ margin-bottom: 20px;}
.news_demo02 ul li a{font-size: 18px;
    color: #333333;
    line-height:48px;
    margin-left: 15px;
    width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    margin-left: 15px;
    transition: 500ms;}
.news_demo02 ul li i{width: 5px;
    height: 5px;
    background: #ffb151;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: 500ms;}
.news_demo02 ul li span{ float: right; font-size: 16px; color: #666666; line-height: 48px;}
.news_demo02 ul li:hover i{width: 10px;
    background: #da0001;
    border-radius: 0;}
.news_demo02 ul li:hover a{color:#da0001; font-weight: bold; margin-left: 20px;}



.pages{clear:both;padding: 20px 0;line-height: 40px;color:#555;font-size:16px;}
.pages .pagination_index_last *{vertical-align:middle\9;}
.pages a{display: inline-block;padding:0 15px;margin: 4px;zoom:1;color: #555;border:#dfdfdf 1px solid;border-radius: 2px;transition: all .2s;-webkit-transition: all .2s;background: #f1f1f1;background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);background: -o-linear-gradient(#ffffff 10%, #f1f1f1);background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);background: linear-gradient(#ffffff 10%, #f1f1f1);}
.pages a.current, .pages a:hover{border-color:#da0001;color:#fff;text-decoration:none; background: #da0001;}
.pages a.current{font-weight: bold;}

.pages input {
    -webkit-appearance: none;
    background-color: #ffffff;
    background-image: none;
    border-radius: 2px;
    border: 1px solid #dcdfe6;
    box-sizing: border-box;
    color: #606266;
    display: inline-block;
    font-size: inherit;
    outline: none;
    padding: 2px;
    transition: border-color .2s cubic-bezier(.645,.045,.355,1);
    width: 70px;
    height: 40px;
	margin: 0 5px;}
input[type=number] {
    -moz-appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


.main_foot{ width: 100%; margin: 0 auto; background: url("../image/bjys04.jpg")no-repeat center bottom; position: relative;}


.page_box{ width: 1400px; margin: 40px auto 0;background: #ffffff; box-sizing: border-box; padding: 30px 30px 210px 30px;  }
.page_tit{ border-bottom: 1px dashed #cccccc; padding: 15px 0;}
.page_tit h3{ font-size: 32px; color: #333333; line-height: 40px; text-align: center; padding: 15px 0;}
.page_tit ul{ display: flex; justify-content: center; align-items: center;}
.page_tit ul li{font-size: 14px; color: #666666; line-height: 24px; margin: 0 10px;}
.page_con{ padding: 25px 0;border-bottom: .0125rem dashed #cccccc;text-align: justify;
    line-height: .45rem;
    margin: 0 auto;}
.page_con table{ margin: 0 auto;border-collapse: inherit; font-size: .225rem;}
.page_con img{ display: block; text-align: center; margin: 0 auto; max-width: 100%;}
.con_fyxg{ padding: 25px 0; overflow: hidden;}
.con_fyxg ul li{font-size: 18px; color: #333333; line-height: 36px;}
.con_fyxg ul li a{ font-size: 18px; color: #333333; line-height: 36px;}
.con_fyxg ul li a:hover{color: #da0001;}





