body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, dl, dt, dd, input { margin: 0; padding: 0; }
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; }
body, html { font-size: 12px; background: #fafafa; width: 100%; height: 100%; font-family: Arial, Helvetica, sans-serif, "微软雅黑" }
img { border: none; display: inline-block; }
li { list-style: none; }
input, select, textarea { outline: none; border: none/*-webkit-appearance: none;*/ }
 input::-webkit-input-placeholder {
 color: #9c9c9c;
 font-size: 0.22rem;
}
 input:-moz-placeholder {
 color: #9c9c9c;
 font-size: 0.22rem;
}
 input::-moz-placeholder {
 color: #9c9c9c;
 font-size: 0.22rem;
}
 input:-ms-input-placeholder {
 color: #9c9c9c;
 font-size: 0.22rem;
}
textarea { resize: none; }
a { text-decoration: none; color: #333 }
i, em, strong, b, h1, h2, h3, h4, h5 { font-style: normal; font-weight: normal; }
img { width: 100% }
.main { width: 95%; margin: 0px 2.5%; }
.index_top { width: 100%; padding: 0px 2%; background: #fff; display: flex; justify-content: space-between; align-items: center; height: .9rem; position: fixed; top: 0px; z-index: 6 }
.index_top p img { width: 2.5rem; }
.index_top span img { width: .5rem; margin-right: 20px; }
.index_top p.fr_search { float: right; margin: 0px; margin-right: .4rem; display: none; }
.index_top p.fr_search img { width: .25rem; }
.drawer-toggle img { width: .25rem; margin-right: 20px; }
.page_search { margin-right: 0px; }
.mask { width: calc(100% - 5rem); height: 100%; background: rgba(0, 0, 0, .3); position: fixed; top: 0px; left: 0px; display: none; z-index: 99; overflow: hidden; }
.mask_nav { height: 100%; display: none; position: fixed; right: 0px; top: 0px; width: 5rem; z-index: 999; background: #fff; }
.nav { position: relative; overflow: scroll; width: 100%; height: 100%; }
.mui-fullscreen { background: #fff }
.nav_con { position: relative; overflow: scroll; /*overflow-x: auto; */
width: 100%; height: 100%; z-index: 999; }
.nav_con .close { position: fixed; top: 5rem; right: 5rem; width: 40px; height: 40px; border-radius: 5px 0px 0px 5px; background: #fff; }
.nav_con .close img { width: 20px; height: 20px; }
.nav_con p { width: 100%; display: flex; flex-direction: row; height: 1rem; line-height: 1rem; align-items: center; justify-content: center; }
.nav_con .nav_logo { display: flex; flex-direction: row; align-items: center; height: 2rem; line-height: 2rem; font-size: 16px; margin-right: .5rem; }
.nav_con .nav_logo img { width: 4rem; vertical-align: middle; margin: 0px 5px; }
.nav_con a { width: 100%; line-height: .3rem; color: #fff; font-size: .2rem; }
.nav_con>ul>li { color: white; width: 100%; line-height: .7rem; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; }
.nav_con>ul>li>a { width: 100%; float: left; display: inline-block; line-height: .7rem; font-size: .32rem; float: left; padding-left: .3rem; margin-left: .3rem; color: #333333; position: relative; }
.nav_con>ul>li>a::after { position: absolute; content: ''; background: url(../image/arrow1.png) center center no-repeat; background-size: 10px; width: 10px; height: 10px; left: 3.5rem; top: .2rem; }
.nav_con>ul>li.open>a { background: #c81622; border-radius: 3px 0px 0px 3px; color: #fff; }
.nav_con>ul>li.open>a::after { position: absolute; content: ''; background: url(../image/arrow.png) center center no-repeat; background-size: 10px; width: 10px; height: 10px; left: 3.5rem; top: .2rem; }
.nav_con ul li dl { display: none; font-size: 0.24rem; width: 100%; float: left; }
.nav_con ul li>dl>dt>a, .nav_con ul li>dl>dd>a { font-size: .28rem; /* border-bottom: 1px dashed #64b0ff; */
width: 100%; display: inline-block; text-indent: .7rem; height: .45rem; color: #666; position: relative; }
.nav_con ul li>dl>dd>a { text-indent: .9rem; }
.nav_con ul li>dl>dt>a::before { position: absolute; content: ''; width: 4px; height: 4px; border-radius: 50%; left: .5rem; top: .1rem; background: #c81622; }
.nav_con ul li>dl>dd>a::before { position: absolute; content: ''; width: 4px; height: 4px; border-radius: 50%; left: .7rem; top: .1rem; background: #c81622; }
.nav_con ul li>dl>dd>ol { display: none; }
.nav_con ul li>dl>dd>ol>li>a { text-indent: .9rem; width: 100%; display: inline-block; border-bottom: 1px dashed #008CEA; height: .45rem; }
.nav_con ul li dl dd:last-child a { border-bottom: none; }
/*banner切换*/

.banner { width: 100%; position: relative; font-size: 0; margin-top: .9rem; height: 5rem; overflow: hidden; background: #fff; }
.b-img { position: absolute; left: 0; top: 0; width: 100% }
.b-img a, .b-img a img { display: block; float: left; width: 100% }
.b-list { height: .1rem; position: absolute; z-index: 4; left: calc((100% - 70px)/2); bottom: .4rem; width: 70px; }
.b-list span { display: block; cursor: pointer; width: .2rem; height: .2rem; float: left; margin: 0 5px; background: #000; border-radius: .1rem; opacity: .5; }
.b-list .spcss { background: #fff; opacity: 1; width: .2rem; }
.index_search { width: 100%; float: left; background: #fff; padding-bottom: .5rem; margin-bottom: .1rem; border-bottom: 1px solid #ececec;/* border-bottom: 1px solid #e9e9e9; */
}
.index_search dl { width: 7rem; margin: 10px auto; }
.index_search dl dt, .index_search dl dd { float: left; line-height: 30px; }
.index_search dl dt { font-size: 18px; color: #c21a20; }
.index_search dl dt a { float: left; display: inline-block; margin: 0px 4px; color: #666666; }
.index_search p { width: 7rem; margin: 0px auto; margin-top: 30px; height: 42px; background-color: #ffffff; border-radius: 21px; border: solid 2px #c21a20; background: #c21a20; overflow: hidden; }
.index_search p input[type=button] { background: url(../image/aicon4.png) center no-repeat #c21a20; width: 40px; height: 40px; font-size: 14px; /* margin-left: .2rem; */
color: #fff; }
.index_search p input[type=text] { background: #fff; width: 6rem; height: 42px; font-size: 16px; color: #333; text-indent: 10px; border-radius: .4rem;/* margin-left: 5px; */
}
.yh_parent { width: 100%; /* margin-top: .1rem; */
float: left; background: #fff;/* border-top: 1px solid #ececec; */
}
.yh_parent2 { width: 100%; float: left; background: #fff; }
.yh_tab .tab_active { background: #c21a20; border: 1px solid #c21a20; color: #fff; }
.yh_tabConten { padding: .15rem .3rem 0 .3rem; display: flex; justify-content: space-between; flex-wrap: wrap; }
.yh_tabConten >div { width: 48%; text-align: center; display: flex; flex-direction: column; margin-bottom: 10px;/* 	border: 1px solid #f1f1f1; */
/* 	height: 4rem; */

}
.yh_tabConten div img { /* 	margin: .5rem 0px; */
width: 100%; border: 1px solid #e8e8e8; box-sizing: border-box; float: left; }
.yh_tabConten >div span { width: 100%; background: #c81622; height: .5rem; line-height: .5rem; color: #fff; display: inline-block; }
.index { width: 100%; float: left; background: #fff; }
.index1 { background: #fff; padding-bottom: .3rem;/* border-bottom: 1px solid #ececec; */
}
.index_tit { width: 100%; text-align: center; padding-bottom: .4rem; }
.index_tit i { width: 3px; height: 3px; border-radius: 50%; display: inline-block; background: #333; margin: 0px 5px; }
.index_tit p { width: 90%; line-height: 20px; height: 20px; margin: 0px; display: inline-flex; flex-direction: row; align-items: center; justify-content: center; font-size: 16px; margin-top: .5rem; }
.index_tit span { position: relative; width: 100%; display: inline-block; height: .01rem; background: #cfcfcf; left: 0px; }
.index_tit strong { width: .5rem; height: 3px; position: absolute; background: #c81622; top: -1px; margin-left: -.3rem; border-radius: 3px; }
.index2 { background: #f6f6f6; }
.index2_con { width: 100%; float: left; background: #f6f6f6; }
.index2_con dl { width: 89%; background: #fff; margin: -.3rem 2.5% .4rem; /* height: 330px; */
padding: .3rem 3%; }
.index2_con dl { display: flex; flex-direction: column;/* justify-content: center; */
}
.index2_con dl dt { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; margin-bottom: 5px; }
.index2_con dl dt b { width: .8rem; height: 1.5rem; line-height: 1.6rem; text-align: center; background: url(../image/icon4.png) center center no-repeat; background-size: 100%; font-size: .5rem; color: #fff; margin-right: 10px; }
.index2_con dl dt p { display: flex; flex-direction: column; }
.index2_con dl dt p i { font-size: .4rem; color: #c81622; margin-bottom: 3px; }
.index2_con dl dt p span { font-size: .24rem; color: #333; }
.index2_con dl dd { display: flex; margin-left: 1rem; flex-direction: column; }
.index2_con dl dd p { margin-bottom: .1rem; position: relative; line-height: .48rem; }
.index2_con dl dd p::before { position: absolute; content: ''; width: 5px; height: 5px; background: #c81622; display: inline-block; border-radius: 50%; left: -10px; top: 8px; }
.index3 { width: 100%; float: left; }
.index3_tit { width: 100%; background-color: #ededed; border-radius: 3px; float: left; margin-bottom: .3rem; }
.index3_tit ul { width: 100%; display: flex; padding: .2rem 0px; /* 	height: 72px;
	line-height: 72px; */
justify-content: space-between; align-items: center; flex-wrap: wrap; }
.index3_tit ul li { width: 3.5rem; margin-bottom: .2rem; height: .8rem; line-height: .8rem; display: flex; justify-content: flex-start; }
.index3_tit ul li a { width: 100%; height: .8rem; line-height: .8rem; display: inline-flex; justify-content: flex-start; padding-left: .3rem; align-items: center; font-size: .26rem; color: #333333; }
.index3_tit ul li a:hover, .index3_tit ul li.hover a { background-color: #ffffff; box-shadow: 1px 2px 2px 0px  rgba(0, 0, 0, 0.18); border-radius: 3px; border-bottom: 2px solid #c81622; }
.index3_tit ul li img { margin-right: 5px; width: .3rem; }
.index3_con { width: 100%; float: left; overflow: hidden; }
.index3_tab { display: none; }
.index3_tab dl { width: 100%; }
.index3_tab dl dt { width: 100%; }
.index3_tab dl dt img { width: 100%; float: left; border: none; }
.index3_tab dl dd { background: rgba(200,22,34,1); width: calc(100% - .6rem); padding: .2rem .3rem; display: flex; justify-content: space-between; align-items: center; flex-direction: column; }
.index3_tab dl dd b { font-size: 20px; width: 100%; text-align: center; display: inline-block; }
.index3_tab dl dd p { display: flex; flex-direction: column; color: #fff; font-size: 14px; line-height: 24px; }
.index3_tab dl dd a { width: 4rem; margin-top: .2rem; margin-bottom: .3rem; height: 37px; line-height: 37px; border-radius: 3px; text-align: center; display: inline-block; color: #fff; border: solid 1px #ffffff; }
.index3_tab dl dd a:hover { background: #fff; color: #c81622; }
.index4 { width: 100%; float: left; background: url(../image/index4.png) center center no-repeat; background-size: 100% 100%; }
.index4_tit { width: 100%; float: left; margin-bottom: .2rem; }
.index4_tit ul { display: table; margin: auto; height: 50px; line-height: 50px; }
.index4_tit ul li { width: 3.3rem; margin-bottom: .2rem; float: left; height: .6rem; line-height: .6rem; display: flex; justify-content: flex-start; margin-right: .4rem; }
.index4_tit ul li:nth-child(2n) { margin-right: 0px; justify-content: flex-end; }
.index4_tit ul li a { width: 100%; height: .6rem; background-color: #ffffff; border-radius: 25px; border: solid 1px #b3b3b3; display: inline-flex; justify-content: center; align-items: center; font-size: .26rem; color: #333333; }
.index4_tit ul li a:hover, .index4_tit ul li.hover a { border: solid 1px #c81622; color: #c81622; }
.index4_con { width: 100%; float: left; padding-bottom: .5rem; overflow: hidden; }
.index4_tab { display: none; }
.index4_tab, .index4_tab ul { width: 100%; float: left; }
.index4_tab ul li { width: 3.5rem; margin-bottom: .2rem; float: left; text-align: center; background: #fff; }
.index4_tab ul li:nth-child(2n) { margin-right: 0px; float: right; }
.index4_tab ul li img { width: 100%; }
.index4_tab ul li:nth-child(4n) { margin-right: 0px; }
.index4_tab ul li b { height: .5rem; line-height: .5rem; }
.index5 { width: 100%; float: left; padding-bottom: .5rem; background-color: #ededed; }
.index5_con, .index5_con ul { width: 100%; float: left; }
.index5_con ul { display: flex; justify-content: space-between; flex-direction: row; position: relative; }
.index5_con ul::before { content: ''; position: absolute; top: 2rem; left: 0px; width: 100%; height: 1px; border-bottom: 1px dashed rgba(134,134,134,.2); }
.index5_con ul li { display: flex; flex-direction: column; align-items: center; cursor: pointer; }
.index5_con ul li b { width: 1.5rem; height: 1.5rem; background: url(../image/icon_21.png) center center no-repeat; background-size: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: .2rem .1rem; }
.index5_con ul li img { width: 1rem; }
.index5_con ul li:hover b { width: 1.5rem; height: 1.5rem; background: url(../image/icon_22.png) center center no-repeat; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: .2rem .1rem; }
.index5_con ul li i { width: 10px; height: 10px; display: inline-block; border-radius: 50%; background-color: #868686; opacity: 0.5; margin-top: 1px; }
.index5_con ul li span { color: #333333; font-size: 14px; margin-top: 1px; }
.index6 { width: 100%; float: left; /* height: 900px; */
background: url(../image/index6.jpg) top center no-repeat #fff; padding-bottom: .5rem; background-size: 100%; }
.index6_con { width: calc(100% - 18px); margin-top: 2.5rem; float: left; /* height: 208px; */
background-color: #ffffff; box-shadow: 4px 4px 18px 0px  rgba(0, 0, 0, 0.15); border-radius: 3px; }
.index6_con dl { width: 100%; float: left; padding-top: .2rem; padding-bottom: .3rem; padding-left: 10px; padding-right: 10px; }
.index6_con dl dt, .index6_con dl dd { /*	width: 97%;*/
margin: 0px 1.5%; float: left; }
.index6_con dl dt { display: inline-flex; justify-content: space-between; flex-direction: column; align-items: center; }
.index6_con dl dt p { display: flex; flex-direction: column; }
.index6_con dl dt p b { font-size: 16px; color: #333333; margin-bottom: 5px; }
.index6_con dl dt p i { font-size: 14px; color: #c81622; position: relative; }
.index6_con dl dt p i::before { position: absolute; content: ''; top: 25px; width: 26px; height: 3px; background-color: #c81622; border-radius: 3px; }
.index6_con a { width: 3rem; height: .7rem; line-height: .7rem; display: inline-block; text-align: center; border-radius: 2px; border: solid 1px #c81622; color: #c81622; font-size: 16px; }
.index6_con dl dt a:hover { background: #c81622; color: #fff; }
.index6_con dl dd { margin-top: 20px; float: left; }
.index6_con dl dd p { width: 97%; font-size: 14px; line-height: 20px; color: #666666; margin-bottom: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.yh_news { display: flex; justify-content: center; }
.yh_news div { border: 1px solid #e8e8e8; background: #fff; padding: 0 13px; border-radius: 20px; height: 28px; line-height: 28px; margin: 0 10px; text-align: center; }
.news_tabContent dl { width: 100%; }
.news_tabContent dd a { display: flex; justify-content: space-between; height: 40px; align-items: center; border-bottom: 1px dashed #e8e8e8; font-size: .26rem; }
.news_tabContent dd:last-child a { border-bottom: none; }
.news_tabContent dd a::before { content: ''; width: 6px; height: 6px; display: inline-block; border-radius: 50%; background: #c21a20; }
.news_tabContent dd span { flex: 1; overflow: hidden; padding-left: 9px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.news_tabContent dd i { font-style: normal; color: #999; flex-shrink: 0; }
.more { margin: 10px 15% 15px 15%; text-align: center; }
.more a { width: 4rem; margin: 0px auto; height: .8rem; line-height: .8rem; border-radius: .4rem; text-align: center; background-color: #c21a20; border: 2px solid #c21a20; color: #fff; font-size: 16px; display: inline-block; }
/*首页--icon*/

.indexicon_index { height: 1.2rem; line-height: 20px; background: transparent; width: 100%; float: left; bottom: 0px; z-index: 9; position: relative; }
.indexicon_index p { width: 100%; display: inline-block; background: #c81622; float: left; text-align: center; border-top: 0.01rem solid #686b6e; height: .3rem; line-height: .3rem; color: #fff; position: fixed; bottom: 0px }
.indexicon { height: 50px; background: #c81622; width: 100%; float: left; position: fixed; bottom: 0px; z-index: 9 }
.index_icon { background: #c81622; width: 100%; float: left; bottom: 0px; z-index: 999; position: relative; }
.index_icon ul { height: 60px; background: #c81622; width: 100%; float: left; position: fixed; bottom: 0px; }
.index_icon ul li { float: left; width: 25%; text-align: center; padding-top: 8px; height: 40px; background: #c81622; }
.index_icon ul li:last-child { border: none; }
.index_icon ul li img { width: .5rem; }
.index_icon ul li span { width: 100%; display: inline-block; font-size: 12px; color: #ededed; line-height: 20px; float: left; }
.page_content { width: 100%; float: left; padding-bottom: .5rem; background-color: #FFFFFF; }
.page_nav { width: 95%; float: left; line-height: 40px; height: 40px; padding: 0px 2.5%; border-bottom: 0.01rem solid #d2d2d2; font-size: 14px; color: #666; background: #f4f4f4; }
.page_nav a { color: #666; padding: 0px .05rem; }
.aboutcon { width: 95%; padding: 0px 2.5%; float: left; font-size: 14px; line-height: 24px; }
.aboutcon p { width: 100%; padding: 0.1rem 0px .4rem 0px; float: left; font-size: 14px; line-height: 24px; color: #666; }
.about_bot { width: 100%; float: left; }
.about_botcon ul { width: 100%; float: left; }
.about_botcon ul li { width: 7rem; margin: 0px calc((100% - 7rem)/2); height: 2.5rem; float: left; margin-bottom: 10px; background: #f0f0f0; }
.about_botcon ul li a { width: 100%; height: 2.5rem; background: #f0f0f0; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; color: #666666; font-size: 16px; line-height: 30px; }
.about_botcon ul li:hover a { background: #c81622; color: #fff; }
.about_botcon ul li:hover a b { color: #fff; }
.about_botcon ul li a b { font-size: 20px; color: #c81622; margin-bottom: 5px; }
.about_botcon>p { width: 410px; float: left; }
.contact_bot { width: 100%; padding: .3rem 0px; float: left; border-top: 1px solid #eee; margin-top: .2rem; }
.contact_bot p.p_tit { width: 100%; float: left; font-size: 14px; color: #333333; line-height: 20px; }
.contactcon { width: 95%; padding: 0rem 2.5%; float: left; font-size: 14px; line-height: 24px; color: #8c8c8c; padding-top: 5px; }
.contact_botcon { width: 100%; float: left; }
.contact_botcon ul { width: 100%; float: left; }
.contact_botcon ul li { /* height: 43px; */
    /* line-height: 43px; */
border: 1px solid #e1e6eb; margin-top: .2rem; background: #fff; }
.contact_botcon ul li.wid100 { width: 100%; float: left; }
.contact_botcon ul li b { width: .5rem; float: left; text-align: center;/* display: inline-block;
    vertical-align: middle; */
}
.contact_botcon ul li b img { margin-top: .1rem; float: left; margin-left: .1rem; width: .3rem; }
.contact_botcon ul li input { width: calc(100% - .7rem); height: .5rem; padding-left: .1rem; border-left: 1px solid #e1e6eb; color: #666; }
.contact_botcon ul li select { width: calc(100% - .8rem); height: .5rem; padding-left: .1rem; border-left: 1px solid #e1e6eb; color: #666; }
.contact_botcon ul li textarea { height: 1.2rem; width: calc(100% - .8rem); color: #666; float: left; padding: .05rem; font-size: 14px; border-left: 1px solid #e1e6eb; }
.contact_botcon p.p_bot { display: table; margin: 0px auto; padding-top: .3rem; }
.contact_botcon p input { width: 1.3rem; height: .5rem; line-height: .5rem; text-align: center; display: inline-block; margin-right: .3rem; border-radius: 5px; color: #fff; }
.downloadcon { width: 95%; padding: .2rem 2.5%; float: left; }
.downloadcon ul li { width: 100%; height: 32px; line-height: 32px; float: left; background: #f9f9f9; margin-bottom: 10px; cursor: pointer; border: 1px solid #d9d9d9; }
.downloadcon ul li p { position: relative; text-indent: 20px; width: 70%; overflow: hidden; float: left; color: #707070; font-size: 14px; }
.downloadcon ul li p:before { position: absolute; left: -.10rem; content: '·'; top: 0px; left: -15px; font-size: 40px; color: #c81622; }
.downloadcon ul li span { float: right; }
.downloadcon ul li span a { width: 1rem; height: 32px; float: left; /*    background: #c81622; */
line-height: 32px; text-align: center; display: inline-block; color: #fff; font-size: 12px; text-transform: uppercase }
.downloadcon ul li span a img { width: 20px; vertical-align: middle; }
/* .downloadcon ul li:Hover span a {
    width: 1.5rem;
    height: 32px;
    background: #ff6600;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 12px;
} */

/* .downloadcon ul li:Hover p {
    color: #d81012
} */

.downloadcon ul li.hover { color: #009B6C }
.anlishow { color: #666; line-height: .5rem; display: flex; flex-direction: column; }
.anlishow span { margin-bottom: .5rem; }
.anlishow p.anlishow_tit { width: 100%; height: .7rem; line-height: .7rem; background: #c81622; text-indent: .3rem; margin-bottom: .3rem; }
.anlishow p.anlishow_tit b { color: #fff; }
.factorycon, .anlishow { width: 95%; padding: 0rem 2.5%; float: left; }
.factorycon ul { width: 100%; float: left; margin-top: .25rem; }
.factorycon ul li { float: left; width: calc(50% - .1rem); margin-right: .1rem; /*border:0.01rem solid #d6d6d6;*/
text-align: center; cursor: pointer; }
.factorycon ul li a { width: 100%; display: inline-block }
.factorycon ul li img { width: calc(100% - .1rem); padding: 0.05rem; border: 0.01rem solid #d6d6d6; float: left; }
.factorycon ul li b { width: 100%; line-height: 50px; font-size: 14px; color: #666666 }
.factorycon ul li:nth-child(2n) { margin-right: 0px; float: right; }
.factorycon ul li:hover a img, .factorycon ul li.hover a img { border: 0.01rem solid #c81622 }
.factorycon ul li:hover a b, .factorycon ul li.hover a b { color: #c81622 }
.honorcon { width: 95%; padding: 0rem 2.5%; float: left; }
.honorcon ul { width: 100%; float: left; margin-top: .25rem; }
.honorcon ul li { float: left; width: calc(50% - .1rem); margin-right: .1rem; /*border:0.01rem solid #d6d6d6;*/
text-align: center; cursor: pointer; }
.honorcon ul li a { width: 100%; display: inline-block }
.honorcon ul li img { width: calc(100% - .1rem); padding: 0.05rem; border: 0.01rem solid #d6d6d6; float: left;/* height:250px; */
}
.honorcon ul li b { width: 100%; line-height: 50px; font-size: 14px; color: #666666 }
.honorcon ul li:nth-child(2n) { margin-right: 0px; float: right; }
.honorcon ul li:hover a img, .factorycon ul li.hover a img { border: 0.01rem solid #c81622 }
.honorcon ul li:hover a b, .factorycon ul li.hover a b { color: #c81622 }
.pages { display: table; margin: auto; padding-top: .6rem; }
.pages li { float: left; }
.pages li a { height: .4rem; padding: 0px 10px; line-height: .4rem; background: #fff; border: 1px solid #dbdbdb; color: #666; display: inline-block; margin-right: 10px; color: #666; text-align: center; }
.pages li a:hover { height: .4rem; line-height: .4rem; background: #c81622; border: 1px solid #c81622; color: #fff; text-align: center; }
.pages li.active a { background: #c81622; color: #fff; border: 1px solid #c81622; }
.faq { width: 95%; padding: 0px 2.5%; float: left; padding-top: 25px; }
.faq dl { width: 100%; float: left; margin-bottom: 15px; }
.faq dl dt { width: calc(100% - 50px); height: 50px; line-height: 50px; background: #f6f6f6; border: 1px solid #f0f0f0; padding: 0px 20px 0px 30px; }
.faq dl dt p { float: left; position: relative; color: #666666; font-size: 14px; }
.faq dl dt.hover p { color: #c81622; }
.faq dl dt p::before { position: absolute; content: ''; left: -10px; width: 4px; height: 4px; border-radius: 50%; display: inline-block; background: #c81622; top: 23px; }
.faq dl dt span { float: right; }
.faq dl dt span img:nth-child(1) { display: none; }
.faq dl dd { width: calc(100% - 50px); margin-top: 1px; background: #ffffff; border: 1px solid #f0f0f0; padding: 20px 20px 10px 30px; float: left; display: none; }
.faq dl dd p { width: 100%; line-height: 24px; float: left; color: #7d7d7d; font-size: 14px;/* padding-bottom: 20px; */
}
.faq dl dd span { width: 100%; float: left; padding: 20px 0px 30px; font-size: 14px; color: #c81622; }
.faqcon { width: 95%; padding: 0rem 2.5%; float: left; }
.faqcon dl { width: 100%; float: left; padding: 0.1rem 0px 0.2rem 0px; border-bottom: 1px solid #d2d2d2; font-size: .14rem; color: #7d7d7d; }
.faqcon dl dt { width: 100%; float: left; font-size: 14px; color: #c81622; }
.faqcon dl dt a { width: 100%; float: left; font-size: 14px; color: #c81622; }
.faqcon dl dd p, .faqcon dl dd span { width: 100%; float: left; line-height: 24px; display: inline-block }
.faqcon dl dd span { line-height: 24px; font-size: 12px; }
.faqcon ul { width: 100%; float: left; padding: 0.1rem 0px 0.2rem 0px; font-size: .14rem; color: #666666; }
.faqcon ul li { width: 100%; float: left; border-bottom: 1px dashed #ccc; line-height: 32px; }
.faqcon ul li p { position: relative; text-indent: .2rem; width: 70%; overflow: hidden; float: left; color: #666; font-size: 14px; }
.faqcon ul li p:before { position: absolute; left: -.15rem; content: '·'; top: 0px; font-size: 20px; color: #666; }
.faqcon ul li span { float: right; }
.faqcon ul li span a { width: 1.5rem; height: 32px; float: left; line-height: 32px; text-align: center; display: inline-block; color: #666; font-size: 14px; text-transform: uppercase }
.faqcon ul li:Hover span a { width: 1.5rem; height: 32px; line-height: 32px; text-align: center; display: inline-block; color: #d81012; }
.faqcon ul li:Hover p { color: #d81012 }
.faqcon ul li.hover { color: #d81012 }
.faqshowcon { width: 95%; padding: 0rem 2.5%; float: left; }
.faqshowcon h1 { text-align: center; width: 100%; padding: 0.2rem 0px .15rem 0px; border-bottom: 1px solid #d2d2d2; float: left; }
.faqshowcon h1 b { font-size: 14px; width: 100%; display: inline-block; color: #df3d3d; line-height: 32px; float: left; }
.faqshowcon h1 p { font-size: 12px; width: 100%; display: inline-block; color: #707070; float: left; }
.faqshowcon dl { width: 100%; float: left; padding: .15rem 0px .22rem; font-size: 14px; line-height: 24px; color: #707070; }
.faqshowcon dl dt { width: 100%; float: left; line-height: 24px; padding: .15rem 0px .22rem; font-size: 14px; }
.faqshowcon dl dd { width: 100%; float: left; line-height: 32px; }
.faqshowcon dl dd b { width: 100%; float: left; line-height: 24px; display: inline-block; color: #707070; }
.faqshowcon dl dd b a { color: #707070; }
.faqshowcon dl dd b:hover a { color: #ff0000; }
.joincon { width: 95%; padding: 0rem 2.5%; float: left; font-size: 14px; line-height: 24px; color: #8c8c8c; padding-top: 5px; }
.lycon { width: 95%; padding: 0.2rem 2.5%; float: left; }
.lycon p { width: 100%; float: left; font-size: 14px; color: #666; }
.lycon ol li { line-height: 40px; width: 100%; float: left; margin-top: .1rem; }
.lycon ol li span { width: 1.5rem; text-align: right; display: inline-block; font-size: 14px; color: #666; padding-right: .1rem; float: left; }
.lycon ol li input { outline: none; border: none; width: 5.2rem; height: 36px; line-height: 36px; border: 1px solid #d8d8d8; float: left; padding-left: 5px; }
.lycon ol li textarea { width: 5.2rem; height: 1.36rem; padding: 5px; resize: none; outline: none; border: 1px solid #d8d8d8 }
.lycon p input { width: 1.5rem; height: .5rem; border: none; color: #fff; margin: .2rem 0px .4rem 1.5rem; cursor: pointer; outline: none; border-radius: .05rem; }
.lycon p input:first-child { background: #c81622 }
.lycon p input:last-child { background: #666666; margin-left: 10px; }
.newscon { width: 90%; padding: 30px 5% 0px; display: flex; justify-content: flex-start; flex-direction: column; }
.newscon ul { display: flex; flex-direction: column; flex-direction: row; flex-warp: warp; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.newscon ul li { margin-bottom: 15px; padding: 10px 0px; border: 1px solid #e1e1e1; background: #fff; display: flex; flex-direction: row; justify-content: flex-start; color: #666666; align-items: center; height: 60px; width: 800px; cursor: pointer; }
.newscon ul li p { width: 1.5rem; display: flex; flex-direction: column; justify-content: center; align-items: center; color: #9a9a9a; font-size: .3rem; border-right: .01rem solid #e1e1e1; }
.newscon ul li p i { font-size: 24px; line-height: 40px; }
.newscon ul li p b { font-size: 14px; line-height: 20px; }
.newscon ul li span { display: flex; flex: 1; flex-direction: column; margin-left: 10px; padding-right: 15px; color: #999;/* width: calc(100% -  150px); */
}
.newscon ul li span i { font-size: 16px;/* padding-bottom: 5px; */
}
.newscon ul li span i a { font-size: 14px; color: #666; line-height: 20px; /* padding-bottom: 5px; */
height: 40px; overflow: hidden; display: inline-block; font-size: 16px; }
.newscon ul li:Hover span i a { color: #c81622; }
.newscon ul li span b { font-size: 14px; color: #666666; }
/* .newscon ul li span { 
    float: right; 
}
.newscon ul li span a{
    width: 1.5rem; 
    height: .45rem; 
    float: left;
    line-height:.45rem; 
    text-align: center; 
    display: inline-block;
    color: #666;
    font-size: .14rem;
    text-transform: uppercase
}
.newscon ul li:Hover span a{
    width: 1.5rem; 
    height: .45rem; 
    line-height: .45rem; 
    text-align: center; 
    display: inline-block;
    color: #c81622;
} */

.newscon ul li:Hover p { color: #c81622 }
.newscon ul li.hover { color: #c81622 }
.newsshowcon { width: 95%; padding: 0rem 2.5%; float: left; }
.newsshowcon h1 { text-align: center; width: 100%; padding: 0.2rem 0px .15rem 0px; border-bottom: 1px solid #d2d2d2; float: left; }
.newsshowcon h1 b { font-size: 14px; width: 100%; display: inline-block; color: #c81622; line-height: 32px; float: left; }
.newsshowcon h1 i { font-size: 14px; width: 100%; display: inline-block; color: #666; line-height: 22px; float: left; }
.newsshowcon h1 p { font-size: 12px; width: 100%; display: inline-block; color: #707070; float: left; }
.newsshowcon dl, .factorycon dl { width: 100%; float: left; padding: .15rem 0px .22rem; font-size: 14px; line-height: 24px; color: #707070; }
.newsshowcon dl dt, .factorycon dl dt { width: 100%; float: left; line-height: 24px; padding: .15rem 0px .22rem; font-size: 14px; }
.factorycon dl dt { text-align: center; }
.factorycon dl dt p { color: #c81622; padding-bottom: .1rem; }
.newsshowcon dl dd, .factorycon dl dd { width: 100%; float: left; line-height: 32px; }
.newsshowcon dl dd b, .factorycon dl dd b { width: 100%; float: left; line-height: 24px; display: inline-block; color: #707070; }
.newsshowcon dl dd b a, .factorycon dl dd b a { color: #707070; }
.newsshowcon dl dd b:hover a, .factorycon dl dd b:hover a { color: #ff0000; }
.products_con { width: 95%; padding: .3rem 2.5%; font-size: 15px; float: left; color: #666; line-height: 28px; }
.productcon { width: 95%; padding: 0rem 2.5%; float: left; }
.productcon ul { width: 100%; float: left; margin-top: .25rem; }
.productcon ul li { float: left; width: calc(50% - .15rem); margin-right: .15rem; /*border:0.01rem solid #d6d6d6;*/
text-align: center; cursor: pointer; }
.productcon ul li a { width: 100%; display: inline-block; font-size: 14px; line-height: 50px; }
.productcon ul li img { width: 100%; padding: 0.05rem; border: 0.01rem solid #d6d6d6; float: left; }
.productcon ul li b { width: 100%; font-size: 14px; color: #666666 }
.productcon ul li:nth-child(2n) { margin-right: 0px; float: right; }
.productcon ul li:hover a img, .productcon ul li.hover a img { border: 0.01rem solid #c81622 }
.productcon ul li:hover a b, .productcon ul li.hover a b { color: #c81622 }
.productshow { width: 95%; padding: 0rem 2.5%; /* padding-top: 30px; */
padding-bottom: 40px; float: left; }
.pro_tit { width: 7rem; height: 35px; line-height: 35px; font-size: 18px; float: left; background: #f4f4f4; font-weight: normal; border: 1px solid #cccccc; }
.pro_tit b { width: 50%; text-align: center; display: inline-block; float: left; cursor: pointer; position: relative; top: -1px; height: 37px; font-size: 14px; }
.pro_tit b.hover::before { width: 0px; height: 0px; position: absolute; content: ''; border: 5px solid transparent; top: 36px; left: 1.7rem; border-color: #c81622 transparent transparent transparent }
.pro_tit b.hover { background: #c81622; color: #fff; }
.productshow_top, .productshow_bot { width: 100%; float: left; margin-bottom: .5rem; }
.productshow_l { width: 100%; float: left; margin-top: 20px; display: flex; align-items: center; justify-content: center; }
.productshow_l img { width: 6.5rem; height: 6.5rem; border: 1px solid #efefef; box-shadow: 0px -5px 5px 0px #efefef,   /*上边阴影  红色*/  -5px 0px 5px 0px #efefef,   /*左边阴影  绿色*/  5px 0px 5px 0px #efefef,    /*右边阴影  蓝色*/  0px 5px 5px 0px #efefef; }
.productshow_r { width: 100%; float: left; display: flex; flex-direction: column; }
.pro_tit1 { margin-top: .3rem; height: 30px; line-height: 30px; border-bottom: 1px solid #e9e9e9; font-size: 16px; color: #c81622; }
.pro_tit2 { height: .7rem; line-height: .7rem; display: inline-flex; align-items: center; justify-items: center; margin-top: 10px; margin-bottom: 10px; }
.pro_tit2 span { line-height: .7rem; }
.pro_tit2 a { width: 2rem; height: .7rem; line-height: .7rem; text-align: center; display: inline-block; color: #fff; border-radius: 3px; margin-right: 15px; background: #c81622; }
.pro_tit2 a:hover { background: #007A5E; }
.pro_tit2 img { /* vertical-align: middle; */
width: .6rem; margin-top: .1rem; float: left; }
.pro_tit2 b { margin-right: 10px; line-height: .6rem; display: inline-block; }
.pro_tit2 i { font-size: 16px; color: #666666; margin-right: 10px; }
.pro_tit2 strong { font-size: 18px; margin-left: 10px; font-weight: bold; color: #c81622; }
.pro_tit3 span { height: 32px; line-height: 32px; display: inline-flex; align-items: center; justify-items: center; margin-top: 20px; margin-bottom: 15px; margin-right: 35px; }
.pro_tit3 b { line-height: 32px; margin-left: 5px; color: #c81622; }
.pro_tit4 { font-size: 14px; color: #c81622; height: 35px; line-height: 35px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }
.productshow_r dl { margin-top: 5px; }
.productshow_r dl dd { width: 45%; float: left; height: 26px; line-height: 26px; }
.productshow_r dl dd a { text-decoration: underline; font-size: 14px; color: #666666; }
.productshow_r dl dd a:hover { color: #c81622; }
.faqshow_tyext { width: 100%; float: left; line-height: 28px; font-size: 14px; color: #666; }
.productshowcon { width: 100%; float: left; font-size: .14rem; color: #666666; }
.productshow_img>p { width: 95%; margin: 0px 2.5%; float: left; }
.productshowcon dl, .productshowcon dl dt, .productshowcon dl dd { width: 100%; float: left; line-height: .4rem }
.productshowcon dl { width: 95%; margin: 0.1rem 2.5% .2rem; border-bottom: 1px solid #d2d2d2 }
.productshowcon dl:last-child { border: none; }
.productshowcon dl dt { font-size: 14px; color: #c81622; width: 100%; border-bottom: 1px solid #d2d2d2; padding-bottom: 5px; }
.productshowcon dl dd p { font-size: 14px; color: #707070; padding: 10px 0px 10px 0px; line-height: 24px; }
.productshowcon ol { width: 100%; float: left; padding-top: 5px }
.productshowcon ol li { line-height: 36px; width: 100%; float: left; margin-top: .1rem; }
.productshowcon ol li span { width: 1.7rem; text-align: left; display: inline-block; font-size: 14px; color: #666; padding-right: 10px; float: left; }
.productshowcon ol li input { outline: none; border: none; width: 5.2rem; height: 36px; line-height: 36px; border: 1px solid #d8d8d8; float: left; padding-left: 5px; }
.productshowcon ol li textarea { width: 5.2rem; height: 1.36rem; padding: 5px; resize: none; outline: none; border: 1px solid #d8d8d8 }
.productshowcon p input { width: 1.5rem; height: .5rem; border: none; color: #fff; margin: .2rem 0px .4rem .5rem; cursor: pointer; outline: none; border-radius: .05rem; }
.productshowcon p input:first-child { background: #c81622; }
.productshowcon p input:last-child { background: #666666; margin-left: 10px; }
.productshowcon dl dd b { width: 100%; float: left; line-height: 26px; display: inline-block; color: #666666; font-size: 14px; }
.productshowcon dl dd b a { color: #707070; }
/* 
.fullSlide{width:100%;position:relative;height:7rem; margin: auto;overflow:hidden;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;width: 100%;position: relative;}
.fullSlide .bd ul{width:100%; margin: auto; float: left; height:7rem; position: absolute;left: 50%;}
.fullSlide .bd li{width:100%;height:540px;text-align:center;margin: auto; }
.fullSlide .bd li a,.fullSlide .bd li a img{display:block;height:540px;width: 100%;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:7rem;line-height:30px;display: none}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:5.5rem;margin-top:-.3rem;left:15%;z-index:1;width:40px;height:60px;background:url(image/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:15%;background-position:-6px -137px;} */

.Box_con3 { position: relative; }
.Box_con3 .conbox { width: calc(100% - 20px); padding: 0px 10px; float: left; overflow: hidden;}
.Box_con3 .conbox ul { position: relative; list-style: none; left: 0px; width: 100%; float: left; }
.Box_con3 .conbox ul li { float: left; width: 7rem; margin-top: .2rem; margin-right: 10px; text-align: center; font-size: 0.22rem; color: #333; line-height: .4rem; }
.Box_con3 .conbox ul li a { width: 100%; float: left; display: inline-block }
.Box_con3 .conbox ul li img { display: block; width: 100%; float: left; }
.Box_con3 .conbox ul li b { padding-top: .05rem; width: 100%; display: inline-block; }
.Box_con3 .btn3 { position: absolute; line-height: 7.5rem; z-index: 3; cursor: pointer; display: block; font-size: .5rem }
.Box_con3 .btn_l3 { left: .5rem; }
.Box_con3 .btn_r3 { right: .5rem; }
.faqshow { /* padding-bottom: 0px; */
width: 95%; padding: 0px 2.5%; float: left;/* padding-top:25px; */
}
.faqshow1 { font-size: 14px; line-height: 30px; padding-top: 25px; margin-top: 25px; }
.faqshow .tc { text-align: center; width: 100%; font-size: 18px; color: #c81622; font-weight: bold; padding: 10px 0px 0px; }
.faqshow .tcp { text-align: center; width: 100%; font-size: 14px; color: #666; padding: 10px 0px 10px; }
.faqshow div { line-height: 28px; color: #666; font-size: 14px; padding-bottom: 5px; float: left; padding-top: 20px; }
.solution { width: 100%; float: left; padding-bottom: 100px; }
.solution_tit { width: 7rem; margin: 0px calc((100% - 7rem)/2); height: 36px; line-height: 36px; font-size: 16px; float: left; background: #f4f4f4; font-weight: normal; border: 1px solid #cccccc; }
.solution_tit b { width: calc((7rem - 3px) / 3); text-align: center; display: inline-block; float: left; cursor: pointer; height: 37px; position: relative; border-right: 1px solid #cccccc; font-size: 14px; }
.solution_tit b:last-child { border: none; }
.solution_tit b.hover::before { width: 0px; height: 0px; position: absolute; content: ''; border: 5px solid transparent; top: 36px; left: 1.1rem; border-color: #c81622 transparent transparent transparent }
.solution_tit b.hover { background: #c81622; color: #fff; }
.solution_tabcon { width: 95%; padding: 0px 2.5%; float: left; color: #7d7d7d; font-size: 13px; line-height: 28px; padding-top: 10px; }
.solution_tabcon p { margin-top: 30px; color: #c81622; font-size: 18px; }
.solutionshow_con { width: 100%; float: left; padding-bottom: 100px; display: flex; flex-direction: column; line-height: 28px; font-size: 15px; }
.solutionshow_con p { margin-top: 30px; font-size: 16px; color: #666666; font-weight: bold; margin-bottom: 5px; }
.solutionshow_con { width: 95%; padding: 20px 2.5%; float: left; font-size: 14px; color: #666; line-height: 26px; }
