@charset "UTF-8";
body,ul,ol,li,h1,h2,h3,form,input,textarea,p{margin:0;padding:0;}
img{border:0;display:block;}
ol,ul{list-style:none;}
h1,h2,h3{font-weight:normal;font-size:100%;}
tbody{display: table-row-group;vertical-align: middle;border-color: inherit;}
tr{display: table-row;vertical-align: inherit;border-color: inherit;}
td,th{display: table-cell;vertical-align: inherit;}
a{color:inherit;text-decoration:none;}
p{letter-spacing: 1px;}
/*******CSS reset*************/
body{color:#444;font: normal 100% Microsoft YaHei,Helvetica, Arial, sans-serif;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.clearfix{zoom: 1}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0}
.container{width: 1200px;margin: 0 auto;min-width: 1200px;}
.nowrap{white-space:nowrap;text-overflow:ellipsis;overflow: hidden;}
.display-flex{display: flex;flex-wrap: wrap;align-content: center;justify-content: center;}
/*
强制不换行,溢出使用省略号
white-space:nowrap;
text-overflow:ellipsis;
overflow: hidden;
*/
/*
多行以后隐藏，溢出使用省略号
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
*/
/*板块垂直居中
display:table;父
display: table-cell;vertical-align: middle;子
*/

.header{height: 100px;position: fixed;width: 100%;z-index: 999;background: #fff;top: 0;}
.logo{width: 340px;height: 100px;}
.nav {width: 730px;}
.nav>li{height: 100px;float: left;line-height: 100px;width: 80px;margin: 0 10px;text-align: center;}
.nav>li:hover>a,.nav>li.active>a,.sub-nav>a:hover{color: #94252a!important;font-weight: 700;}
.nav>li .sub-nav{position: fixed;width: 100%;left: 0;height: 60px;line-height: 60px;border-top: 1px solid #eee;display: none;background: #fff;}
.nav>li:hover .sub-nav{display: block;}
.nav>li .sub-nav a{color: #e69138;margin: 0 10px;}
.search{width: 130px;height: 32px;border-bottom: 1px solid #94252a;display: flex;margin-top: 32px;}
.search .search-input{width: 90px;border: 0;padding: 0 10px;outline: none;}
.search .submit{width: 20px;height: 32px;background: none;border: 0;color: #94252a;cursor: pointer;}

.banner {width: 100%; height: 100%;margin-top: 100px;}
.banner .swiper-slide {text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; }
.banner .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover; }
.page_banner{width: 100%;overflow: hidden;margin-top: 100px;}

.breadcrumb{line-height: 55px;font-size: 14px;color: #ffa500;}
.breadcrumb a{color: #666;}
.breadcrumb a:hover{color: #94252a;}

.main-wrap{display: flex;justify-content: space-between;}
.left-aside{width: 222px;}
.aside-title{width: 100%;height: 56px;background: #94252a;line-height: 56px;text-align: center;font-size: 24px;color: #fff;}
.aside-menu{}
.aside-menu li{border: 1px solid #eeedeb;margin: 10px 0;line-height: 45px;text-align: center;}
.aside-menu li>a{font-size: 18px;color: #666;}
.aside-menu li:hover,.aside-menu li.active{background: #e06666;}
.aside-menu li:hover>a,.aside-menu li.active>a{color: #fff;}
.aside-menu li dl{background: #FAFAF9}
.aside-menu li dt{border-bottom: 1px dashed #eee;line-height: 32px;text-align: left;padding: 0 30px;}
.aside-menu li dt a{font-size: 12px;margin-left: 5px;}
.aside-menu li dt code.open,.aside-menu li dt a:hover,.aside-menu li dt.active a{color: #ffa500;}

.aside-list{background: #FAFAF9;width: 100%;overflow: hidden;padding: 20px 0;}
.aside-list li{white-space:nowrap;text-overflow:ellipsis;overflow: hidden;padding: 0 10px;line-height: 30px;}
.aside-list li a{font-size: 14px;}
.aside-list li:hover a{color: #39f;}

.right-content{width: 938px;}
.newslist-1{}
.newslist-1 li{line-height: 50px;border-bottom: 1px dashed #ededed;display: flex;justify-content: space-between;}
.newslist-1 li a{display: inline-block;width: 80%;}
.newslist-1 li .news-date{color: #999;font-size: 14px;}
.newslist-1 li:hover a,.newslist-2 li a:hover,.Party_l .info a:hover{color: #94252a;text-decoration: underline;}

.newslist-2{}
.newslist-2 li{}
.newslist-2 li a{line-height: 32px;width: 100%;display: inline-block;margin-top: 15px;}
.newslist-2 li:first-child a{margin: 0;}
.newslist-2 li p{font-size: 14px;line-height: 22px;color: #999;}

.imglist-1{display: flex;flex-wrap: wrap;gap: 20px;}
.imglist-1 li{width: calc((100% - 40px) / 3);}
.imglist-1 li .pic{border: 1px solid #f6f6f6;width: 288px;height: 192px;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.imglist-1 li .pic img{max-width: 100%;height: auto;}
.imglist-1 li h3{line-height: 40px;font-size: 15px;text-align: center;}
.imglist-1 li h3:hover a{color: #94252a;text-decoration: underline;}

.imglist-2{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;}
.imglist-2 li{}
.imglist-2 li .pic{width: 310px;height: 234px;overflow: hidden;position: relative;}
.imglist-2 li .pic img{width: 100%;height: 100%;object-fit: cover;}
.imglist-2 li p{height: 30px;line-height: 30px;background: rgb(0 0 0 / 52%);position: absolute;bottom: 0;width: 100%;color: rgb(255 255 255 / 80%);text-align: center;}

.imglist-3{display: flex;flex-wrap: wrap;gap: 30px;}
.imglist-3 li{width: calc((100% - 60px) / 3);background: #ECECEC;}
.imglist-3 li .pic{padding: 40px 40px 10px;}
.imglist-3 li .pic img{width: 100%;height: 100%;object-fit: cover;}
.imglist-3 li p{line-height: 40px;text-align: center;margin-bottom: 30px;}

.videolist-1{display: flex;flex-wrap: wrap;gap: 20px;justify-content: space-between;}
.videolist-1 li{width: calc((100% - 30px) / 2);}
.videolist-1 li h3{background: #F5FFFA;text-align: center;line-height: 45px;}
.videolist-1 li iframe{width: 100%;height: 320px;}

/*列表分页*/
.pagination p {margin: 0;cursor: pointer}
.pagination {height: 40px;padding: 20px 60px;}
.pagination a {display: block;float: left;margin-right: 2px;padding: 2px 12px;border: 1px #ededed solid;background: #fff;text-decoration: none;color: #808080;font-size: 12px;line-height: 24px;}
.pagination a:hover {color: #94252a;background: white;border: 1px #94252a solid;}
.pagination a.cur {border: 1px solid #94252a;background: #94252a;color: #fff;}
.pagination p {display: block;float: left;margin-right: 2px;padding: 2px 12px;border: 1px #ededed solid;background: #fff;text-decoration: none;color: #808080;font-size: 12px;line-height: 24px;}
.pagination p.pageRemark {border-style: none;background: none;margin-right: 0px;padding: 4px 0px;color: #666;}
.pagination p.pageRemark b {color: #94252a;}
.pagination p.pageEllipsis {border-style: none;background: none;padding: 4px 0px;color: #808080;}
.dates li {font-size: 14px;margin: 20px 0}
.dates li span {float: right}

.content{font-size: 18px;text-indent: 2em;color: #262626;line-height: 2em;}
.content img{max-width: 100%;height: auto;}
.content_tit{text-align: center;line-height: 44px;font-size: 24px;font-weight: bold;margin: 10px 0;padding: 10px 0;}

.prve{background: #f5f5f5;padding: 10px 20px;}
.prve p{font-size: 14px;line-height: 28px;}
.prve p a:hover{color: #ffa500;}

.footer{background: #F3F3F3;margin-top: 40px;}
.main_foot{padding: 20px 0;display: flow-root;}
.foot_logo{border-right: 1px solid #999;padding-right: 18px;}
.foot_contact{margin-left: 18px;font-size: 14px;color: #262626;line-height: 25px;}
.qrcode{text-align: center;margin: 0 20px;}
.qrcode img{width: 110px;height: 110px;}
.link{clear: both;display: flex;flex-wrap: wrap;flex-direction: row;}
.link li{width: calc(20% - 10px);line-height: 24px;margin-bottom: 6px;padding-right: 10px;}
.link li a{font-size: 14px;}
.link li a:hover{text-decoration: underline;color: #2CC1BD;}
.copyright{text-align: center;height: 24px;line-height: 24px;padding: 10px 0;color: #555;}
.copyright a{text-decoration: underline;}
.copyright a:hover{color: #ffa500;}

.main_title{text-align: center;color: #fff;margin: 0 0 40px;}
.main_title h3{font-size: 32px;font-weight: bold;margin: 0 0 10px;}
.main_title .divider{background: #94252a;width: 130px;height: 3px;margin: 0 auto 10px;}
.main_title p{font-size: 18px;font-weight: bold;}
.color-black{color: #000;}
.title_2{height: 30px;line-height: 40px;padding: 10px 20px;border-bottom: 1px solid #ededed;display: flex;justify-content: space-between;}
.title_2 span{font-size: 18px;color: #555;}
.title_2 a.more{font-size: 14px;color: #999;}
a.button{width: 178px;background: #fff;margin: 50px auto 0;text-align: center;line-height: 52px;border-radius: 4px;color: #94252a;font-size: 14px;}
.main_box{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}


.about{background: url(/skin/img/about.jpg);width: 100%;}
.about .container{height: 960px;}
.about .about_content{font-size: 16px;line-height: 2;color: #fff;text-indent: 34px;letter-spacing: 1px;}

.news{background: url(/skin/img/news.jpg);width: 100%;}
.news .container{height: 860px;}
.news_l{width: 658px;height: 451px;background: #fff;}
.news_banner {width: 634px;height: 259px;margin: 10px auto;}
.news_banner .swiper-slide img,.news_banner-2 .swiper-slide img {width: 100%;height: 100%;object-fit: cover;}
.news_banner-2{width: 488px;height: 368px;margin: 15px auto;}
.news_list{margin: 0 12px;}
.news_list .newslist-1 li{line-height: 34px;}
.news_list .newslist-1 a{font-size: 14px;}
.news_list .newslist-1 span{font-size: 12px;}
.news_r{width: 508px;height: 450px;background: #fff;}

.Member{background: url(/skin/img/Member.jpg);width: 100%;}
.Member .container{height: 860px;}
.Member_l{width: 504px;}
.Member_r{width: 605px;}
.Member_pic{width: 504px;height: 203px;}
.Member_pic img{width: 100%;height: 100%;object-fit: cover;}

.Services{background: url(/skin/img/Services.jpg);width: 100%;}
.Services .container{height: 960px;}

.Case{background: url(/skin/img/Case.jpg);width: 100%;}
.Case .container{height: 960px;}
.Case a.button{background: #dadada}

.Party{background: url(/skin/img/Party.jpg);width: 100%;}
.Party .container{height: 960px;}
.Party .main_box{justify-content: space-evenly;}
.Party a.button{background: #dadada}
.Party_l,.Party_r{background: #fff;padding: 15px;box-shadow: 0 5px 15px #dbdada;border-radius: 10px;border: 1px solid #eee;}
.Party_l{width: 487px;}
.Party_l .pic{width: 100%;height: 335px;overflow: hidden;}
.Party_l .pic img{width: 100%;height: 100%;object-fit: cover;}
.Party_l .info{width: 100%;}
.Party_l .info a{line-height: 32px;width: 100%;display: inline-block;margin-top: 20px;}
.Party_l .info p{font-size: 14px;line-height: 22px;color: #999;}
.Party_r{width: 500px;}

.page_title{text-align: center;}
.page_title h3{font-size: 24px;font-weight: bold;}
.page_title p{color: #999;font-size: 14px;margin: 10px 0;}

#myform1 {max-width: 750px; margin: 30px auto;} 
.form-row {display: flex; gap: 20px; margin-bottom: 18px; }
.form-row .form-item {flex: 1; display: flex; align-items: center; }
.form-item label {width: 70px; line-height: 44px; font-size: 15px; color: #333; flex-shrink: 0; }
.form-item input {flex: 1; height: 44px; padding: 0 15px; border: 1px solid #e5e5e5; border-radius: 6px; font-size: 14px; outline: none; transition: all 0.3s; }
.full-item {display: flex; align-items: flex-start; margin-bottom: 18px; }
.form-item textarea {flex: 1; height: 120px; padding: 12px 15px; border: 1px solid #e5e5e5; border-radius: 6px; font-size: 14px; outline: none; resize: none; transition: all 0.3s; } 
.form-item input:focus, .form-item textarea:focus {border-color: #c81623; box-shadow: 0 0 0 2px rgba(200,22,35,0.15); } 
.code-box {gap: 10px; align-items: center; }
.red{color: #c81623;}
.code-img {width: 120px; height: 44px; border-radius: 6px; cursor: pointer; border: 1px solid #eee; } 
.form-btn-group {display: flex; gap: 15px; margin-top: 10px; padding-left: 70px; } 
.sub-btn {width: 160px; height: 46px; background: #c81623; color: #fff; border: none; border-radius: 6px; font-size: 16px; cursor: pointer; transition: 0.3s; }
.sub-btn:hover {background: #a5121e; } .down-btn {display: inline-flex; align-items: center; justify-content: center; width: 180px; height: 46px; background: #3366cc; color: #fff; border-radius: 6px; font-size: 16px; text-decoration: none; transition: 0.3s; }
.down-btn:hover {background: #2855b3; }