#tou{height: 40px; background: #f4f4f4; line-height: 40px;}
.toul{float: left;}
.tour{float: right;}
.tour ul li{float: left; margin-left: 35px; color: #777;}
.tour ul li a{color: #777;}
.tour ul li span{}
.tou2{height: 120px; display: flex; justify-content: space-between;}
.logo{}
.logo img{float: left; padding-top: 11px; width: 190px; height:85px;}
.logo p{font-size: 18px; line-height: 26px; font-weight: bold; padding-left: 50px; float: left; padding-top: 33px; color: #888888; position: relative;}
.logo p span{color: #edae29;}
.logo p::after{content: ''; width: 1px; height: 50px; background: url(../img/icon1.png); position: absolute; left: 25px; top: 33px;}
.zxrx{ display: flex; padding-top: 30px;}
.zxrx_t{font-size: 16px; color: #999999;}
.zxrx_c{color: #c00808; font-size: 23px; line-height: 29px; padding-left: 5px;}
#nav{height: 50px; background: #333333;}
.nav ul{display: flex;}
.nav ul li{flex:1; line-height: 50px; text-align: center; font-size: 16px; color: #fff; position: relative;}
.nav ul li a{color: #fff; z-index: 2; position: relative;}
.nav ul li.on::after{width: 136px; height: 65px; border-radius: 7px; background: #c00808; content: ''; position: absolute; left: 50%; margin-left: -68px; top: -7px; z-index: 1;}
.nav ul li ul{display: none; background: #333; width: 116px; margin: auto;}
.nav ul li ul li{line-height: 40px; height: 40px;}
.nav ul li ul li:hover{background: #c00808;}
#banner{height: 350px; }
#banner ul li img{ width: 100%; height: 350px; object-fit: cover; display: block;}
#m1{height: 75px; background: #f4f4f4;}
.m1t{background: url(../img/icon2.png) center no-repeat ; width: 25px; height: 75px; float: left;}
.m1con{ width: calc(100% - 75px); overflow: hidden; background: url(../img/a1.jpg) center no-repeat;}
.m1con ul li{width: calc(50% - 75px);; float: left; line-height: 75px; }
.m1con ul li span{float: right;}
.m1con ul li:nth-child(2n+1){padding-right: 75px;}
.m1con ul li:nth-child(2n){padding-left: 75px;}
.m2{height: 315px; overflow: hidden;}
.t1{text-align: center; padding-top: 45px;}
.t1top{font-size: 24px; font-weight: bold; text-align: center; line-height: 90px; position: relative; height: 90px; z-index: 2;}
.t1top span{font-size: 34px; line-height: 34px;}
.t1top p{color: #ebebeb; font-size: 90px;text-transform: uppercase; position: absolute; z-index:  -1; width: 100%; text-align: center; font-family: arial; top: 0; letter-spacing: 2px;}
/* .t1top p::after{content: ''; width: 225px; height: 1px; background: #ebebeb; display: block;} */
.t1bottom{font-size: 15px; color: #fff; background: #edae29; height: 31px; line-height: 31px; text-align: center; display: inline-block; text-align: center; margin: auto; position: relative; padding-left: 17px; padding-right: 17px;}
.t1bottom::after{content: ''; width: 28px; height: 31px; display: block; background: url(../img/icon4.png); position: absolute; right: -28px; top: 0;}
.t1bottom::before{content: ''; width: 28px; height: 31px; background: url(../img/icon3.png); position: absolute; left: -28px; top: 0; }
.m2con{margin-top: 24px;}
.m2con ul li{width: 203px; height: 90px; border: 1px solid #f4f4f4; float: left; margin-right: 9px;}
.m2con ul li img{ height: 60px; object-fit: contain; }
#m3{height: 1515px; background: url(../img/m3.jpg) center;}
.m3con{padding-top: 56px;}
.m3l{width: 300px; float: left;}
.m3lt{width: 300px; height: 110px; background: #c00808; color: #fff; text-align: center; flex-wrap: wrap;flex-flow: column; position: relative;}
.m3lt h3{font-size: 26px; font-weight: normal; line-height: 35px;}
.m3lt span{text-transform: uppercase; font-size: 14px;}
.m3lt::after{content: ''; width: 25px; height: 53px; background: url(../img/a3.png); top: 0; position: absolute; right: -25px; }
.m3lcon{width: 298px; height: 1084px; background: #fff; border: 1px solid #dfdfdf;}
.m3lcon.zym3{height: auto; padding-bottom: 30px;}
.m3lcon ul{padding-left: 50px;}
.m3lcon>ul>dl{margin-top: 24px;}
.m3lcon ul dl span{display: block; width: 195px; height: 40px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; background: #f6d1d1; line-height: 40px; text-align: center; font-size: 16px; font-weight: bold;}
.m3lcon ul dl ul{padding-left: 35px; padding-top: 5px;}
.m3lcon ul dl ul li{font-size: 16px; line-height: 32px;}
.m3lcon ul dl ul li:hover{font-weight: bold;}
.m3lcon ul dl ul li.on{font-weight: bold;}
.m3lcon ul.bd{display: none}
.m3lcon ul.bd li.on{font-weight: bold;}
.m3r{width: 1082px; float: right;}
.m3rt{height: 60px; line-height: 50px; font-size: 20px; }
.m3rt>span{font-size: 16px; color: #dfdfdf;text-transform: uppercase; }
.m3rt::before{content: ''; width: 5px; height: 22px; background: #edae29; display: inline-block; float: left; margin-top: 13px; margin-right: 10px;}
.m3rt a{float: right; font-size: 16px; color: #b2b2b2;}
.m3rcontop{height: 480px; position: relative;}
.m3rconl{width: 700px; height: 478px; border: 1px solid #dfdfdf;}
.m3rconl .img{width: 700px; height: 478px; overflow: hidden;}
.m3rconl img{width: 700px; height: 478px; transition:all 0.3s; object-fit: cover; display: block;}
.m3rcontop:hover img{transform: scale(1.1);width: 700px; height: 478px;}
.m3rcontop:hover .img{box-shadow:0px 0px 18px 7px #cfcfcf;transition:all 0.3s;}
.m3rconr{position: absolute; right: 0; top: 72px; width: 370px; height: 340px; border: 1px solid #dfdfdf; border-top-right-radius: 50px; border-bottom-left-radius: 50px; background: rgba(255, 255, 255, 0.9); padding-left: 45px; padding-right: 45px;}
.m3rconr .t2{font-size: 18px; height: 40px; padding-top: 36px; position: relative;}
.m3rconr .t2::after{content: '';width: 30px; height: 3px; background: #edae29; position: absolute;  bottom: 0; left: 0;}
.m3rp{font-size: 14px; line-height: 23px; padding-top: 15px; height: 140px; margin-bottom: 20px; overflow-y: auto;}
.m3rconr_a{width: 220px;}
.m3rconr_a a{width: 110px; height: 38px; line-height: 38px; display: block; float: left; color: #fff; line-height: 38px; text-align: center;}
.m3rconr_a a:nth-child(1){background-color: #ff0000; border-bottom-left-radius: 15px;}
.m3rconr_a a:nth-child(2){background-color: #edae29; border-top-right-radius: 15px;}
.m3rconbottom ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.m3rconbottom ul li{width: 339px; height: 298px; border: 1px solid #dfdfdf; margin-top: 25px; }
.m3rconbottom ul li:nth-child(1){display: none}
.m3rconbottom ul li img{width: 320px; height: 239px; padding: 8px 10px;}
.m3rconbottom ul li p{font-size: 16px; text-align: center; line-height: 20px;}
#m4{height: 295px; background: url(../img/m4.jpg) center;}
.m4{}
.m4furx{float: right; width: 410px; padding-top: 105px;}
.m4furx p{font-size: 20px; color: #edae29;}
.m4furx h3{font-size: 40px; font-weight: normal; color: #fff; line-height: 40px;}
#m5{height: 1290px; background: url(../img/m5.jpg) center;}
.m5top{height: 240px; padding-top: 30px;}
.m5l{width: 285px; height: 906px; float: left; background: #c00808;}
.m5l ul{padding-top: 13px;}
.m5l ul li{height: 83px; background: url(../img/m5lli.png) bottom no-repeat; font-size: 24px; color: #fff; text-align: center; padding-top: 20px; position: relative; cursor: pointer;}
.m5l ul li.on{color: #edae29;}
.m5l ul li span{font-size: 40px; display: inline-block; float: left; font-style: italic; padding-right: 10px; padding-top: 5px;}
.m5l ul li::before{content: '';font-style: italic; padding-right: 10px;font-size: 40px; position: relative; top: 5px;}
.m5l ul li.on::after{ content: ''; width: 17px; height: 16px; background: url(../img/icon5.png); display: block; position: absolute; right: 40px; top: 60px; }
.m5l ul li:nth-child(1)::before{content: '01';}
.m5l ul li:nth-child(2)::before{content: '02';}
.m5l ul li:nth-child(3)::before{content: '03';}
.m5l ul li:nth-child(4)::before{content: '04';}
.m5l ul li:nth-child(5)::before{content: '05';}
.m5l ul li:nth-child(6)::before{content: '06';}
.m5l ul li:nth-child(7)::before{content: '07';}
.m5l ul li:nth-child(8)::before{content: '08';}
.m5l ul li:nth-child(9)::before{content: '09';}
.m5l ul li:nth-child(10)::before{content: '10';}
.m5l ul li:nth-child(11)::before{content: '11';}
.m5l ul li:nth-child(12)::before{content: '12';}
.m5l ul li:nth-child(13)::before{content: '13';}
.m5l ul li:nth-child(14)::before{content: '14';}
.m5l ul li:nth-child(15)::before{content: '15';}
.m5l .more{width: 200px; height: 50px; margin: auto; border-radius: 25px; background: #edae29; text-align: center; line-height: 50px; margin-top: 50px;}
.m5l .more a{font-size: 20px; color: #fff;}
.m5r{float: right;}
.m5rtop{width: 1200px; height: 500px; background: #fff;}
.m5rtop img{width: 690px; height: 470px; padding: 15px 10px; float: left;}
.m5rtop_r{width: 380px; float: right; padding-right: 57px; padding-top: 50px;}
.t3{font-size: 32px; height: 70px; padding-top: 36px; position: relative;}
.t3::after{content: '';width: 30px; height: 3px; background: #edae29; position: absolute;  bottom: 0; left: 0;}
.m5rtop_r .con{font-size: 18px; line-height: 32px; padding-top: 35px;}
.m5rtop_r_a{padding-top: 40px;}
.m5rtop_r_a a{width: 130px; height: 40px; line-height: 40px; display: block;  color: #fff;  text-align: center;background-color: #ff0000; border-bottom-left-radius: 20px; border-top-right-radius: 20px; }
.m5rbottom{width: 1200px; height: 390px; padding-top: 10px; background: #fff; margin-top: 5px;}
.m5rbottom ul{padding-left: 10px; padding-right: 10px; display: flex; }
.m5rbottom ul li{text-align: center;  width: 380px; margin-right: 20px; }
.m5rbottom ul li img{width: 380px; height: 250px;}
.m5rbottom ul li h3{font-size: 18px; font-weight: normal; line-height: 50px; padding-bottom: 5px;}
.m6{height: 886px;}
.m6con{padding-top: 49px; height: 400px;}
.m6con img{width: 719px; height: 400px; float: left;}
.m6con_r{width: 681px; padding-left: 90px; height: 400px; float: right; background: url(../img/a8.jpg);}

.t4{ position: relative; padding-top: 60px; }
.t4 span{font-size: 76px; line-height: 76px; padding-left: 10px;}
.t4 h3{font-size: 30px; font-weight: bold;}
.t4::after{content: '';width: 50px; height: 4px; background: #edae29; position: absolute;  bottom: 0; left: 0; }
.m6con_r p{font-size: 16px; line-height: 32px; padding-top: 20px;}
.m6hd{padding-top: 30px;}
.m6hd ul{display: flex; justify-content: space-between;}
.m6hd ul li{width: 333px; padding-right: 35px; height: 128px; border: 1px solid #dfdfdf; text-align: right; transition:  0s;}
.m6hd ul li .icon{float: left; height: 128px; padding-left: 29px;  line-height: 128px;}
.m6hd ul li .icon span{ font-size: 58px;}
.m6hd ul li h3{font-size: 26px; font-weight: normal; line-height: 30px; padding-top: 35px;}
.m6hd ul li p{font-size: 14px; }
.m6hd ul li.on{ border: 3px solid #ff0000; color: #ff0000;width: 329px; padding-right: 35px; height: 124px; transition:  0s;}
#m7{height: 432px; }
#m7 img{width: 100%; height: 432px;}
.m8{height: 812px;}
.m8con{padding-top: 65px;}
.m8l{width: 430px; height: 455px; float: left;}
.m8l ul li{background: url(../img/icon6.png) bottom no-repeat #f6f6f6; height: 115px; padding-left: 145px; padding-right: 30px; position: relative;}
.m8l ul li h3{font-size: 24px; line-height: 40px; padding-top: 15px;}
.m8l ul li p{font-size: 15px; color: #999999; line-height: 22px;}
.m8l ul li::after{content: ''; display: block; width: 60px; height: 1px; background: #333333; position: absolute; left: 73px; top: 58px;}
.m8l ul li.on{background: #c00808; color: #fff;}
.m8l ul li.on p{color: #fff;}
.m8l ul li.on::after{background: #fff;}
.m8r{width: 1042px; float: right;}
.m8r ul{}
.m8r ul li{position: relative;width: 310px; height: 220px; float: right;}
.m8r ul li .bg{background: rgba(51,51,51,0.6);position: absolute; bottom: 0; z-index: 9; color: #fff; width: 100%;}
.m8r ul li .bg p{font-size: 16px; line-height: 25px; display: none; padding: 15px 35px;}
.m8r ul li .bg h3{text-align: center; font-weight: normal; font-size: 16px; width: 100%;}
.m8r ul li:nth-child(1){width: 715px; height: 455px; float: left;}
.m8r ul li:nth-child(1) .bg{padding: auto;}
.m8r ul li:nth-child(1) .bg h3{display: none;}
.m8r ul li:nth-child(1) .bg p{display: block;}
.m8r ul li img{width: 100%; height: 100%;}
.m8r ul li:nth-child(3){margin-top: 15px;}
#m9{height: 490px; padding-top: 100px; background: url(../img/a9.jpg) center;}
.m9{width: 1200px; height: 490px; margin: auto;  background: #fff;}
.m9 img{width: 700px; height: 490px; float: left;}
.m9r{float: right;width: 420px; height: 490px; padding-left: 40px; padding-right: 40px; background: url(../img/a11.jpg) bottom no-repeat;}
.t5{font-size: 24px; font-weight: bold; height: 55px; padding-top: 36px; position: relative;}
.t5::after{content: '';width: 50px; height: 3px; background: #edae29; position: absolute;  bottom: 0; left: 0;}
.m9rcon{padding-top: 25px;}
.m9rcon_a{padding-top: 40px;}
.m9rcon_a a{width: 130px; height: 40px; line-height: 40px; display: block;  color: #fff;  text-align: center;background-color: #edae29; border-bottom-left-radius: 20px; border-top-right-radius: 20px; }
.m10{height: 330px;}
.m10t ul{text-align: center; padding-top: 50px;}
.m10t ul li{display: inline-block; font-size: 20px}
.m10t ul li:nth-child(2)::after,.m10t ul li:nth-child(2)::before{content: '/'; padding-left: 5px; padding-right: 5px;}
.m10t ul li.on span{font-weight: bold; border-bottom: 2px solid #edae29; padding-bottom: 10px;}
.m10con{padding-top: 35px; position: relative; padding-left: 27px; overflow: hidden;}
.m10con ul li{float: left; width: 268px; height: 200px; border: 1px solid #dbdbdb; margin-right: 21px;}
.m10con ul li img{width: 100%; height: 170px; object-fit: cover; display: block; }
.m10con ul li h3{font-weight: normal; text-align: center; line-height: 30px;}
.m10con .snext,.m10con .sprev{width: 47px; height: 40px; background: #dbdbdb; position: absolute;  top: 102px; font-size: 22px; line-height: 40px; text-align: center;}
.m10con .snext span,.m10con .sprev span{ font-size: 22px; color: #464646;}
.m10con .snext{left: 0;}
.m10con .sprev{right: 0;}
.m10con .snext:hover,.m10con .sprev:hover{background: #edae29; }
.m10con .snext:hover span,.m10con .sprev:hover span{color: #fff;}
.m11{height: 900px;}
.m11con{padding-top: 63px;}
.m11conl{width: 970px; height: 520px; padding: 20px; box-shadow: 0 0 50px rgba(0,0,0,0.05); float: left;}
.m11conl_top{height: 260px;}
.m11conl_top img{width: 480px; height: 260px; float: left;}
.m11conl_top_r{width: 430px; padding-right: 20px; float: right;}
.m11conl_top_r h3{font-size: 20px;margin-top: 10px; font-weight: normal;}
.m11conl_top_r span{font-size: 15px; color: #999999;}
.m11conl_top_r p{color: #999999; font-size: 16px; margin-top: 10px; margin-bottom: 20px;}
.m11conl_top_r a{width: 130px; height: 40px; line-height: 40px; display: block;  color: #fff;  text-align: center;background-color: #ff0000; border-bottom-left-radius: 20px; border-top-right-radius: 20px;}
.m11conl_bottom ul{display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 20px;}
.m11conl_bottom ul li{width: 435px; font-size: 16px; line-height: 48px; position: relative; padding-left: 15px;}
.m11conl_bottom ul li span{float: right; color: #c6c6c6;}
.m11conl_bottom ul li::after{content: '>'; float: left; color: #edae29; padding-right: 3px;    position: absolute;
    left: 0;}
.m11conr{float: right; width: 460px; height: 560px;box-shadow: 0 0 50px rgba(0,0,0,0.05); float: right;}
.t6{border-top: 5px solid #edae29; background: url(../img/logo2.jpg) left no-repeat; height: 90px; background-position: 23px; padding-left: 129px; padding-top: 27px; position: relative;}
.t6 span{font-size: 14px; line-height: 25px;}
.t6 h3{font-weight: normal; font-size: 26px; line-height: 30px;}
.t6::after{content: ''; width: 50px; height: 2px; background: #f1ba67; display: block; position: absolute; bottom: 20px;}
.m11conr .con{padding-left: 30px; padding-right: 30px;}
.m11conr .con ul.bd li{border-bottom: 1px solid #eeeeee; height: 114px; font-size: 18px; padding-top: 15px; }
.m11conr .con ul.bd li .q{padding-left: 43px; position: relative;}
.m11conr .con ul.bd li .q::before{content: 'Q'; font-size: 15px; display: block; width: 25px; height: 25px; background: #ff0000; border-radius: 5px; color: #fff; text-align: center; line-height: 25px; position: absolute; left: 0; top: 5px;}
.m11conr .con ul.bd li .a{line-height: 27px;padding-left: 43px; position: relative; margin-top: 10px;}
.m11conr .con ul.bd li .a::before{content: 'A'; font-size: 15px; display: block; width: 25px; height: 25px; background: #f1ba67; border-radius: 5px; color: #fff; text-align: center; line-height: 25px; position: absolute; left: 0; top: 0px;}
.m11conr .con .hd ul{text-align: center; padding-top: 7px;}
.m11conr .con .hd ul li{display: inline-block; width: 9px; height: 9px; background: #e5e5e5; border-radius: 50%; overflow: hidden; margin: 0 4px;}
.m11conr .con .hd ul li.on{background: #edae29;}
#foot1{background: #f5f5f5; height: 470px; padding-top: 90px;}
.foot1l{width: 355px; background: url(../img/footli.png) right no-repeat; height: 468px; line-height: 30px; color: #666666; float: left;}
.foot1l span{ font-size: 24px; font-weight: bold; line-height: 30px;}

.footlogo{padding-top: 50px; padding-bottom: 50px;}
.footlogo img{width: 287px; height: 129px;}
.foot1m{float: left; width: 410px; background: url(../img/footli.png) right no-repeat; height: 468px;}
.foot1m ul{padding-left: 15px;}
.foot1m ul li{text-align: center; font-size: 16px; line-height: 30px;  color: #666; width: 144px; float: left; margin-left: 30px; }
.foot1m ul li img{display: block;}
.yqlj{padding-left: 35px; padding-right: 35px; clear: both; padding-top: 60px;}
.yqlj_t{color: #edae29; font-size: 18px; font-weight: bold;}
.yqlj_t span{font-size: 25px; font-weight: normal; padding-right: 5px;}
.yqlj_con{}
.yqlj_con a{margin-right: 30px;}
.foot1r{float: right;}
.foot1r>ul>li{font-size: 16px; height: 22px; line-height: 22px; font-weight: bold; border-left: 5px solid #edae29; float: left; padding-left: 10px; margin-right: 55px;}
.foot1r>ul>li>ul{margin-left: -10px; padding-top: 20px;}
.foot1r>ul>li>ul li{font-size: 16px; font-weight: normal; line-height: 41px; padding-left: 0;}
#foot2{height: 100px; line-height: 100px; background: #666666; color: #aaaaaa;}
.zyr{float: right; width: 1130px;}
.focusBox { position: relative; width: 800px; margin: auto; height: 550px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; margin-bottom: 20px; }
.focusBox .pic img { width: 100%; height:550px;  display: block;  object-fit: cover;}
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background: #c00808;  }

.zynr_l{width: 78%; float: left;}
.zynr_r{width: 20%; float: right; 	}
.zynr_r_con ul li{}
.zynr_r_con ul li{width: 100%; height: 180px; border: 1px solid #dfdfdf; margin-bottom: 15px; }

.zynr_r_con ul li img{width: calc(100% - 20px); height: 140px; padding: 8px 10px; display: block;}
.zynr_r_con ul li p{font-size: 16px; text-align: center; line-height: 20px;}

.zynr_r_con_a ul li{width: 100%; font-size: 16px; line-height: 40px; position: relative; padding-left: 15px;}
.zynr_r_con_a ul li span{float: right; color: #c6c6c6;}
.zynr_r_con_a ul li::after{content: '>'; float: left; color: #edae29; padding-right: 3px;    position: absolute;
    left: 0;}
.zym3rt{height: 50px; line-height: 50px; font-size: 20px; padding-top: 10px; }
	.zym3rt>span{font-size: 16px; color: #dfdfdf;text-transform: uppercase; display: none; }
	.zym3rt::before{content: ''; width: 5px; height: 22px; background: #edae29; display: inline-block; float: left; margin-top: 13px; margin-right: 10px;}
	.zym3rt a{float: right; font-size: 16px; color: #b2b2b2;}
.xswl{display: flex; justify-content: space-between; flex-wrap: wrap; padding-top: 20px;}
.xswl_con{width: 48%;}
.xswl_t{padding-top: 25px; padding-bottom: 17px;}
.xswl_t a{display: block; float: right; border: 1px solid #d2d2d2; border-radius: 5px; color: #666666; font-size: 14px; width: 118px; height: 38px; line-height: 38px; text-align: center;}
.xswl_t span{font-size: 30px; font-weight: bold; color: #333; position: relative; padding-left: 15px; line-height: 30px; top: 5px;}
.xswl_t span::before{content: ''; width: 6px; height: 30px; display: block; background: #c00808; position: absolute; left: 0;}
.xswl_ul{background: #fff; min-height: 220px; border-radius: 15px;}
.xswl_ul ul{padding-top: 20px; padding-left: 25px; padding-right: 25px;display: flex; justify-content: space-between; flex-wrap: wrap;}
.xswl_ul li{width: 47%; float: left; height: 35px; line-height: 37px;}
.xswl_ul li::before{content: '●'; padding-right: 5px;}
.lxfs_l{margin-top: 20px; border: 1px solid #dfdfdf; }
.lxfs_con{padding: 15px;}

.zynews_t1{border-bottom: 1px solid #c6c6c6;    font-size: 18px;
    font-weight: bold;}
.zynews{padding-top: 0px;}
.zynews{width: 100%; height: 290px; padding: 20px; box-shadow: 0 0 50px rgba(0,0,0,0.05); }
.zynews ul{display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 20px;}
.zynews ul li{width: 435px; font-size: 16px; line-height: 48px; position: relative; padding-left: 15px;}
.zynews ul li span{float: right; color: #c6c6c6;}
.zynews ul li::after{content: '>'; float: left; color: #edae29; padding-right: 3px;    position: absolute;
    left: 0;}
.zy_lxfs_l{width: calc(50% - 40px); padding: 15px; float: left; background: #fafafa; height: 450px; margin-top: 20px;}
.zy_lxfs_r{width: calc(50% - 40px); padding: 15px; float: right; background: #fafafa; height: 450px; margin-top: 20px;}

@media (max-width:1490px){
	.m3r{width: 850px;}
	.m3rconbottom ul li{width: 270px; height: 298px; border: 1px solid #dfdfdf; margin-top: 25px; }
.m3rconbottom ul li img{width: 250px; height: 239px; padding: 8px 10px;}
.m4furx{width: 277px;}
.m5r{width: 870px}
.m5rtop{width: 870px; height: 500px; background: #fff;}
.m5rtop img{width: 490px; height: 370px; padding: 15px 10px; float: left;}
.m5rtop_r{width:285px; float: right; padding-right: 57px; padding-top: 50px;}
.t3{font-size: 32px; height: 70px; padding-top: 36px; position: relative;}
.t3::after{content: '';width: 30px; height: 3px; background: #edae29; position: absolute;  bottom: 0; left: 0;}
.m5rtop_r .con{font-size: 18px; line-height: 32px; padding-top: 35px;}
.m5rtop_r_a{padding-top: 40px;}
.m5rtop_r_a a{width: 130px; height: 40px; line-height: 40px; display: block;  color: #fff;  text-align: center;background-color: #ff0000; border-bottom-left-radius: 20px; border-top-right-radius: 20px; }
.m5rbottom{width: 870px; height: 390px; padding-top: 10px; background: #fff; margin-top: 5px;}
.m5rbottom ul{padding-left: 10px; padding-right: 10px; display: flex; justify-content: space-between; }
.m5rbottom ul li{text-align: center;  width: 270px; }
.m5rbottom ul li img{width: 380px; height: 250px;}
.m5rbottom ul li h3{font-size: 18px; font-weight: normal; line-height: 50px; padding-bottom: 5px;}
.m6con img {width: 600px;}
.m6con_r{width: 497px; border-right: 1px solid #dfdfdf}
.m8l {
    width: 320px;}
    .m8r{width: 850px; }
    .m8l ul li::after{display: none;}
    .m8l ul li{padding-left: 29px;}
    .m8r ul li{width: 260px;}
    .m8r ul li:nth-child(1){width: 570px;}
    .m11conl{width: 670px;}
.m11conl_top img{width:280px;}
.m11conl_top_r{width: 350px;}
.m11conl_bottom ul li{width: 310px;}
.foot1l{width: 310px;}
.foot1m{width: 397px}
.foot1r>ul>li{margin-right: 12px;}
.zyr{width: 860px;}
}

/* 手机 */
@media (max-width:768px){
	.tou2{display: none;}
	#banner{height: auto; }
	#banner ul li img{ width: 100%; height: auto;  display: block;}
	.head_wap{height: 68px; width: 100%;}
	#m1{height: 50px; background: #f4f4f4;}
.m1t{background: url(../img/icon2.png) center no-repeat ; width: 25px; height: 50px; float: left;}

	.m1con{ width: calc(100% - 75px); overflow: hidden; background: none;}
	.m1con ul li{width: calc(100% - 25px);; float: left; line-height: 50px; }
	.m1con ul li span{float: right;}
	.m1con ul li:nth-child(2n+1){padding-right: 0px;padding-left:25px;}
	.m1con ul li:nth-child(2n){padding-left:25px;}
	.m2{height: 315px;}
	.t1{text-align: center; padding-top: 45px;}
	.t1top{font-size: 30px; font-weight: bold; text-align: center;  position: relative; height: auto; z-index: 2; line-height: 30px;}
	.t1top span{font-size: 30px; line-height: 34px;}
	.t1top p{color: #ebebeb; font-size: 90px;text-transform: uppercase; position: absolute; z-index:  -1; width: 100%; text-align: center; font-family: arial; top: 0; letter-spacing: 2px;}
	/* .t1top p::after{content: ''; width: 225px; height: 1px; background: #ebebeb; display: block;} */
	.m2con{margin-top: 24px;}
	.m2con ul li{width: 50%; height: 90px; border: 1px solid #f4f4f4; float: left; margin-right: 0px;}
	.m2con ul li img{ height: 60px; object-fit: contain; }
	#m3{height: auto; background: url(../img/m3.jpg) center;}
	.m3r{width: 100%; float: none;}
	.m3rt{height: 60px; line-height: 50px; font-size: 20px; }
	.m3rt>span{font-size: 16px; color: #dfdfdf;text-transform: uppercase; display: none; }
	.m3rt::before{content: ''; width: 5px; height: 22px; background: #edae29; display: inline-block; float: left; margin-top: 13px; margin-right: 10px;}
	.m3rt a{float: right; font-size: 16px; color: #b2b2b2;}
	.m3rcontop{height: 280px; position: relative; display: none }
	.m3rconl{width: 100%; height: 278px; border: 1px solid #dfdfdf;}
	.m3rconl img{width: 100%; height: 278px; }
	.m3rconr{position: absolute; right: 5%; top: 72px; width: 90%; height: 340px; border: 1px solid #dfdfdf; border-top-right-radius: 50px; border-bottom-left-radius: 50px; background: rgba(255, 255, 255, 0.8); padding-left: 25px; padding-right: 25px;}
	.m3rconr .t2{font-size: 18px; height: 76px; padding-top: 36px; position: relative;}
	.m3rconr .t2::after{content: '';width: 30px; height: 3px; background: #edae29; position: absolute;  bottom: 0; left: 0;}
	.m3rp{font-size: 14px; line-height: 23px; padding-top: 15px; height: 155px; margin-bottom: 20px; overflow-y: auto;}
	.m3rconr_a{width: 220px;}
	.m3rconr_a a{width: 110px; height: 38px; line-height: 38px; display: block; float: left; color: #fff; line-height: 38px; text-align: center;}
	.m3rconr_a a:nth-child(1){background-color: #ff0000; border-bottom-left-radius: 15px;}
	.m3rconr_a a:nth-child(2){background-color: #edae29; border-top-right-radius: 15px;}
	.m3rconbottom ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
	.m3rconbottom ul li{width: 48%; height: 208px; border: 1px solid #dfdfdf; margin-top: 25px; }
	.m3rconbottom ul li:nth-child(1){display: none}
	.m3rconbottom ul li img{width: 100%; height: 149px; padding: 8px 0px;}
	.m3rconbottom ul li p{font-size: 16px; text-align: center; line-height: 20px;}
#m5{height: auto; background: url(../img/m5.jpg) center;}
.m5top{height: 240px; padding-top: 30px;}
.m5l{width: 100%; height: auto; float: none; background: #c00808; padding-bottom: 25px;}
.m5l ul{padding-top: 13px; display: flex; flex-wrap: wrap;}
.m5l ul li{height: 83px; background: url(../img/m5lli.png) bottom no-repeat; font-size: 24px; color: #fff; text-align: center; padding-top: 20px; position: relative; cursor: pointer; width: 50%; }
.m5l ul li.on{color: #edae29;}
.m5l ul li span{font-size: 40px; display: inline-block; float: left; font-style: italic; padding-right: 10px; padding-top: 5px;}
.m5l ul li::before{content: '';font-style: italic; padding-right: 10px;font-size: 40px; position: relative; top: 5px;}
.m5l ul li.on::after{ content: ''; width: 17px; height: 16px; background: url(../img/icon5.png); display: none; position: absolute; right: 40px; top: 60px; }
.m5l ul li:nth-child(1)::before{content: '01';}
.m5l ul li:nth-child(2)::before{content: '02';}
.m5l ul li:nth-child(3)::before{content: '03';}
.m5l ul li:nth-child(4)::before{content: '04';}
.m5l ul li:nth-child(5)::before{content: '05';}
.m5l ul li:nth-child(6)::before{content: '06';}
.m5l ul li:nth-child(7)::before{content: '07';}
.m5l .more{width: 200px; height: 50px; margin: auto; border-radius: 25px; background: #edae29; text-align: center; line-height: 50px; margin-top: 50px; }
.m5l .more a{font-size: 20px; color: #fff;}
.m5r{float: none; width: 100%; display: none}
.m5rtop{width: 100%; height: auto; background: #fff;}
.m5rtop img{width: 100%; height: auto; padding: 15px 0px; float: none;}
.m5rtop_r{width: 100%; float: none; padding-right: 15px; padding-left: 15px; padding-top: 10px; padding-bottom: 10px;}
.t3{font-size: 32px; height: 70px; padding-top: 0px; position: relative;}
.t3::after{content: '';width: 30px; height: 3px; background: #edae29; position: absolute;  bottom: 0; left: 0;}
.m5rtop_r .con{font-size: 18px; line-height: 32px; padding-top: 35px;}
.m5rtop_r_a{padding-top: 40px;}
.m5rtop_r_a a{width: 130px; height: 40px; line-height: 40px; display: block;  color: #fff;  text-align: center;background-color: #ff0000; border-bottom-left-radius: 20px; border-top-right-radius: 20px; }
.m5rbottom{ display: none;}
.m6{height: auto;}
.m6con{padding-top: 49px; height: auto;}
.m6con img{width: 100%; height: auto; float: none;}
.m6con_r{width: 100%; padding-left: 30px; height: auto; float: none; border-right: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf; background: url(../img/a8.jpg);}

.t4{ position: relative; padding-top: 10px; }
.t4 span{font-size: 76px; line-height: 76px; padding-left: 10px; display: none}
.t4 h3{font-size: 30px; font-weight: bold;}
.t4::after{content: '';width: 50px; height: 4px; background: #edae29; position: absolute;  bottom: 0; left: 0; }
.m6con_r p{font-size: 16px; line-height: 24px; padding-top: 5px;}
.m6hd{padding-top: 30px;}
.m6hd ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.m6hd ul li{width: calc(50% - 3px); padding-right: 0;  height: 100px; border: 1px solid #dfdfdf; text-align: center; transition:  0s;}
.m6hd ul li .icon{float: left; height: 100px; padding-left: 29px;  line-height: 128px; display: none}
.m6hd ul li .icon span{ font-size: 58px;}
.m6hd ul li h3{font-size: 26px; font-weight: normal; line-height: 30px; padding-top: 15px; padding-bottom: 5px;}
.m6hd ul li p{font-size: 14px; line-height: 20px; }
.m6hd ul li.on{ border: 1px solid #ff0000; color: #ff0000;width: calc(50% - 3px); padding-right: 0px; height: 100px; transition:  0s;}
#m7{height: auto ; display: none;}
#m7 img{width: 100%; height: auto;}
.m8{height: auto;}
.m8con{padding-top: 65px;}
.m8l{width: 100%; height: auto; float: none;}
.m8l ul li{background: url(../img/icon6.png) bottom no-repeat #f6f6f6; height: 115px; padding-left: 38px; padding-right: 38px; position: relative;}
.m8l ul li h3{font-size: 24px; line-height: 40px; padding-top: 15px;}
.m8l ul li p{font-size: 15px; color: #999999; line-height: 22px;}
.m8l ul li::after{content: ''; display: none; width: 60px; height: 1px; background: #333333; position: absolute; left: 73px; top: 58px; }
.m8l ul li.on{background: #c00808; color: #fff;}
.m8l ul li.on p{color: #fff;}
.m8l ul li.on::after{background: #fff;}
.m8r{width: 100%; float: none; display: none}
.m8r ul{}
.m8r ul li{position: relative;width: 100%; height: auto; float: none;margin-top: 15px;}
.m8r ul li .bg{background: rgba(51,51,51,0.6);position: absolute; bottom: 0; z-index: 9; color: #fff; width: 100%;}
.m8r ul li .bg p{font-size: 16px; line-height: 25px; display: none; padding: 15px 35px;}
.m8r ul li .bg h3{text-align: center; font-weight: normal; font-size: 16px; width: 100%;}
.m8r ul li:nth-child(1){width: 100%; height: auto; float: none;}
.m8r ul li:nth-child(1) .bg{padding: auto;}
.m8r ul li:nth-child(1) .bg h3{display: block;}
.m8r ul li:nth-child(1) .bg p{display: none;}
.m8r ul li img{width: 100%; height: 100%; display: block;}
.m8r ul li:nth-child(3){margin-top: 15px;}
#m9{height: auto; padding-top: 100px; background: none;}
.m9{width: 100%; height: auto; margin: auto;  background: #fff;}
.m9 img{width: 100%; height: auto; float: none; display: none;}
.m9r{float: none;width: 100%; height: auto; padding-left: 40px; padding-right: 40px; background: none;}
.t5{font-size: 24px; font-weight: bold; height: 55px; padding-top: 0px; position: relative;}
.t5::after{content: '';width: 50px; height: 3px; background: #edae29; position: absolute;  bottom: 0; left: 0;}
.m11{height: auto;}
.m11con{padding-top: 63px;}
.m11conl{width: 100%; height: auto; padding: 20px; box-shadow: 0 0 50px rgba(0,0,0,0.05); float: none;}
.m11conl_top{height: auto;}
.m11conl_top img{width: 100%; height: auto; float: none;}
.m11conl_top_r{width: 100%; padding-right: 20px; float: none;}
.m11conl_top_r h3{font-size: 20px;margin-top: 10px; font-weight: normal;}
.m11conl_top_r span{font-size: 15px; color: #999999;}
.m11conl_top_r p{color: #999999; font-size: 16px; margin-top: 10px; margin-bottom: 20px;}
.m11conl_top_r a{width: 130px; height: 40px; line-height: 40px; display: block;  color: #fff;  text-align: center;background-color: #ff0000; border-bottom-left-radius: 20px; border-top-right-radius: 20px;}
.m11conl_bottom ul{display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 20px;}
.m11conl_bottom ul li{width: 430px; padding-left: 20px; font-size: 16px; line-height: 48px; position: relative;}
.m11conl_bottom ul li span{float: right; color: #c6c6c6;}
.m11conl_bottom ul li::after{content: '>'; float: left; color: #edae29; padding-right: 3px; position: absolute; left: 0}
.m11conr{float: none; width: 100%; height: 560px;box-shadow: 0 0 50px rgba(0,0,0,0.05); }
.t6{border-top: 5px solid #edae29; background: url(../img/logo2.jpg) left no-repeat; height:117px; background-position: 23px; padding-left: 129px; padding-top: 27px; position: relative;}
.t6 span{font-size: 14px; line-height: 25px;}
.t6 h3{font-weight: normal; font-size: 26px; line-height: 30px;}
.t6::after{content: ''; width: 50px; height: 2px; background: #f1ba67; display: block; position: absolute; bottom: 20px;}
.m11conr .con{padding-left: 30px; padding-right: 30px;}
.m11conr .con ul.bd li{border-bottom: 1px solid #eeeeee; height: 114px; font-size: 18px; padding-top: 15px; }
.m11conr .con ul.bd li .q{padding-left: 43px; position: relative;}
.m11conr .con ul.bd li .q::before{content: 'Q'; font-size: 15px; display: block; width: 25px; height: 25px; background: #ff0000; border-radius: 5px; color: #fff; text-align: center; line-height: 25px; position: absolute; left: 0; top: 5px;}
.m11conr .con ul.bd li .a{line-height: 27px;padding-left: 43px; position: relative; margin-top: 10px;}
.m11conr .con ul.bd li .a::before{content: 'A'; font-size: 15px; display: block; width: 25px; height: 25px; background: #f1ba67; border-radius: 5px; color: #fff; text-align: center; line-height: 25px; position: absolute; left: 0; top: 0px;}
.m11conr .con .hd ul{text-align: center; padding-top: 7px;}
.m11conr .con .hd ul li{display: inline-block; width: 9px; height: 9px; background: #e5e5e5; border-radius: 50%; overflow: hidden; margin: 0 4px;}
.m11conr .con .hd ul li.on{background: #edae29;}
#foot2{height: 130px; padding-top: 30px; line-height: 30px; text-align: center; background: #666666; color: #aaaaaa;}
.container{overflow: hidden;}
.t1bottom{font-size: 13px; color: #fff; background: #edae29; height: 31px; line-height: 31px; text-align: center; display: inline-block; text-align: center; margin: auto; position: relative; padding-left: 0px; padding-right: 0px; margin-top: 20px;}
.zyr{width: 100%;}
.spxwul li .img{display: none}


.zyr{float: none; width: 100%;}
.focusBox { position: relative; width: 100%; margin: auto; height: 350px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; margin-bottom: 20px; }
.focusBox .pic img { width: 100%; height:350px;  display: block;  object-fit: cover;}
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background: #c00808;  }

.zynr_l{width: 100%; float: none;}
.zynr_r{width: 100%; float: none; 	}
.zy_lxfs_l{width: 100%; padding: 15px; float: none; background: #fafafa; height: 450px; margin-top: 20px;}
.zy_lxfs_r{width: 100%; padding: 15px; float: none; background: #fafafa; height: 450px; margin-top: 20px;}
.m8wapt ul{text-align: center; padding-top: 20px;}
.m8wapt ul li{display: inline-block; font-size: 18px; margin: 0 3px;}

.m8wapt ul li.on span{font-weight: bold; border-bottom: 2px solid #edae29; padding-bottom: 10px;}
.xswl_con{width: 100%}
.xswl_ul li{width: 100%; float: none; height: 35px; line-height: 37px;}


.sjfoot{width: 100%;height: 70px;color: #FFF;}
.fixed-bottom{position: fixed;bottom: 0;left: 0;z-index: 999999;}
.sjfoot .menu{background: #c00808;width: 100%;height: 70px;font-size: 14px;padding: 10px 0;line-height: 1.5;}
.w-pct-25{width: 33.3%;}
.text-center{text-align: center;}
.pull-left{float: left;}
.sjfoot a{color: #FFF;}
}
@media (min-width:768px){
	.sjfoot{display: none}
}