@charset "utf-8";
/*基本样式*/
html{font-size:62.5%; /* 10÷16=62.5% */}
body{font-size:14px;font-size:1.4rem ; /* 14÷10=1.4 */color: #333;font-family:'Microsoft YaHei',SimSun,SimHei ,"STHeiti Light",STHeiti,"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif; min-width: 1200px;}
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dl,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset{margin:0px;padding:0px; -webkit-font-smoothing: antialiased;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img,object{max-width:100%;width:auto\9;/* for ie8 */-ms-interpolation-mode: bicubic;}
a{outline:none;blr:expression(this.onFocus=this.blur());text-decoration:none;color:#333}
a:hover{text-decoration: none;}
input[type='button']{outline:none;border:0 none;background-color:transparent;cursor:pointer;}
ul,ol,li{list-style:none outside none;}
h1, h2, h3, h4, h5, h6{font-weight: bold;}
/* banner */
.banner{width: 100%; overflow: hidden; background: url(banner.png) no-repeat center top; margin: 0 auto; height: 615px; position: relative;}
.banner a{width: 1200px; margin: 0 auto; display: block; height: 100px;}
.content{width: 1200px; height: auto; overflow: hidden; position: relative; margin: 0 auto;}
.sjjs{ margin-top: 50px;}
.sjjs h2{margin-bottom: 40px;}
.sjjs_cont{width: 100%; height: 400px; overflow: hidden;}
.sjjs_cont .sjjs_cont_left{width: 580px; height: 100%; float: left;}
.sjjs_cont .sjjs_cont_left a{display: block; position: relative; width: 100%; height: 100%;}
.sjjs_cont .sjjs_cont_left a::before{position: absolute; content: ''; bottom: 0; left: 0; width: 100%; height: 56px; background: #000; opacity: 0.5;}
.sjjs_cont .sjjs_cont_left img{width: 100%; height: 100%;}
.sjjs_cont .sjjs_cont_left a p{position: absolute; content: ''; bottom: 17px; left: 20px; font-size: 16px; color: #fff; display: block; width: 70%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.sjjs_cont .sjjs_cont_left a h4{position: absolute; content: ''; bottom: 17px; right: 20px; font-size: 16px; font-weight: 400; color: #fff; display: block;}
.sjjs_cont .sjjs_cont_right{width: 580px; height: 100%; float: right;}
.sjjs_cont .sjjs_cont_right ul li{width: 100%; height: auto; overflow: hidden; padding-bottom: 20px; margin-bottom: 20px; position: relative; border-bottom: 1px solid #D8D8D8;}
.sjjs_cont .sjjs_cont_right ul li::before{position: absolute; content: ''; left: 0; top: 6px; width: 16px; height: 10px; background: url(new_ico.png) no-repeat top center;}
.sjjs_cont .sjjs_cont_right ul li a{display: block; font-size: 16px; color: #333;width: 94%; overflow: hidden; text-overflow: ellipsis; padding-left: 25px;}
.sjjs_cont .sjjs_cont_right ul li a:hover{color: #AA302A;}
.gsbs_cont{width: 100%; height: 300px; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center;}
.gsbs_cont .gsbs_cont_left{width: 700px; height: 258px; background-image: linear-gradient(0deg, #FFFFFF 1%, #FFF4ED 100%); border: 2px solid #FFFFFF;
box-shadow: 0 2px 10px 0 #ffe6d899;}
.gsbs_cont .gsbs_cont_left h2{width: 640px; font-size: 18px; margin: 0 auto; margin-top: 30px; padding-bottom: 20px; border-bottom: 2px solid #F8DAC9; line-height: 28px;}
.gsbs_cont .gsbs_cont_left p{width: 640px;height: 112px;font-weight: 400;font-size: 14px;color: #333333;letter-spacing: 0;text-align: justify;line-height: 28px;margin: 0 auto;margin-top: 25px;}
.gsbs_cont .gsbs_cont_left a{width: 70px;height: 20px;font-weight: 400;font-size: 14px;color: #B41B21;text-align: justify;float: right;}
.gsbs_cont .gsbs_cont_right{width: 500px; height: 300px;}
.gsbs_cont .gsbs_cont_right img{width: 100%; height: 100%;}
.qwjd_cont ul li{width: 585px;height: 110px;background: #FFFAF7;float: left;margin-bottom: 45px;}
.qwjd_cont ul li:nth-child(even) {margin-left: 30px;}
.qwjd_cont .qwjd_cont_left{width: 80px;height: 70px;background: #FFFFFF;border-radius: 4px;text-align: center;margin:20px 0 20px 20px;display: inline-block;float: left;}
.qwjd_cont .qwjd_cont_left p{font-weight: 400;font-size: 12px;color: #333333;line-height: 18px;margin-top: 10px;}
.qwjd_cont .qwjd_cont_left span{font-weight: 600;font-size: 24px;color: #333333;line-height: 32px;}

.qwjd_cont .qwjd_cont_right{float: left;margin: 20px 0 0 20px;}
.qwjd_cont .qwjd_cont_right p{width: 445px;height: 48px;font-weight: 500;font-size: 16px;color: #333333;letter-spacing: 0;text-align: justify;line-height: 24px;}
.qwjd_cont .qwjd_cont_right span{width: 445px;height: 20px;font-weight: 400;font-size: 14px;color: #999999;letter-spacing: 0;text-align: justify;line-height: 20px;}
/* 底部 */
.footer{width:100%; height: 120px; background: #CC302B; display: flex; flex-wrap: wrap; align-content: center; justify-content: center;}
.footer p{font-size: 18px; color:#fff;}