@charset "utf-8";
body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,textarea,select,input {margin:0;padding:0;outline:none}
ol,ul {list-style:none;}
html {-webkit-text-size-adjust:none; }

body {color:#333333;font-family: 'Arial','Source Han Sans CN',' ','PingFang SC','Helvetica Neue','Helvetica','Hiragino Sans GB','STHeitiSC-Light',sans-serif;overflow-x: hidden; line-height: 1.8; font-size: 14px; overflow-x: hidden;}

img {/*display:block;*/max-width:100%;border:none}



/*a 链接*/
a {text-decoration:none;outline:none;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; color:#333333;}
a:hover{color: #aa1f24}
/*居中*/

.juzhong {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.juzhong2 {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.shang {display:flex;flex-direction:row;justify-content:space-between;}
.xia {display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between; }
.shangzhong {display:flex;flex-direction:row;justify-content:center;}
.shangzuo{display:flex;flex-direction:row;justify-content:flex-start;}
.shangyou{display:flex;flex-direction:row;justify-content:flex-end;}

.shangerduan{display:flex;flex-direction:row;justify-content:space-between;}

.zuo {display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.you {display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}

/*浮动*/
.fl {float:left;display:inline}
.fr {float:right;display:inline}
.clear {clear:both}
.clearfix {*zoom:1;}
.clearfix:after {clear:both;display:block;height:0;visibility:hidden;line-height:0;content:'\20';}

/**上对齐*/
.upshang{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.shangxia{display: flex;flex-direction:column; justify-content:space-between}


/* HTML5 重置为较旧版本的浏览器 */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
/*table {border-collapse:collapse;border-spacing:0;}*/

/* 按钮样式 */

input[type="text"],input[type="button"],button,textarea,select,input[type="checkbox"] {font-size:100%;outline:none;resize:none;font-family:" ",sans-serif;-webkit-appearance:none;}
input[type="button"] {cursor:pointer;border:0;}
input[type="submit"] {cursor:pointer;border:0}
input[type="reset"] {cursor:pointer;border:0}

/*删除火狐下按钮默认样式*/

input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0;-webkit-appearance:none;}
i,em {font-style:normal}

.nav-btnbox { display:none}
.pd2{ padding-top:2%; padding-bottom:2%}
.pd3{ padding-top:3%; padding-bottom:3%}
.pd4{ padding-top:4%; padding-bottom:4%}
.pd5{ padding-top:5%; padding-bottom:5%}
.pd6{ padding-top:6%; padding-bottom:3%}
.pd7{ padding-top:7%; padding-bottom:7%}
.pd8{ padding-top:8%; padding-bottom:8%}


.mtb3{ margin-top:3%; margin-bottom:3%}
.mtb4{ margin-top:4%; margin-bottom:4%}
.mtb5{ margin-top:5%; margin-bottom:5%}
.mtb6{ margin-top:6%; margin-bottom:6%}
.mtb2{ margin-top:2%; margin-bottom:2%}


.mt1{ margin-top:1%}
.mt2{ margin-top:2%}
.mt3{ margin-top:3%}
.mt4{ margin-top:4%!important}
.mt5{ margin-top:3%}
.mt6{ margin-top:6%}
.mt7{ margin-top:7%}
.mt8{ margin-top:8%}




.pt3{ padding-top:2%;padding-bottom: 2%;}
.pt4{ padding-top:4%}
.pt5{ padding-top:5%}

.pb3{ padding-bottom:3%}
.pb4{ padding-bottom:4%}
.pb5{ padding-bottom:5%}
.pb6{ padding-bottom:6%}
.pb7{ padding-bottom:7%}





/*省略号*/
.oneline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.twoline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}
.threeline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient: vertical;}
.fourline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient: vertical;}

.navpro_img{display: none;}
.fangdapic{ overflow:hidden; position:relative;}
.fangdapic img{ transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all; width:100%}
a:hover .fangdapic>img{transform: scale(1.05);-webkit-transform: scale(1.05);}

.fangdapic:hover>img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.fangdapic:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}



@-webkit-keyframes fadeInDown{
  0%{opacity:0; transform:translateY(-50px)}
  100%{opacity:1;transform: translateY(0)}
}
@keyframes fadeInDown{
  0%{opacity:0; transform: translateY(-50px)}
  100%{opacity:1;transform: translateY(0)}
}


.animated {-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}


@-webkit-keyframes fadeInUp {
    0% {opacity:0; -webkit-transform: translate3d(0,20%,0);transform: translate3d(0,20%,0)}
    to {opacity:1; -webkit-transform: none;transform:none}
}
@keyframes fadeInUp {
    0% {opacity:0; -webkit-transform:translate3d(0,20%, 0);transform: translate3d(0,20%, 0)}
    to {opacity:1; -webkit-transform: none;transform: none}
}
@-webkit-keyframes fadeInDown{
  0%{opacity:0; transform:translateY(-50px)}
  100%{opacity:1;transform: translateY(0)}
}
@keyframes fadeInDown{
  0%{opacity:0; transform: translateY(-50px)}
  100%{opacity:1;transform: translateY(0)}
}



.fa{    display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}




.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

.mainbox{margin: 0 auto; width:80%; max-width: 1600px;}
.mainboxtwo{margin: 0 auto; width: 90%; max-width: 1600px;}




body{padding-top: 90px;}

.sosouboxsbj{background: rgba(0,0,0,0.5); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 99999; display: none}

.sosouboxs{width: 100%; position:fixed; left: 0px; top:-20px; z-index: 99999999999; background: #fff; padding: 30px 0px; transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; opacity: 0; visibility: hidden}

.sosouboxs.show{ top: 0; opacity: 1; visibility: visible;}

.pronavbot .profenlei .shangzuo dd a p{color: #aa1f24;}

.sosouhezi{border-bottom:2px solid #aa1f24; width: 80%; max-width: 800px; margin:0 auto;background: url("../images/fada02.png") no-repeat left center; background-size: 15px; padding-left:20px;}
.sousutxt{height: 40px; width: calc(100% - 50px); border: none}
.sousuclose{width: 50px; height: 50px;}
.searchbtn{ width: 80px; height: 34px;  border: none;  background: #aa1f24; color: #fff;  line-height: 33px;}

.banner{overflow: hidden;position: relative;}
.banner .swiper-pagination{bottom:5%;  }
.banner .swiper-pagination-bullet{ opacity:1;width:18px; height:18px;margin:0px 10px!important; border-radius:100%; border: 1px solid #000; background: none;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.banner .swiper-pagination-bullet-active { background:#993333}
.banner .swiper-slide{ }
.banner .swiper-button-next{ width:4%; height:120px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; right:3%;background: url("../images/banright.png") no-repeat center center; background-size:100% auto; margin: 0px; transform: translate(0,-50%); }
.banner .swiper-button-prev{width:4%; height:120px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;left:3%; background: url("../images/banleft.png") no-repeat center center; background-size:100% auto;margin: 0px; transform: translate(0,-50%); }

.banner .swiper-button-next:after, .banner  .swiper-button-prev:after{display: none}

.bantxtbox{padding: 0px 5%}

.banner img{width: 100%}
.banner img.wapshow{display: none}

.bantxt{position:absolute; left:50%;top:50%;transform: translate(-50%,-50%);color: #fff; width: 100%; z-index: 99 }
/*.bantxt .mainboxtwo{-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
*/

.bantxt h2{font-size:60px;line-height: 1.2;}
.bantxt p{ font-size:26px;}
.banner .swiper-slide-active .bantxt .mainboxtwo{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}

.more{width: 158px; height: 40px;  text-align: center; line-height: 40px;border: 1px solid #fff; color: #aa1f24; display: inline-block; position: relative;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; background: #fff}
.more i{position: relative; z-index: 2;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
/*.more:before{content: '';position: absolute;top: 0;left:50%;width: 100%;height: 100%;background: #fff;
z-index:0;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;transform: translate(-50%,0)}
*/
.more:hover:before {width:0px; opacity: 0}
.more:hover i{color: #fff}

.more:hover{background:#000000;border: 1px solid #000000;}


.moretwo{width: 158px; height: 40px;  text-align: center; line-height: 40px;border: 1px solid #fff; color: #ffffff; display: inline-block; position: relative;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.moretwo i{position: relative; z-index: 2;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
/*.moretwo:before{content: '';position: absolute;top: 0;left:50%;width:0%;height: 100%;background: #fff;
z-index:0;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; transform: translate(-50%,0); opacity: 0}*/

.moretwo:hover:before {width:100%; opacity: 1}
.moretwo:hover i{color: #fff}

.moretwo:hover{background:#000000;border: 1px solid #000000;}


.banmore .more{margin-right: 15px;width: 200px; height: 50px; font-size: 16px; line-height: 50px;}
.banmore .moretwo{width: 200px; height: 50px; font-size: 16px; line-height: 50px;}


.top{position:fixed; left: 0px; top: 0px; width: 100%; z-index:9999;background: #fff;}
.top.cur{ box-shadow: 0px 0px 10px rgba(0,0,0,0.1); }
.top.cur2{ box-shadow: 0px 0px 10px rgba(0,0,0,0.05); }
.top>.mainbox{height:90px;}
.logo{ width: 15%;}



.topright{width:15%;display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}
.topright a img{margin-right: 10px; width: 18px;}
.topright a{color: #888888}
.topright a:hover{color: #aa1f24}
.topright em{width: 1px; background: #dcdcdc; height: 13px;display: none}

.topright a:nth-child(3){display: none}


.pcnavdown{box-shadow: 0px 10px 20px rgba(0,0,0,0.05)}
.nav{width:60%}
.nav li{position: relative}
.nav li:nth-child(2){position: inherit}
.nav li>a {position: relative;line-height:80px; display: block; font-size: 18px;}
.nav li>a:before{width:0%; height:3px; background: #aa1f24; content: ''; position: absolute; left: 0px; bottom: 0px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.nav li:hover>a:before{width: 100%}
.nav li:hover>a{color: #aa1f24}

.nav li.cur>a:before{width: 100%}
.nav li.cur>a{color: #aa1f24}



.pronavtit{background: #f9f9f9}

.pronavtit dt a{line-height: 80px; font-size: 16px;}
.pronavtit dt.cur a{color: #AA1F24}

.pronavbot dd{width:14.28%; text-align: center}

.pronavbot dd .fangdapic{width: 80%; margin: 0 auto}
.pronavbot dd a{display: block}

.navmore{display: none;}
.navmore a{width:198px; height: 58px; background: #aa1f24; color: #fff; font-size: 16px; border: 1px solid #aa1f24}
.navmore a img{margin-right: 12px; width: 14px;}
.navmore a:hover{color: #aa1f24; background: none;box-shadow: 0px 0px 20px rgba(0,0,0,0.08)}

.navmore a img.hide{display: none}
.navmore a:hover img.show{display: none}
.navmore a:hover img.hide{display:block}

.profenlei{display: none}
.profenlei:first-child{display: block}

.pcnavdown{display: none;   z-index: 20;}

.newsnavdown{position: absolute; left: 50%; transform: translate(-50%,0); top: 90px; background: #fff; width: 300px; padding:10px 30px;}

.newsnavdown span{width: calc(50% - 30px); float: left; margin-left: 30px; border-bottom: 1px solid #eeeeee; font-size: 16px;  margin-bottom: 20px;}
.newsnavdown span a{display: block;padding: 10px 0px; position: relative;}
.newsnavdown span a:before{width:0%; height:1px; background: #aa1f24; content: ''; position: absolute; left: 0px; bottom: -1px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.newsnavdown span a:hover:before{width: 100%}



.xianav{width: calc(100% + 30px); margin-left: -30px;}


.sytit{text-align: center; line-height: 1}
.sytit h2{ font-size: 40px; font-weight: bold;}

.sytit h3{color: #aa1f24; font-size: 14px; text-transform: uppercase;     padding: 15px;}
.sytit p{font-size: 16px; color: #4c4c4c; text-transform: uppercase;}

.syproboxs ul{width: calc(100% + 6px); margin-left: -6px;}
.syproboxs li{width: calc(50% - 6px); float: left; margin-left: 6px; margin-bottom: 6px; background-size: 100% 100%; background-position: center center; background-repeat: no-repeat; color: #fff;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.syproboxs li:hover{background-size: 110% 110%;}



.profenge{width: calc(50% - 2px);}
.profenge a{display: block; padding:50px 30px 30px}
.profenge:nth-child(1){background: #aa1f24;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.profenge:nth-child(1):hover{background: #cd2b31}
.profenge:nth-child(2){background: #f5f0ec;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.profenge:nth-child(2):hover{background: #eeeeee}
.profenge:nth-child(1) a{color: #fff}

.syproboxs li h2{font-size: 30px; line-height:30px;margin-bottom: 30px; }


.syproboxs li .more:hover{background:#aa1f24; border: 1px solid #aa1f24}



.syprowz{height: 48px;margin-bottom: 30px}
.syprowz p{border-left: 1px solid #fff; padding-left: 12px; line-height: 24px; margin-left: 1px; text-align: justify }

.profenge:nth-child(2) .syprowz p{border-left: 1px solid #dfd9d5; }
.profenge:nth-child(2) .more:hover{border: 1px solid #aa1f24; background: #aa1f24}
.profenge:nth-child(2) .more:hover i{color: #ffffff}

.profenge .syprowz{height: 96px;margin-bottom:50px;}
.syprolink{line-height: 25px; min-height: 50px; margin-bottom:20px; width: calc(100% + 40px); margin-left: -40px}
.syprolink span{position:relative; margin-left: 40px; display: inline-block;font-size: 16px;}
.syprolink span:before{content:''; width:8px; height:8px; border-radius: 100%; background: #fff; position: absolute; left: 0px; top: 50%; transform: translate(0,-50%);transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.syprolink span a{color: #fff; padding-left: 20px; }
.syprolink span:hover a{color: #aa1f24}
.syprolink span:hover:before{background: #aa1f24;}


/*      首页产品修改      */

.mainprobox{margin: 0 auto; width: 85%; max-width: 1600px;}

.index_probox{width: 100%; margin: 3% auto;}
.index_procon{    display: flex; flex-wrap: wrap;flex-direction: row; align-content: flex-start;    justify-content: space-between;}

.inpro_list{  background: #ffff;
    box-shadow: 4px 1px 20px #eee;
    border-radius: 5px;
    /* margin-right: 2%; */
    margin-bottom: 2%;
    position: relative;
    display: block;
    /* margin-bottom: 51px; */
    overflow: hidden;
}
.index_procon li{    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    color: #fff;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;}
.index_procon li img{
	width:100%
}
	.inpro_list:nth-child(4) {
		margin-right: 0;
	}
.inpro_list:nth-child(7){margin-right: 0;}
.inpro_list:nth-child(11){margin-right: 0;}
.inpro_list_S{width: 32.333%;}
.inpro_list_M{width: 23.555%;}
.inpro_list_L{width: 49%;}
.inpro_list_XM{    width: 34%;}
.index_procon li:hover{ background-size: 110% 110%;}


.inpro_load p{display: block;padding: 90px;text-align: center;font-size: 18px;color: #eee;}

.pd50{  position: absolute;top:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); left: 50%;  width: 85%;}
.pd50 a{  padding-left:0;padding-bottom: 20px;color: #fff; font-size: 28px;}
.fgx{display: block;width: 100%;height: 1px;background-color: rgb(255 255 255 / 14%);}
.pd50 a:hover{color: #aa1f24}
.pro-more{    width: 100%;height: 40px;text-align: center;line-height: 40px;background: rgb(255 255 255 / 13%); color: #fff;display: block;padding-bottom: 0 !important;
    padding-left: 0 !important;font-size: 16px !important;  margin:30px auto 0;border-radius: 0;letter-spacing: 2px;}
.pro-more i{position: relative; z-index: 2;}

.pro-more:hover:before {width:0px; opacity: 0}
.pro-more:hover i{color: #fff}

.pro-more:hover{background:#aa1f24;}

.inpro-listcon{padding: 30px 0;height: 50px;}

.inpro-listcon span{ display: inline-block;font-size: 14px;padding-right: 10px;}
.inpro-listcon span a{color: rgb(255 255 255 / 66%);font-size: 14px; padding-left: 0; padding-bottom: 0; }
.inpro-listcon span:hover a{color: #fff}
.inpro-listcon span:hover:before{background: #aa1f24;}

.inpro_list_S_wsw span{padding-right: 10px;}

.inpro_list_L .pd50{width: 92%;}


.index_procon li::before{content: '';  position: absolute;  top: 0; left: 0; width: 100%;  height: 100%;  background: rgb(0 0 0 / 72%);  z-index: 0; opacity: 0;
 -webkit-transform: scale3d(0.7, 1, 1); transform: scale3d(0.7, 1, 1); -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;  transition: transform 0.6s, opacity 0.6s;
 -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);   }
.index_procon li:hover::before{    opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}

.index_procon li:nth-child(2n)::before{background: rgb(170 31 36 / 72%);  }
 
.index_procon li:nth-child(2n):hover::before{    opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
 
.index_procon li:nth-child(2n) a:hover{color: #000;}
 
.syaboutbj{background: url("../images/syabbj.jpg") no-repeat center center; background-size: cover;}

.syabshuzi li{width: calc(25% - 1px); text-align: center; border-left: 1px solid #fff; color: #4c4c4c;line-height: 1}

.syabshuzi li h4{font-size:18px; font-weight: normal; position: relative; padding-bottom: 20px; margin-bottom: 20px; }

.syabshuzi li h4:before{content: ''; width:90px; height: 1px; background: #aa1f24; position: absolute; left: 50%; bottom: 0px; transform: translate(-50%,0); background: #aa1f24}

.syabshuzi li p span{font-size:70px;  }
.syabshuzi li p em{font-size: 20px;}

.syabshuzi li:first-child{border: none}


.redbj{background: #aa1f24; line-height: 1.4; padding:2.5% 0; color: #fff}

.redbj h3{font-size: 20px;}

.redbj span .more{margin-right: 10px;}
.redbj span a{height:45px; line-height: 46px; font-size: 16px; width: 220px}
.synewsbox{position: relative}
.synewsbox .swiper-container{overflow: hidden; padding: 10px}

.synewsbox .swiper-slide a{display: block}
.synewsbox .swiper-slide .fangdapic{    box-shadow: 0px 0px 15px #cfcfcf;}

.synewstxt{padding: 20px 0px;}
.synewstxt h2{font-size: 20px; line-height: 28px; margin: 5px 0px 10px; }

.synewstxt span{color: #aa1f24;display: block}
.synewstxt p{color: #666666; line-height: 24px; height:48px; margin:10px 0px 10px;}


.synewsbox .newslist-con a>em{height:40px;border: 1px solid #eeeeee; color: #cecece; text-align: center; display: block; line-height: 41px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}


.synewsbox .newslist-con a:hover>em{background: #aa1f24; color: #fff; border: 1px solid #aa1f24}


.newslistbox{width: 100%;margin: 0 auto;}
.newslist{    display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;}
.newslist-con{width: 30%;    margin-right: 5%;}
.newslist-con:nth-child(3){margin-right: 0;}

.footerbj{background: #1d2088;overflow: hidden; position: relative; z-index: 3}

.footleft{width: 56.25%}

.footlogo{width:48%}

.footsou{border: 1px solid #fff; padding: 3px;     margin: 5% 0px 3%;}

.footsouinput{width: calc(70% - 20px); padding-left: 20px;border: none; background: none; color: #fff;}
.footsoubtn{width: 24%; max-width: 190px; background: #bd2127; height: 40px; color: #fff; font-size: 16px;}

.footsoubtn:hover{background: #bd2127}

.footpro{ color: #fff; }
.footpro>h2{font-size: 20px; font-weight: normal}

.footpro li{width: 25%; float: left; margin-top: 14px;}
.footpro li p{font-size: 14px;}
.footpro li p a{color:#fff}
.footpro li p a:hover{color: #aa1f24}

.footprodown{display: none}
.footprodown span{display: block; padding: 3px 0px;}
.footprodown{padding-left: 12px}
.footprodown span a{color: #777}
.footprodown span a:hover{color: #aa1f24}

.footright{width: 40%; max-width: 300px; color: #fff}

.uptop{width:40px; height: 40px; background: #aa1f24; border: 1px solid #aa1f24; cursor: pointer;margin-top: 10px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.uptop img{width: 70%;}
.uptop:hover{background: #bd2127;}
.footright a{    color: #fff;}
.footright a:hover{color: #aa1f24}

.footcont{margin-top:20px;}
.footcont h2{font-weight: normal; font-size: 20px; margin-bottom:20px;}
.footcont p{font-size: 14px; padding: 0px;    color: #fff;}
.footcont p:nth-child(4){    color: #fff;font-size: 14px; }
.tixs{font-size: 20px; line-height: 1.4; display: none}
.erweimas{width: 180px; margin-top:20px}
.erweimas p{ font-size: 16px; margin-bottom: 15px;}

.footbot{border-top: 1px solid #fff; padding: 30px 0px;color: #fff; margin-top:5%}

.footbot a{color: #fff}
.footbot a:hover{color: #aa1f24}

.nybanner{position: relative}
.nybanner>img{width: 100%}

.nybantxt{position: absolute; left: 5%; top: 45%; transform: translate(0,-50%); width:90%;color: #fff}
.nybantxt img{width: 40px; margin: 0px 10px;}
.nybantxt p{font-size: 60px; text-transform: uppercase}
.nybantxt span{font-size: 50px;}

.nyabtit{color: #aa1f24; line-height: 1}
.nyabtit p{ font-size: 30px; margin-bottom:5px;}
.nyabtit h2{font-size: 40px; font-style: italic; text-transform: uppercase; font-family:"Arial Black", "Arial"}

.nyabouttxt{width: 90%; margin: 0 auto;font-size: 16px; text-align: justify}
.nyabouttxt p{padding: 15px 0px;line-height: 28px;}
.nyabouttxt p:first-child{font-size: 18px; }


.nyabshuzi{width: 90%; margin: 0 auto}

.nyabshuzi h3{line-height:0.7;font-family: arial; color: #aa1f24;}
.nyabshuzi h3 span{font-size: 70px;margin-right: 10px}
.nyabshuzi h3 em{font-weight: normal; text-align: right; }
.nyabshuzi h3 em i{font-size: 14px;}
.nyabshuzi h3 em i:first-child{font-size: 20px;}
.nyabshuzi p{text-align: center; margin-top: 20px; }

.huisebj{background: #f3f3f3}

.huisebjtwo{background: #f5f5f5;overflow: hidden}

.huisebjthree{background: #f8f8f8}

.teampic li{width: 49.1%}

.zhichibj{background: url("../images/jspic.jpg") no-repeat center center; background-size: cover; background-attachment: fixed}

.zhichi li{background: #fff; width: calc(31.66% - 80px); padding:30px 40px;}
.zhichi li h2{font-size: 30px; font-weight: normal; margin-bottom: 10px}
.zhichi li h4{color: #aa1f24; text-transform: uppercase; font-weight: bold;font-family: arial; font-style: italic}

.zhichi li p{color: #666; margin: 20px 0px;}

.zhichi li a{height:48px;border: 1px solid #eeeeee; color: #888888; text-align: center; margin-top: 35px;display: block; line-height: 48px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}


.zhichi li a:hover{background: #aa1f24; color: #fff; border: 1px solid #aa1f24}

.whybuybj{background: url("../images/kuaijiebj.jpg") no-repeat center center; background-size: cover}


.whyleft h3{font-size: 30px; font-weight: normal}
.whyleft p{color: #666}

.morethree{width: 180px; height: 50px;  text-align: center; line-height: 50px; color: #ffffff; display: inline-block; position: relative;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;background: #0d0d0d; font-size: 18px;}

.morethree:hover {background:#aa1f24; color: #fff}

.morefour{width: 180px; height: 50px;  text-align: center; line-height: 50px; color: #000000; display: inline-block; position: relative;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;background: #ffffff; font-size: 18px;}

.morefour:hover {background:#aa1f24; color: #fff}

.whybuybj span .morethree{margin-right: 10px;}

.nynav{position: absolute; left: 0px; bottom: 0px; background: rgba(255,255,255,0.15); width: 100%;}

.nynav li{width:25%; position: relative; text-align: center}
.nynav li:before{content: ''; width: 1px; height: 100%; background: rgba(255,255,255,0.34); position: absolute; left: 0px; top: 0px;}
.nynav li:first-child:before{display: none}
.nynav li a{display: block; font-size: 20px; color: #fff; padding: 5% 0px;}

.nynav li a:hover{background: rgba(255,255,255,0.4);}

.nynav li.cur a{background: rgba(255,255,255,0.4);}


.nynewsbox{background: #fafafa;overflow: hidden}

.nynewtit{ }
.nynewtit h2{font-size: 40px; font-weight: normal;color: #aa1f24;}
.nynewtit ul{margin-top: 10px;}
.nynewtit li:last-child{margin-right: 0px;}

.nynewslist ul{width: calc(100% + 25px); margin-left: -25px;}
.nynewslist li{background: #fff; width: calc(25% - 20px);float: left; margin-left: 50px;}

.nynewstop{padding:10px 25px; color: #888888;}

.nynewstxt{padding: 25px;}
.nynewstxt h3{font-size: 20px; line-height: 26px; height: 90px; font-weight: normal; margin-bottom: 30px;}

.nynewstxt em{border-bottom: 1px solid #000; padding-right: 10px; padding-bottom: 3px}

.nynewslist li a{display: block}
.nynewslist li a:hover em{border-bottom: 1px solid #aa1f24;}


.page a{width: 35px; height: 35px; border-radius: 100%; text-align: center;line-height: 35px; font-size: 16px; margin: 0px 5px;}

.page a:hover{background: #030000; color: #fff}

.page a.cur{background: #030000; color: #fff}

.page a.prevbtn{background: url("../images/left.png") no-repeat center center; background-size: 40% auto}
.page a.prevbtn:hover{background: url("../images/left2.png") no-repeat center center #030000; background-size: 40% auto}

.page a.nextbtn{background: url("../images/right.png") no-repeat center center; background-size: 40% auto}
.page a.nextbtn:hover{background: url("../images/right2.png") no-repeat center center #030000; background-size: 40% auto}

.newsbannerbj{background: url("../images/newsshowbanner.jpg") no-repeat center center; background-size: cover; padding-top: 12%; color: #fff;padding-bottom: 3%}

.newsbannertxt h1{font-size: 30px; line-height: 1.2; margin-bottom: 20px;}

.newsbannertxt p{max-width: 540px;}

.shares a{margin-left: 10px;}


.newsshowleft{width: 72%; font-size: 18px;text-align: justify}
.newsshowleft p{padding: 20px 0px;}


.img2s img{max-width: 48%}

.newsshowhezi{position: relative}
.newsshowright{width:21.7%;}
.newsshowrightding.cur{position: fixed; top: 90px; z-index: 1}

.newsshowright ul{padding-top: 20px;}

.newsshowright li{color: #888888; border-top: 1px solid #cecece; padding: 30px 0px;}
.newsshowright li a{color: #888888}

.newsshowright li:first-child{padding-top: 0px; border: none}

.newsback{border: 1px solid #030000; line-height: 60px; display: block; text-align: center; font-size: 20px;}

.newsback:hover{background: #aa1f24; color: #ffffff;border: 1px solid #aa1f24;}

.contactbox li{width: 30%;}
.contactbox li span{display: block; font-size: 16px;}
.contactbox li em{color: #c8c8c8; text-transform: uppercase; padding-left: 10px;}

.contboxs{border-radius: 15px; border: 1px solid #e7e7e7; padding: 30px 20px; position: relative; margin-top: 20px;}

.contboxs:before{width: 3px; height: 80%; content: ''; background: #fff; position: absolute; left: -1px; top: 50%; transform:translate(0,-50%);}
.contboxs:after{width: 3px; height: 80%; content: ''; background: #fff; position: absolute; right: -1px; top: 50%; transform:translate(0,-50%);}

.contboxs p{color: #aa1f24; font-size: 18px;line-height: 1.4; width:calc(100% - 50px); min-height: 90px;display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;word-break: break-all;}
.contboxs p a{color: #aa1f24; }

.contboxs img{width: 40px;}


.contactkuaijie{position: relative; padding: 50px 0px;margin-bottom: 3%}
.contactkuaijie:before{height:75%; width: 100%; background: #aa1f24; position: absolute; left: 0px; top: 0px; content: ''; z-index: 0}

.contactkuaileft{width: 31.6%}

.contactkuaileft h3{color: #fff; font-weight: normal; font-size: 28px;font-style: italic;margin-bottom: 30px; line-height: 1.2}

.contactkuaijie .mainboxtwo{position: relative; z-index: 1}

.contactkuaileft .more{margin-right: 10px;}
.contactkuaileft a{height:50px; line-height: 50px; font-size: 18px; width: 180px}

.contactkuairight{width: 60%}

.contactkuairight li{width: 32%; position: relative}

.contactkuairight li .contxt{position: absolute; left: 0px; bottom: 0px; padding: 20px; width: calc(100% - 40px); color: #fff}

.contactkuairight li .contxt p{font-size: 18px;margin-bottom: 10px;}
.contactkuairight li .contxt em{width: 100px; height: 32px; text-align: center; line-height: 32px; color: #333; background: #fff; display: block;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.contactkuairight li a:hover .contxt em{background: #aa1f24;color: #ffffff;}

.shaixuan li{ width: 37.64%; }
.shaixuan li:nth-child(3){width: 18.8%}
.shaixuan select{height:54px; width:100%; border: 1px solid #030000; background: url("../images/sanjiao.png") no-repeat 95% center; background-size: 6px auto; padding: 0px 20px;}
.shaixuan{width:100%!important; max-width: 960px;}

.sousuxs{height: 52px; width: 100%;background: #030000; color: #fff; font-size: 20px;font-size: 18px!important;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.sousuxs:hover{background: #aa1f24}

.dailishang ul{width: calc(100% + 45px);margin-left:-45px;}
.dailishang li{width: calc(33.33% - 107px); float: left; margin-left: 45px; border: 1px solid #e6e6e8; border-bottom: 2px solid #000; border-top: 2px solid #000; padding:20px 30px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;margin-bottom: 45px;}

.dailishang li p{color: #aa1f24; font-size: 26px;border-bottom: 1px solid #e6e6e8;padding-bottom:10px;}
.dailishang li p span{font-size: 18px;}
.dailishang li h3{font-size: 20px; font-weight: normal; min-height:90px; padding: 15px 0px}

.dailishang li h4{font-size: 20px; font-weight: normal;}
.dailishang li h5{font-size: 22px; font-weight: normal;line-height: 1.4;margin-bottom: 10px;}

.dailishang li:hover{background: #aa1f24; color: #fff;border: 1px solid #aa1f24; border-bottom: 2px solid #aa1f24; border-top: 2px solid #aa1f24;}

.dailishang li:hover p{border-bottom: 1px solid #e6e6e8;color: #fff}



.joinlist{margin-top: 20px; background: #fff;margin-bottom: 50px }
.joinlist dt{background: #aa1f24;color: #fff; padding: 10px 40px; font-size: 18px;}
.joinlist dd{border-bottom: 1px solid #f5f5f5}
.joinlist dd>a{padding:20px 40px; font-size: 18px;}

.joinlist dd>a:hover{background: #efefef }
.joinlist dd>a.cur{background: #efefef }

.joinw01{width:30%}
.joinw02{width:calc(15% - 50px)}
.joinw03{width:calc(15% - 10px)}
.joinw04{width:38%}
.joinw05{width:60px}


.joinlist dd span em{background: url("../images/sanjiao2.png") no-repeat right center; background-size:10px auto; padding-right: 15px; display: inline-block; color: #aa1f24}


.joinshowtxt{padding:25px 40px 25px; background: #e6e6e6; display: none; border-top: 1px solid #f0f0f0; color: #444444}
.joinshowtxt h3{font-size: 18px;margin-bottom:5px;}
.joinshowtxt h4{margin-top: 20px;font-size: 18px;margin-bottom: 5px;}
.joinshowtxt p{ position: relative;  color: #666}


.joinlist dd:nth-child(2) .joinshowtxt{display: block}

.joinbut a{height: 40px; border: 1px solid #aa1f24; padding: 0px 20px; color: #fff; background: #aa1f24; line-height: 40px;}
.joinbut a:hover{background:#000; border: 1px solid #000000; }

.zhishibox ul{width: calc(100% + 30px);margin-left:-30px;}
.zhishibox li{width: calc(33.33% - 30px); float: left; margin-left:30px;margin-bottom:35px; background: #f9f9f9}

.zhishibox li a{padding: 35px; display: block}

.zhishibox li h2{font-size: 24px; line-height: 30px; height: 30px; font-weight: normal;margin-bottom: 5px;}

.zhishibox li p{color: #aa1f24; font-style: italic;    cursor: text;}

.zhishibox li p span{margin-right: 20px;}

.zhishibox li h3{font-weight: normal;line-height: 24px; color: #444444; height: 72px; font-size: 14px; margin: 20px 0px 30px;    cursor: text;}

.zhishibox li em{background:url("../images/jian.png") no-repeat 90% center #030000; height: 34px; line-height: 34px; color: #fff;padding-left: 12px; width: 150px; display: inline-block; background-size: 18px auto;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.zhishibox li a:hover em{background:url("../images/jian.png") no-repeat 90% center #aa1f24;background-size: 18px auto}


.protucebox {overflow: hidden}
.protucebox ul{width: calc(100% + 20px);margin-left:-20px;border-top: 1px solid #e2e2e2; padding-top:50px;margin-bottom: 30px;}
.protucebox li{width: calc(25% - 20px); float: left; margin-left:20px;margin-bottom:20px; background: #fff;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.protucebox li:hover{background: #aa1f24; color: #fff}

.protucebox li:hover .protucetop p{color: #fff}
.protucebox li:hover a{color: #fff}
.protucebox li:hover .protucebot em{border: 1px solid #e3e3e3; background:url("../images/pdf2.svg") no-repeat center center; background-size: 40% auto}


.protucetop{padding: 30px;border-bottom: 1px solid #f0f0f0}
.protucetop p{color: #aa1f24;margin-bottom: 5px;}

.protucetop h3{font-size: 20px; line-height: 32px; height: 128px; font-weight: normal}

.protucebot{padding: 20px 30px;}
.protucebot a{text-decoration: underline; font-size: 16px;}

.protucebot em{width: 40px; height: 40px; border-radius: 100%; border: 1px solid #e3e3e3; background:url("../fonts/pdf.svg") no-repeat center center; background-size: 40% auto}


.protucebox ul:first-child{border: none; padding-top: 0px;}

.dinggoutxt>h3{font-size: 24px; font-weight: normal;}
.dinggoutxt>h3 a{color: #aa1f24; text-decoration: underline}

.dinggoutxt li{width: 39%; background: #f8f8f8; text-align: center; padding: 50px 5%}
.dinggoutxt li img{height: 50px; margin: 0 auto}

.dinggoutxt li h4{font-size: 18px; margin: 30px 0px 10px;}
.dinggoutxt li p{color: #666666}
.dinggoutxt li p a{color: #aa1f24; text-decoration: underline}

.ruhegoutxt{font-size: 16px; text-align: justify; padding:0 20px;}
.ruhegoutxt p{margin: 20px 0px; padding-left:50px; position: relative;line-height: 30px}
.ruhegoutxt p em{width: 30px; height: 30px; text-align: center; line-height: 30px; background: #3a3a3a; border-radius: 100%; display: inline-block; color: #fff; position: absolute; left: 0px; top: 0px;}

.hongsebj{background: #aa1f24;}
.shuoming{color: #fff; text-align: justify;border-bottom: 1px solid #ffffff; padding-bottom: 3%; margin-bottom: 3%}
.shuoming>h2{font-weight: normal;font-size: 30px;font-style: italic }

.shuoming p{font-size: 18px; font-weight: bold;padding: 15px 0px;}

.shuomingtxt{text-align: center; color: #fff; font-size: 18px; font-weight: bold}


.zixunbiaodan ul{width: calc(100% + 20px);margin-left:-20px;}
.zixunbiaodan li{width: calc(50% - 20px); float: left; margin-left:20px;margin-bottom:20px;}
.zixunbiaodan li:nth-child(3){width: calc(100% - 20px);}
.zixunbiaodan li:nth-child(4){width: calc(100% - 20px);}
.wenbens{height: 60px; border: 1px solid #e4e4e4; padding: 0px 20px; width: calc(100% - 42px)}
.wenbenyu{height:180px; border: 1px solid #e4e4e4; padding: 20px 20px; width: calc(100% - 42px)}

.tijiaos{width:240px;height: 58px;color: #ffffff;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;background: #0d0d0d;font-size: 18px;}

.tijiaos:hover{background: #aa1f24}

.probj{background: url("../images/huidi.jpg") repeat center center;overflow: hidden}


.prosousu{background: #fff; padding: 6px; width: 90%; max-width: 1100px; margin: 80px auto}
.prosoutxt{width: calc(100% - 200px);padding-left: 20px; height:50px; border: none; background: #fff}

.prosoubtn{height: 50px; background: #fff; background: #aa1f24; color: #fff; width: 180px; font-size: 16px;letter-spacing: 2px}
.prosoubtn:hover{background: #000}


.nyproboxs ul{width: 100%;margin-top: 7%;}
.nyproboxs li{    margin-right: 5px;margin-bottom: 5px;}

.pro-total-list{width: 33%;background: #fff;}
.nyproboxs li:nth-child(3n){ margin-right: 0;}

.nyproboxs li:hover{    box-shadow: 0 0 20px #bdbdbd;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;}

.nyproimgs{padding: 30px 20px 0;}
.nyproimgs h2{font-size:35px; color: #1d2088; font-weight: normal; padding: 15px 0; text-align: center; }
.nyproimgs span{width: calc(100% + 6px); margin-right: -6px; min-height: 100px; display: block}
.prozh-con a{text-align: center;background: #1d2088; width: calc(48% - 24px);;height: 32px; padding: 0px 12px; margin-right: 0px !important; display: inline-block; line-height: 32px;margin-bottom: 10px;color: #fff}
.prozh-con a:hover{background: #aa1f24; color: #fff}

.nyproimgs h2:hover{   color: #000;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;}

.nyproboxs p{text-align: center;border-top: 1px solid #e5e5e5; padding: 20px;}
.nyproboxs p a{font-size: 16px; color: #4e4e4e;}

.nyproboxs p a:hover{color: #aa1f24}

.pro-total{overflow: hidden;position: relative; }
.prozh-con{border-top: 1px solid #e5e5e5; padding: 30px 0 0; height: 150px;}



.miaobao{font-size: 16px; color: #c88787}

.miaobao span a{padding:0px 30px; height: 70px; line-height: 70px; color: #fff; font-size: 16px; background: #9b181d; display: block}

.miaobao span a:hover{background: #000}
.miaobao p a { color: #c88787}
.miaobao p a:last-child{color: #fff}
.miaobao p a:hover{color: #fff; text-decoration: underline}

.nyprobanner{background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 8% 0px;color: #fff; position: relative}
.nyprobanner.pdding{padding-bottom: 20%}
.nyprobanner h2{font-size: 50px; font-weight: normal; text-align: center; position: relative;}

.nyprobanner h2:before{width: 44%; height: 1px; background: #fff; position: absolute; left: 50%; bottom: 0px; transform: translate(-50%,0); content: ''}

.baikuangbox{position: relative; background: #fff; margin-top: -5%}


.protits{font-style: italic}
.protits h2{font-size:34px; font-weight: normal;color: #aa1f24;}

.nyprobanner .baise{background: #fff; width:95%; max-width: 1700px; position: absolute; left: 50%; bottom: -1px; transform: translate(-50%,0); height:15%}


.tiqukuan{background: #f6f6f6; padding: 20px; font-size: 18px;}
.prodbboxs {width: calc(100% + 20px); margin-left: -20px;}
.prodbboxs li{width: calc(25% - 20px); margin-left: 20px;}

.prodbboxs li h2{color: #fff; font-size: 22px; height:60px;line-height:30px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}

.prodbboxs li .dbtits{padding: 30px;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;background: #aa1f24}

.dbtits p{height: 30px}
.dbtits p span{width: 30px; height: 30px; background: url("../images/ys2.png") no-repeat center center #fff;border-radius: 100%;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all; background-size: 10px auto}


.prodbboxs li a:hover .dbtits{background: #1b1b1b; }
.prodbboxs li a:hover .dbdytxt p span{width: 30px; height: 30px;}





/*.prodbboxs li:nth-child(odd) h2{background: #1b1b1b}
.prodbboxs li:nth-child(even) h2{background: #aa1f24}

.prodbboxs li:nth-child(odd):hover h2{background: #aa1f24}
.prodbboxs li:nth-child(even):hover h2{background: #1b1b1b}*/


table{margin: 0;}
.dbtqtxt{border: 1px solid #e7e7e7; padding:30px; text-align: justify; color: #333333; margin-top: 1px; font-size: 16px; height: calc(100% - 200px)}
.dbtqtxt p{margin: 5px 0px;}
.dbtqtxt p span{color: #aa1f24}
.dbtqtxt p em{text-decoration: underline; color: #aa1f24}
.prodbboxs li:nth-child(odd) .dbtqtxt{background: #ffffff}
.prodbboxs li:nth-child(even) .dbtqtxt{background: #f9fafc}


.tiqukuan.baise{background: #fff}
.ding{position: relative}
.part{position: absolute; top: -120px; left: 0px;}

.duibitext{background: #fff; padding: 3% 8%; font-size: 18px; position: relative}
.duibitext:before{content:''; width:5%; height: 3px; background: #aa1f24; position: absolute; left: 40px; top: -3px;}
.duibitext:after{content:''; width:10.8%; height: 3px; background: #aa1f24; position: absolute; right: 40px; bottom:-3px;}
.duibitext p{text-indent: 2em}

.duibitit{ }
.duibitit h2{font-size:34px; font-weight: normal; color: #aa1f24; position: relative; padding: 10px 0px;}

.duibitit h2:before{content:''; width:80px; height: 3px; background: #aa1f24; position: absolute; left: 0px;bottom: 0px;}

.duibitit-x{    margin-top: 0;}

.duibiboxs{background: #fff;padding: 4% 4%;font-size: 16px;line-height: 1.6}

.duibitable tr td{text-align: center; border: 1px solid #eeeeee; padding:12px 8px; }
.duibitable tr th{background: #f7f7f7; font-weight: normal;padding: 8px;width: 90px;border: none }

.duibitable table {border-spacing:1px;}
.duibitable tr:first-child td{padding: 20px 8px;}

.dbfzlboxs{padding: 4% 4%;}


a.lanse{color: #1c78eb; font-size: 16px;line-height: 20px;display: block;}
a.hongse{color: #aa1f24;font-size: 16px;line-height: 20px;display: block;}

a.lanse:hover{color: #000}
a.hongse:hover{color: #000}
.ripatable tr td{width:23.33%;}

.ripatable tr td:nth-child(5){background: #f9fafc}


.dbmtable tr td{width:46.5%}

.redcolor{color: #aa1f24}
.dbmtable tr th .redcolor{font-size: 12px; margin-top: 10px;}

.dbmtable tr td:last-child{background: #f9fafc}


.proimgbox{width: 50%; position: relative}
.proimgbox .swiper-container{overflow: hidden; width: 70%; margin: 0 auto}

.proimgbox .swiper-button-next{ width:4%; height:78px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; right:0%;background: url("../images/pnext.png") no-repeat center center; background-size:100% auto; margin: 0px; transform: translate(0,-50%); }
.proimgbox .swiper-button-prev{width:4%; height:78px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;left:0%; background: url("../images/pprev.png") no-repeat center center; background-size:100% auto;margin: 0px; transform: translate(0,-50%); }

.proimgbox .swiper-button-next:after, .proimgbox  .swiper-button-prev:after{display: none}

.proimgbox .swiper-slide{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}

.tags{height: 28px; background: #e5e5e5; border-radius: 28px; padding: 0px 30px; line-height: 28px; display: inline-block; font-weight: normal}

.prortits{ padding-top: 3%;padding-bottom: 3%; }
.prortits h2{font-size: 34px; }
.prortits p{color: #555555; font-size: 18px;}

.protabtit ul{width: calc(100% + 10px); margin-left: -10px;}
.protabtit li{width: calc(20% - 10px); float: left; line-height: 32px; text-align: center;margin-left: 10px;}


.protabtit li a{display: block;}
.protabtit li.cur a{background: #030000; color: #fff}

.proguige{border-bottom: 1px solid #eaeaea;border-top: 1px solid #eaeaea;    display: block;padding-bottom: 2%;}

.proguige  dl{overflow: hidden;width: 100%;}
.proguige  dl dt{color: #000;margin-bottom: 10px;  display: block; width: 17%;  float: left;    font-size: 16px;}
.proguige  dl dd{display: block; width: 83%;  float: left;font-size: 16px;}
.proguige dl:nth-child(1) dt{width: 10%; }


/*      产品描述新加     */


.proshowcon{   }
.pro-miaoshu{width: 100%;padding: 3% 0;margin: 0 auto;}
.miaoshu-1{width: 75%;    padding: 3% 0 0;}
.pro_biaoti{font-size: 30px;color: #aa1f24;margin-bottom: 3%;}
.pro_biaoti em{width: 100%;background: #888;height: 1px;display: block;}
.pro_biaoti span{font-size: 18px;color: #aa1f24;display: inline-block;padding-left: 10px;}

.miaoshu-1 p{font-size: 20px;line-height: 32px;text-indent: 2em;color: #000; }
.protanbi{width: 75%; margin: 2% auto;}
.protanbi ul{width:calc(45% - 50px); background: #fff; padding: 50px;}
.protanbi dl{width:calc(45% - 50px); background: #fff; padding: 50px;}

.miaoshu-2{    background: #560b0e;margin: 3% auto 0;}
.pro_tedian{width: 75%;margin: 0 auto 1%;}
.pro_tedian .pro_biaoti{color: #fff;}
.pro_tedian ul{    display: flex;flex-wrap: wrap;flex-direction:row;}
.pro_tedian ul li{    width: 22.5%; color: #fff;  margin-right: 3%; margin-bottom: 10px;}
.pro_tedian ul li:nth-child(4n){margin-right: 0;}
.pro_tedian ul li p{font-size: 22px;display: block;padding-bottom: 2%;color: #ea2a31;}
.pro_tedian ul li span{font-size: 18px;line-height: 24px;}

.miaoshu-3{    padding: 3% 0;}
.miaoshu-3 ul{width: 100%;overflow: hidden;}
.miaoshu-3 ul li{padding-bottom: 15px;width: 100%; display: flex;flex-direction: row; }
.miaoshu-3 ul li span{ font-size:18px; color: #000;padding-right: 5px;}
.miaoshu-3 ul li p{    text-indent: unset;color: #555;width: 92%;}
.miaoshu-3 ul li p strong{color: #aa1f24;}

.miaoshu-4{width: 75%;margin: 0 auto 3%;}
.miaoshu-bg{width: calc(48% - 50px);}
.miaoshu-bg h4{font-size: 30px;color: #aa1f24; padding-bottom: 10px;}
.miaoshu-bg dl{width: 100%; background: #fff; padding: 50px;}
.miaoshu-bg dl dt{font-size: 20px; padding-bottom: 10px;  }
.miaoshu4-l dt{border-bottom: 4px solid #000;color: #000; margin-bottom: 20px;}
.miaoshu4-r dt{border-bottom: 4px solid #aa1f24;color: #aa1f24;}
.miaoshu-bg dl dt span{width:25%;text-align: center;}
.miaoshu-bg dl dd span{width:25%;text-align: center;    font-size: 18px; color: #555; padding-bottom: 10px;}


.miaoshu-5{background-color: #711115; margin: 0 auto;}
.pro_note{width: 75%;margin: 0 auto;}
.pro_note .pro_biaoti{color: #fff;}
.pro_note .pro_biaoti em{background-color: #fff;}
.pro_note .notecon{font-size: 18px;color: #fff;line-height: 26px;padding-bottom: 20px;}


.proshowcon img{margin: 0 auto;}
.mianshu-ts{}
.mianshu-ts ul li{width: 100%;}
.mianshu-ts ul li p{padding-bottom: 5px;}

.proqiehuanbox p iframe{    display: block; margin: 2% auto ; overflow: hidden;width: 75%;}

.protanbi dl:nth-child(1) dt{color: #000;    border-bottom: 4px solid #000;}

.pro-anniu{    display: flex; flex-direction: row;  flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start;    margin-top: 4%;}
.projiage-l{width: 58%; margin-right: 2%; background: #000; padding: 10px 20px;display: flex; flex-direction: row;flex-wrap: nowrap; justify-content: center;}
.projiage-l p{color: #fff;width: 75%;font-size: 16px;}
.projiage-l span{color: #fff;width: 60%;text-align: right;font-size: 16px;}

.projiage-r{width: 40%;background: #aa1f24; padding: 10px;text-align: center;    cursor: pointer;}
.projiage-r a{color: #fff;font-size: 16px;}

.projiage-r:hover{background: #f9f9f9; transition: 0.5s all;}
.projiage-r:hover a{}

/*      产品描述新加 end     */


/*      产品描述下载 start     */

.pro_download{padding: 3% 0 0;}
.downloads{max-width: 1000px;    padding-bottom: 6%;}
.downloads ul{}
.downloads li{margin-top: 25px;display: flex; flex-direction: row;}
.dload-l{width: 90%;    display: block; padding: 10px 30px; background: #fff;}
.dload-r{width: 10%;background-color: #333;position: relative;}
.dload-r i{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 30px;color: #fff;}


.downloads li a span{width: 100%; min-height: 100%; background-image: url("../images/downico.png") ; display: block;background-size:100% 100% ;}
.downloads li a p{align-content:center;align-items:center; font-size: 22px; padding: 12px 0 10px;line-height: 28px;}
.downloads li a:hover{background:#fff ; color: #1d2088;}
.downloads li a:hover i{color: #aa1f24;transition: 0.5s all;}

/*      产品描述下载 end     */

.protishi{font-style: italic}

.projiage{background: #b50005; padding: 10px 30px;margin-top: 4%;color: #fff;}

.projiage em{ }

.prorightsd{width: 40%}

.proshowqie ul{max-width: 890px;    justify-content: left;}
.proshowqie li{width:calc(33.33% - 1px); float: left; height: 60px; line-height: 60px;font-size: 16px;    margin-right: 1px; background: #e5e5e5; text-align: center; cursor: pointer}

.proshowqie li.cur{background: #1d2088; color: #fff}


.proshtits h2{font-size: 30px; color: #aa1f24}

.gaishutxt{font-size: 18px; text-align: justify;padding-top: 10px;color: #000;}
.gaishutxt p{text-indent: 2em; padding: 10px 0px;}


.protanbi li h3{border-bottom: 4px solid #030000; font-size: 20px; padding-bottom: 10px;font-weight: normal}

.protanbi li:nth-child(1){width:60%;}
.protanbi li:nth-child(1) .huhaos p{padding: 3px 0px;}
.protanbi li:nth-child(2){width:40%;}
.huhaos{margin-top:20px;font-size: 16px;}
.huhaos p strong{ font-weight: bold; }
.huhaos p em{color: #aa1f24;font-weight: bold;}

.protanbi li:nth-child(2) .huhaos{text-align: center; display: inline-block; padding-top: 15px}



.protanbi dl dt{border-bottom: 4px solid #aa1f24; font-size: 20px; padding-bottom: 10px;font-weight: bold; color: #aa1f24; margin-bottom: 20px;}

.protanbi dl dd{padding: 3px 0px;font-size: 16px;}

.protanbi dl dt span:nth-child(1){width:55%}
.protanbi dl dt span:nth-child(2){width:40%}

.protanbi dl dd span:nth-child(1){width:55%}
.protanbi dl dd span:nth-child(2){width:40%}

.heisebj{background: #030000}

.proshtits.baise h2{color: #fff}


.proyoushitxt li{width: 25%; float: left; text-align: center; color: #fff}
.proyoushitxt li h3{font-size: 18px; color: #aa1f24; padding: 0px 20px;}
.proyoushitxt li p{max-width: 200px; margin: 0 auto; font-size: 16px; line-height: 1.6; margin-top: 10px;}


.lunwen li{border-bottom: 1px solid #e3e3e3;line-height: 1; margin: 20px 0;}
.lunwen li span{width: 24px; text-align: right; color: #8e8e8e; line-height: 1.4}

.lunwen li p{width: calc(100% - 40px); line-height: 1.4}


.proxuanzeleft{width: 38%; line-height: 1.4}

.proxuanzeleft h3{font-size: 24px; font-weight: normal; color: #888888;font-weight: bold; }
.proxuanzeleft h2{color: #aa1f24; font-weight: normal; font-size:36px;font-weight: bold; padding-left: 30px;}
.proxuanzeleft h2 em{font-size: 50px;}

.proxuanzeright{width: 60%}
.proxuanzeright li{border-left: 1px solid #e8e8e8; padding:50px 30px; width:calc(50% - 61px);}

.proxuanzeright li p{font-weight: bold;color: #aa1f24; position: relative; padding-left: 25px;}

.proxuanzeright li p:before{content:'';width: 12px; height: 12px; background: #aa1f24; border-radius: 100%; position: absolute; left: 0px; top: 50%; transform: translate(0,-50%);}

.proxuanzeright li h3{font-size: 24px;font-weight: normal;line-height:34px; margin: 20px 0px; min-height: 102px; }

.proxuanzeright li a{height: 50px; font-size: 16px; color: #fff; background: #030000; display:block; text-align: center;line-height: 50px; max-width: 200px;}
.proxuanzeright li a:hover{background: #aa1f24}
.proqiehuanbox{display: none}
.proqiehuanbox:first-child{display: block}

.dbmylist-x{display: flex; flex-direction: row; flex-wrap: nowrap;justify-content: space-between;}

.dbmytxts{font-size: 18px; text-align: justify}
.dbmytxts p{text-indent: 2em}
.dbmylist ul{border-top: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;}
.dbmylist li{width: calc(50% - 1px); border-right: 1px solid #e5e5e5; float: left; border-bottom: 1px solid #e5e5e5}

.dbmylist li a{padding:8% 10%; display: block}
.dbmylist li a .fangdapic{width: 90%}

.dbmylist li a h2{font-size: 30px;letter-spacing: 2px;  color: #000; font-weight: bold;margin: 10% auto;}

.dbmylist li a p {color: #666; line-height: 24px; height:96px; margin: 10px 0px 40px; text-align: justify}

.dbmylist li a span{height: 50px; font-size: 16px; color: #fff; background:url("../images/ys.png") no-repeat 90% center #030000; display:block;line-height: 50px; max-width: 100%; text-indent: 20px;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;}

.dbmylist li a:hover span{background:url("../images/ys.png") no-repeat 90% center #aa1f24}

.dbmylist li a{position: relative}
.dbmylist li a em{width: 18px; height: 18px; border: 1px solid #030000; line-height: 18px; text-align: center; color: #6c6c6c; font-size: 12px; position: absolute; top: 30px; right: 30px;}

.dbmylist li a em:before{content:''; width: 1px; height: 100%; background: #030000;top: 4px; left: -4px;position: absolute}
.dbmylist li a em:after{content:''; width: 100%; height:1px; background: #030000;bottom:-4px; left: -4px;position: absolute}




.dbdylist ul{margin-left: -80px;width: calc(100% + 80px);}
.dbdylist li{width: calc(33.33% - 80px); float: left; margin-left: 80px; box-shadow: 0px 0px 10px rgba(0,0,0,0.05); margin-bottom: 70px;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;}
.dbdylist li:hover{ box-shadow: 0px 0px 20px rgba(0,0,0,0.07);}
.dbdytxt{background: #aa1f24; color: #fff; padding:30px; padding-top: 40px;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;}

.dbdylist-s li{width: calc(22.33% - 10px); float: left; margin-left: 50px;}

.dbdytxt h3{font-size: 30px; font-weight: bold; line-height:40px; height: 80px; margin-bottom: 10px;letter-spacing: 2px;}
.dbdytxt p{height: 45px}
.dbdytxt p span{width: 40px; height: 40px; background: url("../images/ys2.png") no-repeat center center #fff;border-radius: 100%;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all; background-size: 15px auto}

.dbdybot{padding:10px 30px 20px;}

.dbdybot p{border-bottom: 1px solid #030000; line-height: 24px; min-height: 90px; font-size: 16px; padding: 10px 0 20px}
.dbdylist li a:hover .dbdytxt{background: #1b1b1b; }
.dbdylist li a:hover .dbdytxt p span{width: 45px; height: 45px;}


.ljzbtable tr td{width: 23.5%;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all; }

.ljzbtable tr:first-child td:nth-child(2){background: #1b1b1b; font-size: 20px;}
.ljzbtable tr:first-child td:nth-child(3){background: #1b1b1b; font-size: 20px;}
.ljzbtable tr:first-child td:nth-child(4){background: #1b1b1b; font-size: 20px;}
.ljzbtable tr:first-child td:nth-child(5){background: #aa1f24!important; font-size: 20px;}


.ljzbtable tr:first-child td:nth-child(2):hover{background: #aa1f24;}
.ljzbtable tr:first-child td:nth-child(3):hover{background: #aa1f24;}
.ljzbtable tr:first-child td:nth-child(4):hover{background: #aa1f24;}
.ljzbtable tr:first-child td:nth-child(5):hover{background: #1b1b1b!important;}


.ljzbtable tr:first-child a{color: #fff; line-height: 1.4; display: block}

.ljzbtable tr td{padding: 15px;}

.fenges span{width: 50%; text-align: center; display: inline-block}

.fenges{position: relative}
.fenges:before{content:''; width: 1px; height: 100%; background: #eeeeee; position: absolute; top: 0px; left: 50%}

.ljzbboxs{padding: 4% 4%;}


.kszblist ul{width: calc(100% - 6px);}
.kszblist li{width: 100%; margin: 8px 0 0 8px;  text-align: left}
.kszblist li p{color: #aa1f24;}
.kszblist li span{display: block; font-size: 14px; padding-left: 12px;line-height: 20px;}


.ljzbtable tr td:last-child{background:#f9fafc!important}



.hongseline{color: #aa1f24; }

.luxd{width: 80%; margin:0 auto}
.luxd p{text-align: left; padding: 10px 0px;}



.yzjtit{margin-bottom: 20px;}
.yzjtit a{font-size: 30px;  font-style: italic}

.yzjleft{width: 64%}

.yzjleftab a{height: 45px; line-height: 45px; color: #fff;text-align: center; background: #a3a3a3; margin-right: 1px; width: 30%; font-size: 16px}

.yzjleftab a.cur{background: #aa1f24}


.yzjleftabhezi{background: #fff; padding:30px 50px;height: calc(100% - 107px);}

.yzjleftabbox li{width:25%;border-bottom: 1px solid #eeeeee;margin:20px 0; padding: 5px 0px;float: left}
.yzjleftabbox li p{color: #656565}

.yzjleftabbox li span{display: block; font-size: 16px; width: 80%}

.yzjleftabbox{display: none}
.yzjleftabbox:first-child{display: block}

.yzjleftabbox-s li{width: 50%;}
.yzjleftabbox-s li span{width: 100%}


.yzjright{width: 33.52%;}

.yzjright>h2{height: 45px; line-height: 45px; color: #fff;text-align: center; background: #aa1f24;  width: 50%; font-size: 16px}


.yzjrightxing{height:calc(100% - 95px); background: #fff; padding: 0px 50px;}


.yzjrightxing li{width:50%;border-bottom:1px solid #eeeeee; padding: 35px 0px; float: left}
.yzjrightxing li p{color: #aa1f24; font-size: 26px;line-height: 1;margin-top: 5px;}

.yzjrightxing li span{display: block; font-size: 16px; font-style: italic}

.yzjrightxing li:last-child{border: none}

.yzjright>a{height: 48px;color: #fff; text-align: center; background: #000000; font-size: 16px; line-height: 45px; display: block}

.yzjright>a:hover{ background: #aa1f24; }



.dbfzltable {font-size: 14px;}
.dbfzltable td{width: 15.55%}

.dbfzltable tr:first-child td:nth-child(2){background: #1b1b1b; font-size: 18px; color: #fff}
.dbfzltable tr:first-child td:nth-child(3){background: #aa1f24; font-size: 18px; color: #fff}

.dbfzltit{text-align: left}

.dbfzltit span{display: block}
.dbfzltit em{color: #888888; display: block}



.dbfzltable tr:nth-child(2){vertical-align: top}

.dbfzltable tr:nth-child(3) td{text-align: left}
.dbfzltable tr td:last-child{background: #f9fafc}

.dbfzlpic img{max-height:250px}




.dbsyhcytable td{width: 31.5%}


.dbsyhcytable tr:first-child td:nth-child(2){background: #1b1b1b;color: #FFFFFF; font-size: 16px;}
.dbsyhcytable tr:first-child td:nth-child(3){background: #aa1f24;color: #FFFFFF; font-size: 16px;}
.dbsyhcytable tr td:last-child{background: #f9fafc}

.dbsyhcytable tr:last-child td:nth-child(3){vertical-align: top}


.dyhcytable tr:first-child td:nth-child(2){background: #1b1b1b;color: #FFFFFF; font-size: 18px;}
.dyhcytable tr:first-child td:nth-child(3){background: #aa1f24;color: #FFFFFF; font-size: 18px;}

.dyhcytable tr:nth-child(2) td:nth-child(4){background: #f9fafc}
.dyhcytable tr:nth-child(2) td:nth-child(5){background: #f9fafc}
.dyhcytable tr:nth-child(4) td:nth-child(5){background: #f9fafc}
.dyhcytable tr:nth-child(4) td:nth-child(6){background: #f9fafc}
.dyhcytable tr:nth-child(4) td:nth-child(7){background: #f9fafc}
.dyhcytable tr:nth-child(3) td:nth-child(5){background: #f9fafc}
.dyhcytable tr:nth-child(3) td:nth-child(6){background: #f9fafc}
.dyhcytable tr:nth-child(3) td:nth-child(7){background: #f9fafc}
.dyhcytable tr:nth-child(5) td:nth-child(5){background: #f9fafc}
.dyhcytable tr:nth-child(5) td:nth-child(6){background: #f9fafc}
.dyhcytable tr td{width: 15.5%}


.leftalign{text-align: center; width: 100%; margin: 0 auto}


.dbrytable tr td:last-child{background: #f9fafc}

.dbrytable tr td:nth-child(3){background: #f9fafc}


.zmhcyboxs{padding: 3% 1%;}
.zymtable td{width: 21.33%}

.zymtable td:nth-child(4),.zymtable td:nth-child(5){background: #f9fafc}
.zymtable td:nth-child(5),.zymtable td:last-child{background: #f9fafc}

.zymtable tr:first-child td:nth-child(3){background: #f9fafc}

.zymtxt{line-height: 1.8}


.zmhcytable td{width: 11.8%}

.zmhcytable tr:nth-child(2) td:nth-child(7){background: #f9fafc}
.zmhcytable tr:nth-child(3) td:nth-child(7){background: #f9fafc}
.zmhcytable tr:nth-child(1) td:nth-child(5){background: #f9fafc}
.zmhcytable tr:nth-child(4) td:nth-child(6){background: #f9fafc}
.zmhcytxt{text-align: left; width: 100%; margin: 0 auto;line-height: 1.8}
.zmhcytable td:nth-child(1){width: 10%;}


.fbytable td{width: 23.33%}

.fbytable td:nth-child(4),.fbytable td:nth-child(5){background: #f9fafc}
.fbytable td:last-child{background: #f9fafc}


.ktxsytable td{width: 31%}
.ktxsytable td:last-child{background: #f9fafc}
.ktxsytable .kszblist li{width: calc(100% - 30px);}
.ktxsytable tr:last-child td{vertical-align: top}
.ktxsytable .leftalign{margin: 10px auto;}

.fgcxtable td{width: 23.6%}
.fgcxtable td:nth-child(2){background: #f9fafc}
.fgcxtable td:nth-child(4){background: #f9fafc}

.dbchfllist ul{width:100%; }
.dbchfllist li{width:22%; float: left; margin-right: 40px;margin-bottom: 40px;}
.dbchfllist li:nth-child(4n){margin-right: 0px;}
.dbchfllist li h2{height: 100px; color: #fff; font-size: 22px; background: #aa1f24;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center; line-height: 1.2;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.dbchfllist-s li{width:30.5%; }
.dbchfllist-s li:nth-child(3){margin-right: 0px;}
.dbchfllist-s li:nth-child(4){margin-right: 40px;}
.dbchfltxt{border: 1px solid #e7e7e7; padding:10px; border-top: none}

.dbchfltxt p{color: #a1a1a1; line-height:26px; height: 104px; text-align: justify}
.dbchfltxt span{margin-top:0px;}
.dbchfltxt em{background: url("../images/yj01.png") no-repeat left center; background-size: 16px auto; padding-left: 25px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.dbchfllist li a:hover .dbchfltxt em{background: url("../images/yj02.png") no-repeat left center; background-size: 16px auto;}
.dbchfllist li a:hover h2{background: #0d0d0d}

.dbchfllist-elisa li{width: 30.33%;}
.dbchfllist-elisa li:nth-child(3n){margin-right: 0px;}
.dbchfllist-elisa li:nth-child(4){margin-right: 40px;}


.cyhcytable td{width: 10.6%}

.cyhcytable td .leftalign p{margin: 8px 0px;}

.cyhcytable tr:last-child td{vertical-align: top}

.cyhcytable td:nth-child(3),.cyhcytable td:nth-child(4){background: #f9fafc}
.cyhcytable td:nth-child(7),.cyhcytable td:nth-child(8){background: #f9fafc}


.cyhcytable tr:first-child td:nth-child(5){background: #f9fafc}
.cyhcytable tr:first-child td:nth-child(4){background: #ffffff}


.tjtnxqtable td{width: 30.6%}

.tjtnxqtable td:nth-child(3){background: #f9fafc}

.tjtnxqtable tr:nth-child(4) td:last-child{background: #fff}


.zbdcytable td{width: 18.68%}

.zbdcytable tr td:nth-child(2){background: #f9fafc}

.zbdcytable tr:last-child td:nth-child(2){background: #ffffff}


.hengx{text-align: left; width: 90%; margin: 0 auto}

.hengx p{padding: 5px 0px; position: relative; padding-left:15px;}
.hengx p:before{content: ''; width: 7px; height: 2px; background: #969798; position: absolute; left: 0px; top: 15px;}

.hengx li{width: 50%; float: left}

.xbzztable .kszblist li{width: calc(100% - 15px); }

.xbzztable td{width: 24.25%}

.xbzztable tr:last-child td{vertical-align: top}

.xbzztable tr td:nth-child(3){background: #f9fafc}
.xbzztable tr td:nth-child(5){background: #f9fafc}

.wswpylist-wsw li{width: 47%;}


.wswmore em{width: 42px; height: 42px; background: url("../images/right3.png") no-repeat center center #aa1f24; background-size: 18px auto; margin-right: 3px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.wswmore span{width: 188px; background: #2c2c2c; text-align: center; line-height: 42px; color: #fff;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}


.prolistbox li a:hover .wswmore span{background: #aa1f24;}

.prolistbox li a:hover .wswmore em{background: url("../images/right3.png") no-repeat center center #2c2c2c; background-size: 18px auto; }




.ljdysblist li{width: calc(33.33% - 1px);}


.czdyytable td{width: 45.41%}
.czdyytable td:nth-child(3){background: #f9fafc;}

.dyydy-box td{width: 29%;}

.wapnav{display: none}
.wapnavbj{display: none}

.nynavselect {position:relative;color:#999999;vertical-align:middle;text-align:left;user-select:none;-webkit-touch-callout:none; margin:30px 20px 10px; display: none; }

.nynavselect .placeholder {position:relative;display:block;background-color:#fff;z-index:1; height: 56px; line-height: 56px;font-size:16px;cursor:pointer; padding-left:20px;border: 1px solid #eee;color: #333; }

.nynavselect .placeholder:after {position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:10; background: url("../images/selectxia.png") no-repeat center center; content: ""; width: 10px; height: 6px; background-size: 100% auto}

.nynavselect.is-open .placeholder:after {background: url("../images/selectxia2.png") no-repeat center center;background-size: 100% auto}
.nynavselect.is-open ul {display:block; box-shadow:0px 0px 10px rgba(0,0,0,0.05)}

.nynavselect ul {display:none;position:absolute;overflow:hidden;width:100%;background:#fff;top:100%;left:0;z-index:100;font-size:16px; padding:5px 0px;}
.nynavselect ul li {display:block;text-align:left; padding:6px 20px; color:#999;cursor:pointer;}


.nynavselect ul li a{display: block}

.nynavselect ul li.cur{ background: #aa1f24}

.nynavselect ul li.cur a{color: #fff;}

.dailileft{width: 31.6%;border-radius:25px; box-shadow: 0px 0px 10px rgba(0,0,0,0.08)}

.daililefthezi{padding: 30px;}

.daililefttit h3{box-shadow: 0px 0px 10px rgba(0,0,0,0.08); font-size: 16px; padding: 10px 0px; border-radius: 50px; width: 60%; text-align: center}
.daililefttit span{color: #cfcfcf; width: 40%; text-align: center}
.daililefthezi ul{padding-top: 10px;}
.daililefthezi li i{width: 20px; color: #888888; line-height: 30px;}

.daililefthezi li{margin-top: 10px;}
.daililefthezi li span{width: calc(100% - 20px);}

.daililefthezi li em{height: 28px; border: 1px solid #000000;line-height: 28px; padding: 0px 25px;float: left; margin-left: 5px;margin-bottom: 5px;cursor: pointer}

.daililefthezi li em:hover{background: #aa1f24;color: #ffffff; border: 1px solid #aa1f24}
.daililefthezi li em.cur{background: #aa1f24;color: #ffffff; border: 1px solid #aa1f24}


.dailiright{width:62%}

.dlshezi>h2{font-size: 28px; color: #aa1f24;font-weight: normal; padding: 4% 0px;}


.dlshezi li{width: calc(50% - 92px);border: 1px solid #eeeeee; float: left; padding:30px; margin-left: 30px; margin-bottom: 30px; font-size: 16px;}

.dlshezi ul{width: calc(100% + 30px); margin-left: -30px;}


.dlshezi li h3{font-size: 20px; margin-bottom: 10px;}
.dlshezi li p{color: #2656d2}
.dlshezi li h4{color: #aa1f24; margin-top: 20px; }


.dlsboxs{display: none}
.dlsboxs:first-child{display: block}

.dlshezi{display: none}
.dlshezi:first-child{display: block}


.search-list{    padding: 8% 0; text-align: left; width: 85%; margin: 0 auto;}
.search-list h2{    color: #000; text-align: left; border-bottom: 1px solid #000;}
.search-list-1{padding-top: 1%;}

.proshowqie ul{width: 100%}
.proshowqie ul.cur{position: fixed; top: 160px; z-index: 2}


/*---------新增0711------*/


.prolistbox-b{    background: #f9f9f9; width: 100%;}
.prolistbox{width: 85%;margin: 0 auto;padding: 5% 0;}
.products-list{display: flex;flex-wrap: wrap;flex-direction: row;align-items: stretch;    justify-content: flex-start;}
.prolistbox-con{
	
	width: 26.5%;
    background: #fff;
    border-radius: 10px;
    padding: 30px;
	border: 1px solid #e7e7e7;
	margin-bottom: 3%;
	margin-right: 3%;
}

.prolistbox-con:nth-child(3n){margin-right: 0;}

.prolistbox-con:hover{
	
	
	box-shadow: 0px 0px 20px #d1d1d1;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
}


.prolistbox-conr{
	
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	
}

.prolistbox-con a{
	
	font-size: 22px;
	color: #000;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	line-height: 28px;
	
}


.prolistbox-con a:hover{color: #aa1f24;transition: 0.5s all;
	-webkit-transition: 0.5s all;}

.proconcept{
	
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	
	
}

.info-prolist{
	
	display: flex;
	justify-content: flex-start;
	flex-wrap: nowrap;
	align-items: flex-start;
	
	
}


.info-prolist dd{
	
	
	width: 33%;
	
}


.info-prolist dd p{
	
	font-size: 14px;
	color: #000;
	
}


.info-prolist dd span{
	
	display: block;
	font-size: 14px;
	color: #555;
	
}

.prolistbox-con .anniu{
	margin-top: 0;
    border-bottom: none;
    padding-bottom: 0;

}


/*-------------------------0811新增------------------*/

.tech-portbox{width: 100%;border-radius: 0;    box-shadow: none;}

.tech-portnav li em{color: #aa1f24; display: block; background: #ebd3c2; text-align: center;height: 34px;line-height: 34px; padding: 0px 20px;cursor: pointer;}
.tech-portnav li em:hover{background: #aa1f24; color: #fff;    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;}

.tech-portnav li em.cur{    background: #aa1f24;color: #ffffff;}

.tech-portbox-r{width: 100%;}

.zhishibox{margin-top: 3%;}

.tech-portnav ul li{margin-right: 10px;}

/*-------------------------1113新增------------------*/

.index_ktimgbox{width: 100%;background: #ededed;overflow: hidden; position: relative;}
.index_ktimg_row{width: 80%; margin: 0 auto; padding: 6% 0 6%;max-width: 1500px; overflow: hidden;  position: relative;}

.ktitem-list{    display: flex;justify-content: space-between; flex-direction: row;flex-wrap: nowrap;}

.ktitems{width:22%;margin-right: 3%;}
.ktitems:nth-child(4n){margin-right: 0;}

.newadd .swiper-pagination{bottom:5%;  }
.newadd .swiper-pagination-bullet{ opacity:1;width:18px; height:18px;margin:0px 10px!important; border-radius:100%; border: 1px solid #000; background: none;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.newadd .swiper-pagination-bullet-active { background:#993333}
.newadd .swiper-button-next{ width:2%; height:100px;   top: 50%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; right:6%;background: url("../images/ktimgright.png") no-repeat center center; background-size:100% auto; margin: 0px; transform: translate(0,-50%); }
.newadd .swiper-button-prev{width:2%; height:100px;   top: 50%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;left:6%; background: url("../images/ktimgleft.png") no-repeat center center; background-size:100% auto;margin: 0px; transform: translate(0,-50%); }


.index_ktimgbox .swiper-pagination{bottom:5%;  }
.index_ktimgbox .swiper-pagination-bullet{ opacity:1;width:18px; height:18px;margin:0px 10px!important; border-radius:100%; border: 1px solid #000; background: none;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.index_ktimgbox .swiper-pagination-bullet-active { background:#993333}
.index_ktimgbox .swiper-button-next{ width:2%; height:100px;   top: 50%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; right:6%;background: url("../images/ktimgright.png") no-repeat center center; background-size:100% auto; margin: 0px; transform: translate(0,-50%); }
.index_ktimgbox .swiper-button-prev{width:2%; height:100px;   top: 50%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;left:6%; background: url("../images/ktimgleft.png") no-repeat center center; background-size:100% auto;margin: 0px; transform: translate(0,-50%); }
.index_ktimgbox .swiper-button-next:after, .banner  .swiper-button-prev:after{display: none}
.swiper-button-next:after, .swiper-button-prev:after{display: none;}

.ktimgbox{  height:auto; padding:10px 0;}
.ktimgbox img{width:100%;margin: 0 auto;}

.ktconbox{}
.ktconbox .tit{font-size: 16px;color: #aa1f26;  padding: 15px 0 5px;text-align: center;}

.ktcon-tab{}
.ktcon-tab tr{vertical-align: top;}
.ktcon-tab tr td{font-size: 14px; color: #333; line-height: 18px; padding-bottom: 5px;}
.ktcon-tab tr th{   padding-right: 10px; color: #000;line-height: 18px; font-weight: normal;    text-align: left;}

.ktibox-tit{margin-bottom: 3%;}

.ktconbox .tit:hover{color: #000;transition:0.5s all;}

.inpromedia-img{display: none;}


.swiper-pagination{ }


.redbj .mainboxtwo{width: 80%;}


.proshowx{padding-top: 8%;padding-bottom: 5%;}

.know-button{    border: none;  background: #f3f3f3;margin: 3% auto 0; display: block; font-size: 20px; letter-spacing: 1px; padding: 10px;width: 100%;color: #000;}
.know-button p{text-align: center;}

.know-button:hover{background: #aa1f26;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;color: #fff;}

.search-no{    display: block;  font-size: 16px; color: #333; margin-top: 10px;letter-spacing: 1px;}


.dload-r img{padding: 10px 10px;}
.load-imgbox{display: flex;align-items: center;justify-content: center;}

.promiaoshu-imagebox{width: 75%;margin: 0 auto;}
.promiaoshu-imagebox ul{    display: flex; flex-direction: row; flex-wrap: nowrap;margin-top: 20px;}