* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html{-webkit-text-size-adjust:100%;font-size:5.2083333vw;overflow-x: hidden;}

html,body{height:100%;}

body{padding:0;margin:0;font-size:0.18rem;line-height:0.3rem; color:#222222; width:100%; zoom:1;font-family: "Microsoft YaHei","SimSun","Arial","Sans-Serif";background:#fff;}
ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address,ol{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
select,input,textarea,button{ font-size:0.18rem; border-radius:0; -webkit-border-radius:0; color:#545454;font-family: "Microsoft YaHei","SimSun","Arial","Sans-Serif";}
input:focus { outline: none;}
input,button,select,textarea{ border:0px;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/}
button{ cursor:pointer;}
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/}
textarea,input,select {font-family: "Microsoft YaHei","SimSun","Arial","Sans-Serif"; background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,fxigcaption,address,pre,time,menu{ padding: 0px;margin: 0; display: block;}
pre{white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;}
/*html5设置*/

figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ max-width:100%; border:none; border:0;display: inline-block;vertical-align: middle;}
a{ color:#222222; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);/*transition: all ease 0.3s;*/}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#aa2923;}
/**:hover{transition: all ease 0.3s;}*/

/*input字体*/
:-moz-placeholder {color: #b2b2b2;}
::-moz-placeholder {color: #b2b2b2;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #b2b2b2;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #b2b2b2;}

select {
	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
	/*很关键：将默认的select选择框样式清除*/
	appearance: none; color:#999999;
	-moz-appearance: none;
	-webkit-appearance: none;
	/*在选择框的最右侧中间显示小箭头图片*/
	border: 1px solid #e5e5e5;
	background: #fff url(/img/selectarr.svg) no-repeat right 0.18rem center;
	/*为下拉小箭头留出一点位置，避免被文字覆盖*/
	padding-left: 12px;
	padding-right: 0.5rem;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
display: none;
}

input[type="radio"],
input[type="checkbox"]{width: 0.18rem; height: 0.18rem;vertical-align: middle;appearance: none;print-color-adjust: exact;cursor: pointer;border: 1px solid #dddddd;position: relative;margin: -0.04rem 0.11rem 0 0;}
input[type="radio"]{border-radius: 50%;}
input[type="radio"]:checked:after{left: 3px;top: 3px;width: calc(100% - 6px);height: calc(100% - 6px);background: #171c61;content: "";position: absolute;border-radius: 50%;}
input[type="radio"]:checked{border: 1px solid #171c61;}

input[type="checkbox"]{border-radius: 4px;border: 1px solid #bfbfbf;background-color: #fff;}
input[type="checkbox"]:checked{background: #fff url(/img/gou.png) no-repeat center center;border: 1px solid #171c61;}

/*网页滚动条*/
::-webkit-scrollbar{width: 4px; height:4px;-webkit-overflow-scrolling : touch;background-color: transparent;}
::-webkit-scrollbar-track{background: transparent url(/img/scrollbartrack.gif) center top repeat-y;}
::-webkit-scrollbar-thumb{border-radius: 5px;background: #aa2923 url(/img/scrollbg.png) center center no-repeat;}
::-webkit-scrollbar-button{height: 0px;width: 0;background-color: #ebeced;display: none;}

/*公用样式*/
.fl{ float:left;}.fr{ float:right;}.tl{ text-align:left !important;}.tr{ text-align:right;}.tc{ text-align:center !important;}
/* .auto{margin:0px auto;} */
.show{ display:inline-block;vertical-align: middle;}
.hide{ display:none;}
.block{ display:block;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.clearfix:after{ content: ''; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix{*zoom:1;}.relative{ position:relative;}
.bodyon{ overflow:hidden;}
.contain{ z-index:1; position:relative; clear:both; max-width:16rem;width: 88%; margin:0px auto;}
.table{ display: table; width:100%;}
.table .row{ display: table-row;}
.table .cell{ display: table-cell; vertical-align: middle;}
.iblock{font-size:0;}
.iblock div,.iblock li{ display: inline-block; vertical-align: middle;font-size:16px;}
.ptb80{padding-top:4.167vw !important;padding-bottom:4.167vw !important;}
.pt80{padding-top:4.167vw !important;}
.pb80{padding-bottom:4.167vw !important;}
.ptb120{padding-top:6.25vw !important;padding-bottom:6.25vw !important;}
.pt120{padding-top:6.25vw !important;}
.pb120{padding-bottom:6.25vw !important;}
.ptb100{padding-top:5.208vw !important;padding-bottom:5.208vw !important;}
.pt100{padding-top:5.208vw !important;}
.pb100{padding-bottom:5.208vw !important;}
.pb0{padding-bottom:0 !important;}
.pt0{padding-top:0 !important;}
.nones{ position:absolute; visibility:hidden; opacity:0; top:0;width: 100%;z-index: -10;left: 0;}
.relative{position: relative;}
.flex{display: flex;display: -ms-flexbox;}
.flexj{display: flex;display: -ms-flexbox;justify-content: center;-ms-flex-pack: center;}
.flexa{display: flex;display: -ms-flexbox;align-items: center;}
.flexja{display: flex;display: -ms-flexbox;justify-content: center;-ms-flex-pack: center;align-items: center;-ms-flex-align: center;}
.flexjac{display: flex;display: -ms-flexbox;justify-content: center;-ms-flex-pack: center;align-items: center;-ms-flex-align: center;flex-direction: column;-ms-flex-direction: column;}
.flexac{display: flex;display: -ms-flexbox;align-items: center;-ms-flex-align: center;flex-direction: column;-ms-flex-direction: column;}
.flexjc{display: flex;display: -ms-flexbox;justify-content: center;-ms-flex-pack: center;flex-direction: column;-ms-flex-direction: column;}
.flexbwa{display: flex;display: -ms-flexbox;justify-content: space-between;-ms-flex-pack: justify;flex-wrap: wrap;-ms-flex-wrap: wrap;align-items: center;-ms-flex-align: center;}
.flexba{display: flex;display: -ms-flexbox;justify-content: space-between;-ms-flex-pack: justify;align-items: center;-ms-flex-align: center;}
.flexbw{display: flex;display: -ms-flexbox;justify-content: space-between;-ms-flex-pack: justify;flex-wrap: wrap;-ms-flex-wrap: wrap;}
.flexbwt{display: flex;display: -ms-flexbox;justify-content: space-between;-ms-flex-pack: justify;flex-wrap: wrap;-ms-flex-wrap: wrap;align-items: flex-start;}
.flexbwb{display: flex;display: -ms-flexbox;justify-content: space-between;-ms-flex-pack: justify;flex-wrap: wrap;-ms-flex-wrap: wrap;align-items:flex-end;}
.flexw{display: flex;display: -ms-flexbox;flex-wrap: wrap;-ms-flex-wrap: wrap;}
.flexwt{display: flex;display: -ms-flexbox;flex-wrap: wrap;-ms-flex-wrap: wrap;align-items: flex-start;}
.flexaw{display: flex;display: -ms-flexbox;flex-wrap: wrap;-ms-flex-wrap: wrap;align-items: center;-ms-flex-align: center;}
.flexjw{display: flex;display: -ms-flexbox;flex-wrap: wrap;-ms-flex-wrap: wrap;justify-content: center;-ms-flex-pack: center;}
.flexjaw{display: flex;display: -ms-flexbox;justify-content: center;-ms-flex-pack: center;align-items: center;-ms-flex-align: center;flex-wrap: wrap;-ms-flex-wrap: wrap;}
.flexb{display: flex;display: -ms-flexbox;justify-content: space-between;-ms-flex-pack: justify;}
.flex1{flex: 1;}


/*font*/
.fgreen{color: #aa2923;}
.fred{color: #c20811;}
.fblue{color: #19207d;}
.f000{color: #000;}
.f999{color: #999;}
.f666{color: #666;}
.f555{color: #555;}
.f333{color: #333 !important;}
.t_justify{text-align: justify;}
.f_fzcsjw{font-family: "Microsoft YaHei","SimSun","Arial","Sans-Serif";}
.nfw{font-weight:normal}
.f13{font-size: 13px;}
.f14{font-size: 14px;}
.f16{font-size: 0.16rem;}
.f18{font-size: 0.18rem;}
.f20{font-size: 0.2rem;}
.f22{font-size: 0.22rem;}
.f24{font-size: 0.24rem;}
.f26{font-size: 0.26rem;}
.f28{font-size: 0.28rem;}
.f30{font-size: 0.30rem;}
.f32{font-size: 0.32rem;}
.f36{font-size: 0.36rem;}
.f42{font-size: 0.42rem;}
.f40{font-size: 0.40rem;}
.f48{font-size: 0.48rem;}
.f52{font-size: 0.52rem;}
.l28{line-height: 0.28rem;}
.l26{line-height: 0.26rem;}
.l32{line-height: 0.32rem;}
.l34{line-height: 0.34rem;}
.l36{line-height: 0.36rem;}
.l38{line-height: 0.38rem;}
.l40{line-height: 0.40rem;}
.l42{line-height: 0.42rem;}
.l48{line-height: 0.40rem;}
.iconfont{ font-size:22px;display: inline-block;vertical-align: middle;}
.tit{ display:block;	text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; overflow:hidden; width:100%;-webkit-line-clamp: 1;}
.dot1,.dot2,.dot3,.dot4,.dot5,.dot6,.dot7{overflow: hidden;word-break:normal;	text-overflow: ellipsis;	display: -webkit-box;	-webkit-box-orient: vertical;}
.dot1{-webkit-line-clamp: 1;}
.dot2{-webkit-line-clamp: 2;}
.dot3{-webkit-line-clamp: 3;}
.dot4{-webkit-line-clamp: 4;}
.dot5{-webkit-line-clamp: 5;}
.dot6{-webkit-line-clamp: 6;}
.dot7{-webkit-line-clamp: 7;}



@media ( max-width:1440px){
	html{font-size:6.2vw}
}
@media ( max-width:1024px){
body{min-width:300px;}
::-webkit-scrollbar{width: 5px; height:5px;}
}
@media (min-width:769px) and (max-width:1024px) {
	html{font-size: calc((100 / 1000) * 100 * 1vw);} 
}
@media (max-width:768px) {
	html{font-size: calc((100 / 750) * 100 * 1vw);} 
}
	@media (max-width:640px) {
		select,input,textarea,button{font-size: 14px;}
		body{font-size: 14px;line-height: 24px;}
		.f14{font-size: 14px;}
		.f16{font-size: 14px;}
		.f18{font-size: 15px;}
		.f20{font-size: 15px;}	
		.f22{font-size: 16px;}
		.f24{font-size: 16px;}
		.f26{font-size: 16px;}
		.f28{font-size: 17px;}
		.f30,.f32{font-size: 18px;}
		.f40,.f42{font-size: 20px;}
  .f48{font-size: 22px;}
		.f52{font-size: 24px;}
		.l36,.l26,.l28,.l34,.l32,.l48,.l40,.l42,.l38{line-height: 24px;}
		.iconfont{font-size: 16px;}
		.ptb100{padding-top:0.65rem;padding-bottom:0.65rem;}
		.pb150{padding-bottom: 0.65rem;}
	.pt100{padding-top:0.65rem;}
	.pb100{padding-bottom:0.65rem;}
	input[type="radio"],
 input[type="checkbox"]{width: 15px;height: 15px;}
}




/*Top*/
.Header{position:fixed; width:100%; left:0; top:0;z-index:1000;transition: all 0.3s;color: #fff;border-bottom: 1px solid rgba(255,255,255,0.1);}
.Header a{color: #fff;}
.Header:after{height: 0;top: 0;width: 100%;transition: all 0.5s;background-color: #fff;content: "";position: absolute;}
.Header .auto{height:0.99rem;transition: all 0.3s;position: relative;z-index: 1000;padding: 0 0.5rem;}
.Header .Logo a{position: relative;width: 4.57rem;height: 60px;}
.Header .Logo img{height: 60px;position: absolute;left: 0;top: 0;transition: all 0.5s;}
.Header .Logo img.cai{opacity: 0;}

.Header .oa{background-color: rgba(255,255,255,0.2);border-radius: 0.4rem;padding: 0 0.18rem;line-height: 0.4rem;font-weight: 100;}
.Header .oa a:not(:last-child){margin-right: 0.28rem;position: relative;}
.Header .oa a:not(:last-child):after{content: "";right: -0.15rem;top: 50%;transform: translateY(-50%);width: 1px;height: 0.18rem;background-color: rgba(255,255,255,0.2);position: absolute;}
.Header .oa a:hover{color: #ffcc00 !important;}

.Searchico{ cursor:pointer;text-align: center;position: relative;width: 27px;height: 27px;background-color: rgba(255,255,255,0.2);border-radius: 50%;margin-right: 0.2rem;}
.Searchico i{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background-position: center center;background-repeat: no-repeat;background-size: contain;width: 23px;height: 23px;}
.Searchico .iconso{background-image: url(/img/en3.svg); }
.Searchico .iconso_cn{background-image: url(/img/cn.svg); width: 20px;height: 20px;}

.Searchico .icongb{ display:none;background-image: url(../images/close2.svg);}
.Searchico.on .icongb{ display:block;}
.Searchico.on .iconso{ display:none;}

.searchbox{width:100%;position: absolute;line-height: 35px;opacity: 0;visibility: hidden;z-index: -1;top: 120%;transition: all 0.3s;text-align: left;width: 3.5rem;padding: 0.12rem;background-color: #fff;box-shadow: 0 10px 10px rgba(0,0,0,0.1);right: 0;}
.searchbox .input{width:calc(100% - 0.7rem); height:0.6rem; line-height:0.6rem; text-indent:1em;font-size: 14px;background: #eee;display: block;}
.searchbox .input::-webkit-input-placeholder{color:#999;}
.searchbox .btn {width: 0.7rem;height: 0.6rem;color:#fff;position: absolute;right: 0.12rem;top: 0.12rem;background-color: #aa2923;}
.searchbox .btn:after{background: url(../images/ico_so.svg) no-repeat center center/contain;width: 0.2rem;height: 0.2rem;display: inline-block;content: "";}
.searchbox .btn:hover {opacity: 0.8;}
.searchbox.on{opacity: 1;visibility: visible;top: 100%;z-index: 10;}

.MainNav{margin-right: 3.125vw;position: relative;}
.MainNav .oa{display: none;}
.MainNav:after{content: "";right: -1.094vw;top: 50%;transform: translateY(-50%);content: "";width: 1px;height: 0.18rem;background-color: #e5e5e5;position: absolute;}
.MainNav li{padding:0 1.342vw;position: relative; font-size:.2rem;}
.MainNav span a{ position:relative; z-index:100;display:block;line-height: 0.99rem;color: #fff;transition: all 0.3s;}
.MainNav span a:after{position: absolute;left: 50%;transform: translateX(-50%);bottom: -1px;content: "";width: 0;height: 2px;background:#aa2923;opacity: 0;transition: all 0.5s;}
.MainNav .arr{ display:none;}
.MainNav li.onnav span a{color: #fff;}
.MainNav li:hover span a:after{width: 100%;opacity: 1;top:1rem}
.MainNav li.onnav span a:after{width: 100%;opacity: 1;top:1rem}
.fix .MainNav li.onnav span a:after{width: 100%;opacity: 1;top:.85rem}

/* 头部滑过 */
.Header.fix .auto{height: 0.99rem;}
.Header.fix:after,.Header.on:after{height: 100%;box-shadow: 3px 0 12px rgba(0,0,0,0.05);}
.Header.fix .MainNav span a{color: #000000;line-height: 0.7rem;}
.Header.on .MainNav span a{color: #000000;}
.Header.fix .MainNav li.onnav span a,.Header.on .MainNav li.onnav span a{color: #aa2923;}
.Header.fix .Logo img.cai,.Header.on .Logo img.cai{opacity: 1;}
.Header.fix .Logo img.bai,.Header.on .Logo img.bai{opacity: 0;}
.Header.fix .oa,.Header.on .oa{background-color: #ce7672;}

.MainNav .oa{background-color: #ce7672;}

.Header.fix .oa a,.Header.on .oa a{color: #fff;}
.Header.fix .oa a:not(:last-child):after,.Header.on .oa a:not(:last-child):after{background-color: #dce2dc;}
.Header.fix .Searchico,.Header.on .Searchico{background-color: #ce7672;}
.Header.fix .Searchico .iconso,.Header.on .Searchico .iconso{background-image: url(/img/en3.svg);}
.Header.fix .Searchico .icongb,.Header.on .Searchico .icongb {background-image: url(../images/close.svg);}

.closebtn{ position:fixed; left:0px; top:0.9rem; width:100%; height:100%; z-index:99; display:none;background: rgba(0,0,0,0.5);}
.openbtn{ cursor:pointer; position:absolute; right:3%; top:50%; z-index:1001;display: none;display: none;transition: all 0.3s;transform: translateY(-50%);}
.openbtn span{ display:inline-block;vertical-align: middle;margin:0;}
.openbtn i{ display:block; height:2px; background-color:#fff; border-radius:4px;transition: all ease 0.3s;width: 20px;}
.openbtn i:not(:last-child){margin-bottom: 4px;}
.openbtn.on .sp1 {
	-webkit-transform: translate(0, 6px) rotate(45deg) !important;
	-moz-transform: translate(0, 6px) rotate(45deg) !important;
	-ms-transform: translate(0, 6px) rotate(45deg) !important;
	-o-transform: translate(0, 6px) rotate(45deg) !important;
	transform: translate(0, 6px) rotate(45deg) !important;}
.openbtn.on .sp2 {
	-webkit-transform: translate(0, 0) rotate(-45deg) !important;
	-moz-transform: translate(0, 0) rotate(-45deg) !important;
	-ms-transform: translate(0, 0) rotate(-45deg) !important;
	-o-transform: translate(0, 0) rotate(-45deg) !important;
	transform: translate(0, 0) rotate(-45deg) !important;}
.openbtn.on .sp3 {width: 0;}

/* 下拉 */
.NavPull{pointer-events: none;position: absolute;left: 50%;transform: translateX(-50%) scale(0.9);top: 1rem;width: 3rem;text-align: center;opacity: 0;visibility: hidden;z-index: -100;transition: all 0.3s ease-out 0s;;}
.NavPull.show{display: block;z-index: 99;opacity: 1;visibility: visible;transform: translateX(-50%) scale(1);pointer-events: auto;}
.fix .onnav .NavPull.show{top:.85rem}

.NavPull dl{display: inline-block;box-shadow: 0 0 15px rgba(0,0,0,0.09);background:#f8f9fb;min-width: 1.2rem;}
.NavPull .item dd{position: relative;}
.NavPull .item dd:after{position: absolute;left: 0;bottom: 0;width: 100%;transition: all 0.5s;height: 100%;background-color: #fee9e8;content: "";opacity: 0;transform: scale(0.85);}
.NavPull .item dd:last-child:after{border-radius: 0 0 5px 0;}
.NavPull .item a{display: block;padding: 0.09rem 0.15rem;position: relative;z-index: 1;color: #333333;}
.NavPull .item a:hover{color: #aa2923;}
.NavPull .item dd:hover:after{opacity: 1;transform: scale(1);}
.NavPull.null{display: none !important;}

@media(max-width:780px){
	.Header .Logo a{width: 4rem;height: 0.47rem;}
	.Header .Logo img{height: 45px; width:auto;top: -10px;}
}
@media(max-width:1024px){
.Header .right{padding-right: 10px;}
.Header .openbtn {display: block;}
.Header .oa{display: none;}
.MainNav .oa{display: block !important;}
.MainNav{position: fixed;right: 0;top: 0.9rem;width: 80%;height: calc(100% - 0.9rem);right: -100%;transition: all 0.3s;opacity: 0;background-color:#ffffff;box-shadow: 0 0 10px rgba(0,0,0,0.2);padding: 20px 0 0 0;overflow-y: auto;z-index: 100;text-align: center;margin-right: 0;}
.MainNav.on{right: 0;opacity: 1;}
.MainNav li{width: 100%;float: none;text-align: left;margin: 0 15px;position: relative !important;padding: 0;display: block;}
.MainNav span {position: relative;}
.MainNav span a{text-align: left;font-size: 15px;padding-left: 15px;line-height: 40px;border-bottom: 1px solid #eee;color:#333 !important;transition: all 0.5s;}
.MainNav li:hover span a, .MainNav li.onnav span a{color:#02438d !important;}
.MainNav li:not(:first-child):After{display: none;}
.MainNav .arr{display: block;width: 40%;position: absolute;right: 0;top: 0;height: 100%;z-index: 101;display: flex;align-items: center;justify-content: center;background: url();}
.MainNav .arr:After{content:"";position: absolute;right: 0.2rem;width:8px;height:8px;top: 50%;transition: all 0.3s;transform: translateY(-50%);background: url(/img/arr_xjt_bottom.svg) no-repeat center center/contain;}
.MainNav li.onnav .arr i{transform: rotate(-180deg);}
.Header .MainNav span a:after{display: none;}

.searchbox{width: 100% !important;top: 110%;transform: translateY(0);box-shadow: 0 10px 10px rgba(0,0,0,0.08);visibility: hidden;opacity: 0;z-index: -1;border-radius: 0;}

.NavPull{position: absolute;width: 100%;display: block;position: static;visibility: visible;opacity: 1;transform: scale(1) !important;text-align: left;display: none;transition: all 0s;pointer-events: auto;}
.NavPull dl{display: block;min-width: auto;}
.NavPull .item a{padding-left: 0.5rem;}
.NavPull .item dl{position: static;width: 100%;visibility: visible;transform: scale(1);opacity: 1;padding: 0.1rem 0;}
.NavPull .item dl a{padding-left: 1rem;}
}
@media(max-width:780px){
	.Searchico i,.Header .Ver dt:before{width: 19px;height: 19px;}
	.fix .openbtn i, .on .openbtn i{ background-color: #aa2923;}	
}




.HomeBan {
    position: fixed;
    z-index: 1;
    overflow: hidden;  
    width: 100%;
    transition: all 0.5s;
    left: 0;
    top: 0;
}
.HomeBan:before {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
    content: "";
    height: 20%;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
}




/*内页banner开始*/
.Container-wrapper{width: 100%;}
.contain{margin: 0 auto;width: 1550px}


.com-banner{position:relative;overflow:hidden;}
.com-banner-txt{width:100%;height:100%;position:absolute;left:0;top:0}
.com-banner-txt .contain{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
.com-banner-txt h1{color:#fff;font-size:40px;line-height:1;text-transform:uppercase;animation:text-active-animation 1s ease both;opacity:0;text-align:center;font-weight: bold}

@keyframes text-active-animation{from{opacity:0;filter:Alpha(opacity=0);-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;filter:Alpha(opacity=100);-webkit-transform:translateY(0);transform:translateY(0)}}

.com-banner-txt .line{width:50px;display:block;background-color:#fff;margin-top:20px; height:2px;animation:banner-line 1s ease both .5s}
@keyframes banner-line{0%{transform:scale(0)} 100%{transform:scale(1)} }

.com-banner-bg {width:100%;object-fit:cover;animation:zoom-bg 1s ease forwards;z-index:-1;}
.com-banner-bg img{width:100%;object-fit:cover;}/*display:block*/

/*
@keyframes zoom-bg{
    0%{         
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100%{
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}
*/


@media (min-width: 980px){.moble{ display: none;}.pc{ display: block}}
@media (max-width: 780px){.pc{ display: none}.moble{ display: block;}}


@media all and (max-width:1700px) {
    /* 1600 × (900) */
 .contain{width: 1400px;}
}

@media all and (max-width:1599px) {
    /* 1440 × (700)  */
.contain{width: 1200px;}
 .com-banner-txt h1{font-size: 45px}
	
}
@media all and (max-width:1279px) {
    /* 1152 × (700) */
.contain{width: 960px;}
.com-banner-txt h1{font-size: 40px}

}

@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
.com-banner{position:relative;overflow:hidden; height: auto;}
.contain{width: 92%;}
    .com-banner-nav{display: none}
    .com-banner-bg{min-height: auto}
    .com-banner-txt h1{font-size: 38px}
  


}
@media all and (max-width:780px) {
 /* 移动终端以上 360 适配 */
 

.com-banner-txt .line{width:40px;}
.com-banner-bg{min-height: auto}
.com-banner-txt h1{font-size: 20px;animation: none;opacity: 1}
.com-banner-txt .line{margin-top: 12px}

/*
.com-banner{margin-top:49px;}
.Header {background-color:rgba(238, 238, 238, 0.8)}
*/
}
/*内页banner结束*/



/*标题*/
.home_title{overflow:hidden;text-align:center;  padding:.8rem 0 .5rem 0;}
.home_titlejc{display:block;font-size:33px;color:#333;font-weight: 600;}
.home_titlex{
display:block;
width:50px;
height:4px;
background:#aa2923;
margin:18px auto 10px auto;
}
.home_titleslg{display:block;font-size:14px;color:#666;padding:0 10px;line-height:22px;font-weight:normal;}
@media (max-width: 1200px){.home_titlejc{font-size:.45rem;}

.home_titlex{
width:35px;
margin:8px auto 10px auto;
}

}



 /*网站底部开始*/
.footer{	
	padding-top: 0px;
	
	/*
	-webkit-box-shadow: 0 -3px 50px rgba(0, 0, 0, 0.15);
    box-shadow: 0 -3px 50px rgba(0, 0, 0, 0.15);
	*/
    
}



.footer01{	
/*
background-color: rgb(154, 39, 33);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-bottom: 1px solid rgba(154, 39, 33, 0.18);
    padding: 2.60417vw 13.5841% 2.5vw;
    margin: 0vw 0%;
    background-image: url(/img/dibu8.jpg);	
	
	
	
}
.main {
    max-width: 1230px !important;
    margin: 30px auto !important;
    padding: 0px 15px;
}
.clearfix {
    /*display: block;*/
}

 .footerDl{
	width: 35%;
	border-right: 2px solid #DFDFDF;
}
.footerDl dt{
	font-size: 22px;
	color: #333;
	display: block;
	font-weight: bold;	
}
.footerDl dd{
	font-size: 14px;
	color: #333;
	margin-top: 16px;
}

.footerDl dd.list{
	max-width: 200px;
	display: block;
}
.footerDl dd.list a{
	font-size: 14px;
	color: #333;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 16px;
}
.footerEwm{
	width: 30%;
}

.footerDls{
	width: 20%;
}
.flexs{
	display: flex;
	justify-content: space-between;
	padding-bottom: 26px;
}
.flexs .footerEwm select{
	background-color: #f7f9fd;
}
.footerEwm img{
	width: 120px;
	padding-top:10px;
	margin: 0 auto;
	display: block;	
	border-radius:5px;
}

.footerEwm select{
	width: 260px;
	height: 35px;
	background: #fff;
	border-radius: 6px;
	padding-left: 10px;
	border: 0;
	display: block;
	margin: 0 auto;
}
.footerEwm span{
	display: block;
	text-align:center;
	height:30px;
	line-height:30px;
	color:#333;
	font-size:13px;
	
}
.footerbut{
	height:40px;
	background:#a22721;
	display: flex;
	align-items: center;
	justify-content: center;
	color:#fff;
	font-size:13px;
}


@media screen and (max-width:992px) {
.footer { padding: 0px; }
.footer .log img { /*width: 60%;*/ }
.footer .log strong { font-size: 16px; }
.footer .log { float: none; }
.footer .log p { font-size: 14px; line-height: 26px; }
.footer .fr { float: none; margin-top: 20px; width: 120px; }
.footer .fr img { width: 120px; height: 120px; }
.footer .main .flexs{
    display: block;
}

.main { margin-bottom:0px!important;}

.footer01{padding: 2.60417vw 0 2.5vw}
.footer .main .flexs .footerDl{
    width: 100%;
    margin-top: 0px;
    text-align: center;
}
.footerDl dd {
    margin: 7px 0;
}
.footer .main .flexs .footerDl dt { margin-bottom:15px;}
.footer .main .flexs .footerDl dt{
    text-align: center;
}
.footer .main .flexs .footerEwm{
    width: 100%;
}
 .footerDl{border-right: 0px;}
 .footerDls{display: none}
.footerDl dd.list{
    margin: 0 auto;
    text-align: center;
}
.footerbut{
    text-align: center;
    height: auto;   
    margin-top: 0px;
	display: block;
	line-height:20px;
	padding:7px 15px;
}
.footerEwm { margin-top:15px;}


/*.footerEwm img{	padding-top:10px; width:180px; height:auto} logo尺寸*/


}
/*网站底部结束*/

/*==========页面标题=============*/
.main_tit{padding:.8rem 0 .5rem;width:100%;  text-align:center;}
.main_tit h2{ font-size:.32rem; color:#aa2923; text-align:left }
.main_tit .line {display: block;width:25px;height: 4px;background:#aa2923; margin: 20px auto auto auto; border-radius:5px;}
.main_tit p{width:70%;margin:20px auto 0;font-size:16px; color:#444;  line-height:1.8;}

@media all and (max-width:780px) {
.main_tit h2{ font-size:.42rem; }
.main_tit{padding:.8rem 0 0rem;width:100%;  text-align:center;}
}

/*翻页开始*/
.p_d_30{ padding-bottom:30px;}
#pages {
	line-height:20px;
	color:#666666;
	margin-top:30px;
	display: block;
	margin-right: auto;
	margin-bottom: 0px;	
	margin-left: auto;
	padding-top:0px;
	font-size:13px;
	
}
#pages a {
	display:inline-block;
	padding:7px 14px;	
	background:#f9f9f9;
-moz-border-radius: 4px;      /* Gecko browsers */
-webkit-border-radius: 4px;   /* Webkit browsers */
	border-radius:2px;            /* W3C syntax */
	border: 1px solid #ddd;
	font-size:13px;
	margin:5px 0px 0 0;
	color:#666666;
}
#pages a.a1 {padding:7px 14px; background-color:#FFFFFF;}
#pages a:hover { background:#aa2923;color:#fff; }
#pages span { display:inline-block;padding:7px 14px; background:#aa2923;color:#fff;
-moz-border-radius:4px;      /* Gecko browsers */
-webkit-border-radius: 4px;   /* Webkit browsers */
border-radius:4px;            /* W3C syntax */
}
.text-c{text-align: center}