@charset "UTF-8";
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:0.0548rem "Microsoft YaHei"; background: #fff; -webkit-text-size-adjust:100%; color: #666}
a{color:#666; text-decoration:none; transition: color .34s}
em, strong, i {font-weight: normal; font-style:normal}
li{list-style:none}
h3,h4,h5 {font-weight: normal;}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
input, select, button, textarea {outline: none; font-family: "Microsoft YaHei UI Light"; border: none;}
button,input[type="submit"], input[type="button"] {cursor: pointer;}
.f-l { float: left;}
.f-r { float: right;}
::-webkit-scrollbar {width:8px;background:#eaeff2;}
::-webkit-scrollbar-button {display: none;}
::-webkit-scrollbar-track {}
::-webkit-scrollbar-track-piece {}
::-webkit-scrollbar-thumb {width:2px;background:#197b40;border-radius: 8px;}
::-webkit-scrollbar-corner {background:none;}
::-webkit-resizer {}
::-webkit-scrollbar:horizontal{height:9px;}
.clear {clear: both;}
.f_none {float: unset}
a:hover {color: #197b40;}
@font-face {
    font-family: 'FZXKJW';
    src: url("./fonts/FZXKJW.TTF");
}
/* 头部 */
header{width: 100%; height: 0.390625rem; background: #fff;}
.header{width: 6.71875rem; height: 0.390625rem; margin: 0 auto; position: relative; z-index: 4444;}
.logo { width: 0.8828125rem; height: 0.1953125rem; margin-top: 0.09765625rem}
.logo img{ width: 0.8828125rem; height: 0.1953125rem;}
.header-right{width: 4.4921875rem; height: 100%; display:flex; overflow: hidden; align-items: center; justify-content: space-between; position: relative;}
.menu{ width: 4.2734375rem; height: 100%; display: flex; justify-content: flex-end;}
.menu > li{text-align: center; flex: 1; height: 100%; box-sizing: border-box; display: inline-block; position: relative;}
.menu > li > a {position: relative; display: block; height: 100%; line-height: 0.390625rem; transition: all 300ms; font-size: 0.06640625rem;color: #333; box-sizing: border-box;}
.menu > li:hover > a,.menu > li.active > a{background: #257835; color: #fff;}
/*.search-case {display: none;margin-left: 10px;}*/
/*.search-hear input{height: 30px;border-radius: 15px;border: 1px solid #b1adad;text-indent: 8px;width: 80%;}*/
/*.search {width: 0.1875rem; height: 0.1875rem; border: 1px solid #ddd; border-radius: 50%; position: relative; cursor: pointer;}*/
/*.search:after {content: ''; width: 0.0783rem; height: 0.0783rem; margin: 0.0546875rem; background: url("../images/search_icon.png") no-repeat center / 100% ; display: block}*/
/*.submits {background: url("../images/search_icon.png") no-repeat center / 100% ;width: 20px;height: 20px;position: relative;top: 5px;left: 5px;}*/
/* 搜索 */
.search{width: 0.1875rem; height: 0.1875rem;border: 1px solid #ddd; border-radius: 50%;background: url(/home/images/search.png) no-repeat;background-size: 100% 100%;display: block;cursor: pointer;}
/* 搜索弹框 */
.search-case{display: none;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: rgba(255,255,255,1);padding: 15px;max-width: calc(100vw - 30px);width: 352px;height: 66px;position: absolute;right:-24px;top: 65px;transform: translateY(50px);transition: all .5s ease;-webkit-box-shadow: 0 0 10px rgb(29 56 75 / 16%);-moz-box-shadow: 0 0 10px rgba(29,56,75,.4);box-shadow: 0 0 10px rgb(29 56 75 / 16%);z-index: 999;}
.search-case::after {content: '';display: block;width: 18px;height: 18px;transform: rotate(45deg);top: -8px;right: 32px;background-color: #fff;position: absolute;}
.search-hear{width: 350px;height: 50px;border-radius: 4px;border-bottom: 1px solid #ddd;box-sizing: border-box;display: inline-block;}
.search-hear input{float: left;width: 78%;height: 100%;line-height: 50px;padding: 0 18px;box-sizing: border-box;font-size: 17px;color: #333;}
.search-hear > .submits{width: 64px;height: 100%;background: url(/home/images/search.png)no-repeat center;}
.searchShow{display: block;}

.survey .con a:hover span { background-image: url(/home/images/role_hover.png);}
.survey .con li:nth-child(1) a:hover i { background-position: -146px -12px;}
.survey .con li:nth-child(2) a:hover i { background-position: -146px -143px;}
.survey .con li:nth-child(3) a:hover i { background-position: -147px -284px;}
.honor {height: 740px; /*padding: 68px 0 40px;*/ background: url(/home/images/about_bg3.jpg) no-repeat center; box-sizing: border-box}
.honor .con { width: 1200px;}
.honor .con ul { width: 1120px; height: 354px; margin: 90px auto 0; position: relative;}
.honor .con li { width: 252px; box-sizing: border-box; background: #fff; padding: 10px; position: absolute; bottom: 0;}
.honor .con li a { display: block;}
.honor .con li img {display: block; width: 231px; height: 330px; transition: all 200ms}
.honor .con li:hover img { transform:scale(1.2)}
.honor .con li:nth-child(1),.honor .con li:nth-child(5) { transform:scale(0.7)}
.honor .con li:nth-child(2),.honor .con li:nth-child(4) { transform:scale(0.85)}
.honor .con li:nth-child(1) { left: 110px; bottom: -104px}
.honor .con li:nth-child(2) { left: 326px; bottom: -75px;}
.honor .con li:nth-child(3) {left: 581px; bottom: -51px;}
.honor .con li:nth-child(4) {right: 34px; bottom: -79px;}
.honor .con li:nth-child(5) { right: -182px; bottom: -102px}
.honor .more {margin-top: 145px;text-align: center;margin-left: 56%;}
.honor .more a{ height: 34px;line-height: 34px;color: #666;border-radius: 27px;transition: all 0.3s linear;
    background: #e6e7e5;
    border: none;
    display: block;
    width: 125px;
}
.honor .more a:hover { background: #257835; color: #fff;}
.banner {width: 100%; height: 2.9296875rem; position: relative}
.banner-box {width: 100%; height: 100%; position: relative; z-index: 20}
.banner li, .banner li a, .banner li img {width: 100%; height: 100%; display: block;}
.banner li {display: none; position: absolute; left: 0; top: 0}
.banner li:first-child {display: block;}
.banner-page {height: 0.0862rem; position: absolute; left: 0.6266rem; bottom: 0.1958rem; z-index: 21}
.banner-page:after {width: calc(100% - 0.0705rem); border-bottom: 1px solid #e0e6e4; content: ''; position: absolute; left: 0.0352rem; bottom: 0.0392rem; z-index: 30}
.banner-page span {height: 0.0862rem; position: relative; z-index: 31; width: 0.0862rem; cursor: pointer; margin-right: 0.1567rem; transition: all 300ms; border: 2px solid transparent; border-radius: 50%; display: inline-block; box-sizing: border-box;}
.banner-page span:last-child {margin-right: 0}
.banner-page span:after {width: 0.047rem; height: 0.047rem; transition: all 300ms; background-color: #e0e6e4; display: block; margin: 0.0117rem auto; content: ''; border-radius: 50%;}
.banner-page span.curr {border-color: #f5c10e}
.banner-page span.curr:after {background-color: #f5c10e}
.banner-action {position: absolute; right: 0.6266rem; bottom: 0.1723rem; z-index: 31}
.banner-action span {width: 0.188rem; height: 0.188rem; cursor: pointer; transition: all 300ms; display: inline-block; border-radius: 50%; border: 0.0078rem solid #fff; box-sizing: border-box; position: relative}
.banner-action span:after {content: ''; transform: rotate(-45deg); transition: all 300ms; width: 0.0548rem; height: 0.0548rem; position: absolute; left: 0.0705rem; top: 0.0527rem; border-top: 0.0078rem solid #fff; border-left: 0.0078rem solid #fff;}
.banner-action span.next {transform: rotate(180deg); margin-left: 0.1175rem;}
.banner-action span:hover {border-color: #fcc91a;}
.banner-action span:hover:after {border-color: #fcc91a;}
.news-index {background: url("../images/news_bg.jpg") repeat-x center; padding: 0.234375rem 0;}
.news-box {width: 6.71875rem; height: 1.78125rem; margin: 0 auto}
.news_left {width: 2.5390625rem; height: 1.78125rem; float: left; position: relative}
.news_left ul {width: 100%; height: 100%; position: relative}
.news_left li {position: absolute; left: 0; top: 0; display: none}
.news_left li:first-child {display: block}
.news_left li img, .news_left li a {width: 2.5390625rem; height: 1.78125rem; display: block; overflow: hidden; transition: all 300ms;}
.news_left li:hover img {transform: scale(1.04);}
.news_left li span {display: block; width: 100%; color: #fff; overflow: hidden; position: absolute; left: 0; bottom: 0; height: 0.1875rem; line-height: 0.1875rem; box-sizing: border-box; padding: 0 0.0392rem; background: rgba(0,0,0, 0.6)}
.news_left_page {position: absolute; right: 0.0196rem; bottom: 0.0625rem; }
.news_left_page span {display: inline-block; width: 0.0392rem; height: 0.0392rem; border-radius: 50%; border: 1px solid #ddd; box-sizing: border-box; margin: 0 3px;}
.news_left_page span.curr {border-color: #197b40; background: #197b40}
.news_center {float: left; width: 2.734375rem; margin: 0 0.1171875rem;}
.news_center_title {height: 0.140625rem; }
.news_center_title h3 {float: left; font-size: 0.109375rem; color: #000; }
.news_center_title span {font-family: Arial, sans-serif; font-size: 0.09375rem; color: #999; }
.news_center_title p {float: right; text-align: right; height: 100%;}
.news_center_title p a { margin-right: 0.078125rem; cursor: pointer; line-height: 0.140625rem; font-size: 0.0546875rem; color: #666; position: relative}
.news_center_title p a:after {display: none; content: ''; width: 0.1953125rem; height: 0.0117rem; background: #fcc910; position: absolute; left: calc(50% - 0.098rem)}
.news_center_title p a.curr:after {display: block}
.news_center_title .more {float: right; font-size: 0.1097rem; line-height: 0.1175rem;}
.news_center_con ul {display: none}
.news_center_con ul:first-child {display: block}
.news_center_con li {width: 100%; height: 0.46875rem; background: #fff; margin-top: 0.078125rem;}
.news_center_con li a {display: block; height: 100%; box-sizing: border-box; padding: 0.08984375rem;}
.news_center_con li h3 {height: 0.1484375rem; font: bold 0.0703125rem/0.1484375rem 'Microsoft YaHei UI'; overflow: hidden;}
.news_center_con li p {height: 0.125rem; line-height: 0.125rem; overflow: hidden; color: #666;}
.news_center_con h3 span {float: right; font-size: 0.0625rem; color: #888; font-weight: normal}
.right_news {float: right; width: 1.2109375rem;}
.right_news a {float: left; margin-bottom: 0.0390625rem; width: 100%; height: 0.41015625rem;}
.right_news a img {display: block; width: 100%; height: 100%;}
.right_news a:nth-child(n + 2) {width: 0.578125rem;}
.right_news a:nth-child(3), .right_news a:nth-child(5), .right_news a:nth-child(7) {float: right}
.industry { height: 2.9296875rem; position: relative}
.industry_left {float: left; background: url("../images/cy.jpg") no-repeat center; width: 3.75rem; height: 2.9296875rem; overflow: hidden; padding: 0.34375rem 1.1015625rem 0 0.390625rem; box-sizing: border-box}
.industry_left h3 {height: 0.2734375rem; font-size: 0.13671875rem; font-weight: normal; line-height: 0.2734375rem; color: #fff;}
.industry_left span {font-family: '宋体'; font-size: 0.1328125rem; display: inline-block; margin-right: 0.078125rem}
.industry_con {margin-top: 0.3046875rem; display: block; overflow: hidden}
.industry_con:before {width: 0.0859375rem; height: 0.0196rem; background: #fff; content: ''; display: block}
.industry_con h4 {height: 0.2890625rem; margin-top: 0.1171875rem; font: bold 0.1171875rem/0.2890625rem 'Microsoft YaHei UI'; color: #fff}
.industry_con p {max-height: 0.34rem; line-height: 0.1171875rem; color: #fff}
.industry_con.l-in h4, .industry_con.z-in p {animation: rightInf 1s forwards}
.industry_con.r-in h4, .industry_con.u-in p {animation: upInf 1s forwards}
.industry_con.u-in h4, .industry_con.ror-in p {animation: leftInf 1s forwards}
.industry_con.ror-in h4, .industry_con.l-in p {animation: downInf 1s forwards}
.industry_con.z-in h4, .industry_con.r-in p {animation: rotateInf 1s forwards}
@keyframes leftInf {
    from {opacity: 0; transform: translateX(-0.1958rem);}
    to {opacity: 1; transform: translateX(0);}
}
@keyframes rightInf {
    from {opacity: 0; transform: translateX(0.1958rem);}
    to {opacity: 1; transform: translateX(0);}
}
@keyframes upInf {
    from { transform: translateY(0.1958rem);}
    to { transform: translateY(0);}
}
@keyframes downInf {
    from { transform: translateY(-0.1958rem);}
    to { transform: translateY(0);}
}
@keyframes rotateInf {
    from { transform: rotateX(0);}
    to { transform: rotateX(360deg);}
}
.industry_right {float: right; width: calc(100% - 3.75rem); height: 2.9296875rem;}
.industry_right img {display: block; width: 100%; height: 100%;}
.industry_list {background: #fff; display: flex; left: calc(50% - 2.3437rem); bottom: 0.234375rem; position: absolute; width: 4.6875rem; height: 0.625rem; box-sizing: border-box; padding: 0.1015625rem 0.078125rem;}
.industry_list li {flex: 1; cursor: pointer; font: bold 0.0627rem/0.1332rem "Microsoft YaHei UI"; text-align: center;}
.industry_list li:before {width: 0.2734375rem; height: 0.2734375rem; content: ''; display: block; margin: 0 auto; background: url("../images/r1.png") no-repeat center / 90%}
.industry_list li.curr {color: #0d7335}
.industry_list li:nth-child(2):before {background-image: url("../images/r2.png")}
.industry_list li:nth-child(3):before {background-image: url("../images/r3.png")}
.industry_list li:nth-child(4):before {background-image: url("../images/r4.png")}
.product {width: 6.7265625rem; margin: 0 auto}
.product .news_center_title {margin: 0.1488rem 0;}
.product_box {position: relative}
.pro_sc {width: 100%; height: 1.8671875rem; overflow: hidden; position: relative;}
.pro_sc ul {width: 120%; position: absolute; left: 0; top: 0}
.pro_sc li {float: left; width: 1.5666rem; height: 1.8721rem; margin-right: 0.1567rem;}
.pro_sc li a {display: block; position: relative;}
.pro_sc li img {width: 1.5666rem; height: 1.5666rem; display: block;}
.pro_sc .attr {opacity: 0; overflow: hidden; transition: all 300ms; width: 100%; height: 1.5666rem; position: absolute; left: 0; top: 0; background-color: rgba(18, 112, 55, 0.9); box-sizing: border-box; padding: 0.1371rem 0.2154rem;}
.pro_sc .attr h3 {height: 0.2115rem; font: bold 0.094rem/0.2115rem 'Microsoft YaHei UI'; color: #fff;}
.pro_sc .attr h4 {height: 0.1175rem; font: normal 0.0705rem/0.1175rem 'Microsoft YaHei UI'; color: #fff; margin-bottom: 0.1958rem;}
.pro_sc .attr span {line-height: 0.1175rem; font-size: 0.0627rem; color: #fff; display: block;}
.pro_sc .attr span:before {width: 2px; height: 2px; background-color: #fff; position: relative; top: -0.0117rem; margin-right: 0.0392rem; content: ''; display: inline-block;}
.pro_sc li a:hover .attr{opacity: 1; transition: all 300ms;}

.pro_sc li p {display: block; height: 0.3055rem; line-height: 0.3055rem; text-align: center; font-size: 0.0705rem; color: #666;}
.product_box > span.prev, .product_box > span.next {width: 0.1645rem; z-index: 5; height: 0.1645rem; top: 0.705rem; background-color: #197b40; transition: all 300ms; cursor: pointer; border-radius: 50%; position: absolute;}
.product_box > span:before {content: ''; width: 0.0352rem; height: 0.0352rem; transition: all 300ms; border-top: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg); position: absolute; left: 0.0548rem; top: 0.0587rem;}
.product_box > span.prev {left: -0.0862rem; transform: rotate(180deg);}
.product_box > span.next {right: -0.0862rem;}
.product_box > span:hover {background-color: #fcc810;}
.product_box > span:hover:before { border-color: #fff}
.part_box {background: url("../images/pro_bg.jpg") no-repeat center bottom / 100% auto; padding-bottom: 0.1958rem;}
.part .pro_sc {width: 6.423rem; height: 2.0601rem; margin: 0 auto;}
.part .pro_sc li {width: 1.9739rem; height: 2.0601rem; margin-right: 0.235rem;}
.part .pro_sc li img, .part .pro_sc li em {display: block; width: 1.9739rem; height: 1.1828rem; margin-bottom: 0.0862rem; overflow: hidden}
.part .pro_sc li:hover img {transform: scale(1.03); transition: all 300ms;}
.part .pro_sc li i {height: 0.1097rem; display: block; line-height: 0.1097rem; color: #999; font-size: 0.0548rem;}
.part .pro_sc li h4 {height: 0.188rem; overflow: hidden; line-height: 0.188rem; color: #222; font-size: 0.0705rem;}
.part .pro_sc li p {height: 0.188rem; line-height: 0.094rem; overflow: hidden; margin-top: 0.0274rem; color: #888; font-size: 0.0548rem; text-align: left;}
.part .pro_sc li a {padding-bottom: 0.2742rem; position: relative}
.part .pro_sc li a:after {content: '了解详情 →'; line-height: 0.1175rem; position: absolute; left: 0; bottom: 0; color: #333;}
.video_box {height: 1.9112rem; display: flex}
.video_left {flex: 1; height: 1.9112rem; position: relative;}
.video_left li {display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%}
.video_left li:first-child {display: block}
.video_left a { height: 1.9112rem; box-sizing: border-box; display: block; position: relative;}
.video_left a img {display: block; width: 100%; height: 100%;}
.video_left h3 {height: 0.3211rem; font: bold 0.141rem/0.3211rem "Microsoft YaHei UI"; color: #fff }
.video_left li p {line-height: 0.1175rem; color: #fff; height: 0.3525rem; overflow: hidden;}
.video_left .dot {position: absolute; text-align: right; width: 0.3916rem; right: 0.1567rem; bottom: 0.0783rem; }
.video_left .dot span {display: inline-block; width: 0.0235rem; height: 0.0235rem; background-color: #d2dbd6; margin: 0 0.0117rem; cursor: pointer;}
.video_left .dot span.curr {background-color: #d9b608}
.video_right {flex: 1; height: 1.9112rem; position: relative;}
.video_left video, .video_right video {width: 100%; height: 100%; object-fit: fill}
.video_right:after {background: url("../images/icon.png") no-repeat 0 -0.2585rem; width: 0.2585rem; height: 0.2585rem; content: ''; position: absolute; left: 48.65%; top: 42.65%; cursor: pointer;}
.video_right.play:after {display: none;}

footer {background-color: #262626;}
.links-box {display: flex}
.links_left {flex: 1442; display: flex; background-color: #3a3a3a; box-sizing: border-box; padding: 0.1958rem 0.3916rem;}
.links_left dl {float: left; flex: 1;}
.links_left dt {height: 0.2742rem; line-height: 0.2742rem; font-size: 0.0705rem; color: #fff;}
.links_left dd {height: 0.1253rem; color: #888;}
.links_left dd a:hover {color: #fff;}
.links_right {flex: 478; background-color: #323232; box-sizing: border-box; padding: 0.1958rem;}
.links_right p {height: 0.1723rem; font-size: 0.0627rem; color: #666;}
.links_right h3 {height: 0.2115rem; font: normal 0.141rem/0.2115rem 'Microsoft YaHei UI'; color: #fff;}
.links_right img {margin-top: 0.0783rem; width: 0.6031rem; height: 0.6031rem; display: block;}
.footer-cont {height: 0.2663rem; line-height: 0.2663rem; text-align: center}

.c-img {width: 100%; height: 1.9582rem; position: relative; z-index: 1}
.c-img img {width: 100%; height: 100%;}
.content {width: 6.2663rem; margin: -0.3133rem auto 0.1175rem; padding: 0 0.1958rem 0.0392rem; box-sizing: border-box; background-color: #fff; box-shadow: 0 0 0.0783rem rgba(0,0,0,.12); position: relative; z-index: 2}
.company {padding-top: 0.3133rem;}
.pl {height: 0.3681rem;}
.pl a {float: left; height: 0.3681rem; color: #333; font: bold 0.141rem/0.2115rem 'Microsoft YaHei UI'}
.pl a i {color: #257835; font-weight: bold;}
.pl em {display: block; height: 0.1567rem; font: bold 0.1175rem/0.1567rem 'Microsoft YaHei UI'}
.pl strong {float: right; font-size: 0.3133rem; line-height: 0.3681rem; color: #f5f5f5}
.pc {float: left; width: 2.1658rem; margin-top: -0.0862rem; height: 1.8016rem; box-sizing: border-box; padding-top: 0.4151rem;}
.pc a {display: block;}
.brief p {line-height: 0.1175rem; height: 0.5875rem; overflow: hidden; padding-bottom: 0.2742rem; color: #666; font-size: 0.0627rem;}
.brief ul {display: flex; box-sizing: border-box; padding-right: 0.3133rem;}
.brief li {flex: 1;}
.brief li strong {color: #20bf6b; line-height: 0.1958rem; font-family: 'FZXKJW'; font-size: 0.1762rem;}
.brief li span {display: block; line-height: 0.1175rem; font-size: 0.0627rem; color: #555;}
.brief_thumb {float: right; width: 3.2115rem; height: 1.8016rem; margin-top: -0.0862rem; position: relative; z-index: 2}
.brief_thumb img {width: 100%; height: 100%;}
.develop {margin-top: 0.1958rem; background: url("../images/develop_bg.jpg") no-repeat center / 100%; width: 100%; height: 2.7415rem; box-sizing: border-box; padding: 0.1567rem 0.2154rem 0.2154rem;}
.common_title {display: block; text-align: center;}
.common_title i {font-weight: bold; color: #257835}
.common_title h3 {height: 0.1723rem; font: bold 0.1097rem/0.1723rem 'Microsoft YaHei UI'; color: #333;}
.common_title h4 {height: 0.1018rem; font: bold 0.0979rem/0.1018rem 'Microsoft YaHei UI'; color: #333}
.develop_history { padding-top: 0.1175rem;}
.axis {position: relative;}
.axis:after {position: absolute; height: 1px; width: 100%; background: rgba(103,101,100, 0.8); content: ''; bottom: 0.0744rem; left: 0; z-index: 29}
.axis ul {display: flex; width: 4.6997rem; height: 0.3838rem; margin: 0 auto; position: relative}
.axis li { flex: 1; height: 0.3838rem;}
.axis li span { display: block; text-align: center; font: normal 0.0783rem/0.2272rem "Microsoft YaHei"; color: #999;}
.axis li p {width: 0.1488rem; height: 0.1488rem; margin: 0 auto; padding: 1px; position: relative; z-index: 32; cursor: pointer;}
.axis p b { width: 0.0627rem; height: 0.0627rem; background: #b5b5b5; border-radius: 50%; border: 0.0157rem solid #f6f6f6;position: absolute; left: 0.0313rem; top: 0.0313rem; z-index: 39; transition: all 0.3s linear}
.axis li p i { width: 0.1018rem; height: 0.1018rem; border: 1px solid #3a9b4d; background: #fff; border-radius: 50%; position: absolute; z-index: 38; top: 0.0235rem; left: 0.0235rem; opacity: 0; transform: scale(0); transition: all 0.3s linear}
.axis li p em { width: 0.1488rem; height: 0.1488rem; border: 1px solid #3a9b4d; background: #fff; border-radius: 50%; position: absolute; z-index: 37; top: 0px; left: 0px; opacity: 0; transform: scale(0); transition: all 0.3s linear }
.axis li.curr span { color: #257835; font-size: 0.094rem; font-weight: bold;}
.axis li.curr p b { background: #3a9b4d; border-color: #fff; transform: scale(1);}
.axis li.curr p i { opacity: 1; transform: scale(1);}
.axis li.curr p em { opacity: 1; transform: scale(1);}
.progress {position: absolute; height: 1px; min-width: 1.8525rem; z-index: 31; bottom: 0.0744rem; background: #3a9b4d;}
.axis_con { width: 4.4256rem; height: 1.1475rem; margin: 0.1371rem auto 0; padding: 0.1371rem; background: #fafafa; position: relative;}
.axis_con img {display: block; width: 1.8916rem; height: 1.1475rem;}
.axis_con ul {position: absolute; top: 0; left: 0}
.axis_con li {display: none; float: left; width: 4.4256rem; height: 1.1475rem;}
.axis_con li:first-child {display: block;}
.scr_con { width: 4.4256rem; height: 1.1475rem; overflow: hidden; position: relative;}
.axis_box { width: 2.3264rem;}
.axis_box h3 {height: 0.1567rem; font: bold 0.0862rem/0.1567rem 'Microsoft YaHei UI'; letter-spacing: 2px; color: #257835;}
.axis_text {height: 0.9008rem; margin-top: 0.0705rem; line-height: 0.1175rem; overflow-y: scroll; color: #888;}
.axis .prev, .axis .next { width: 0.1488rem; height: 0.1488rem; background: #b5b5b5; border-radius: 50%; position: absolute; bottom: 2px; z-index: 42; cursor: pointer; transition: background-color 200ms}
.axis .prev {left: 0}
.axis .prev:before, .axis .next:before {border-top: 2px solid #fff; border-left: 2px solid #fff; width: 0.0313rem; height: 0.0313rem; position: absolute; left: 0.0627rem; top: 0.0548rem; transform: rotate(-45deg); content: ''}
.axis .prev:hover, .axis .next:hover { background-color: #3a9b4d}
.axis .next {transform: rotate(180deg); right: 0}
.axis_con i { position: absolute; border: 0.0627rem solid transparent; border-bottom-color: #fafafa; left: 0.7324rem; top: -0.1214rem;}
/*.honor {width: 100%; margin-top: 0.188rem;}*/
/*.honor_box {margin-top: 0.1175rem; padding-bottom: 0.0392rem;}*/
/*.honor_box ul:after {display: block; clear: both; content: ''}*/
/*.honor_box li {float: left; width: 1.3316rem; height: 1.0888rem; margin-bottom: 0.0783rem; margin-right: 0.1802rem;}*/
/*.honor_box li:nth-child(4n + 4) {margin-right: 0}*/
/*.honor_box li a, .honor_box img, .honor_box i {display: block; overflow: hidden; transition: all 300ms;}*/
/*.honor_box img, .honor_box i {width: 100%; height: 0.8616rem;}*/
/*.honor_box li a:hover img {transform: scale(1.04)}*/
/*.honor_box span {height: 0.2272rem; line-height: 0.2272rem; font-size: 0.0627rem; color: #333; text-align: center; display: block;}*/
/*.honor_box > a {display: block; width: 0.5875rem; height: 0.1958rem; transition: all 300ms; box-sizing: border-box; border: 1px solid #e9e9e9; border-radius: 0.0392rem; text-align: center; line-height: 0.188rem; display: block; margin: 0.0783rem auto; font-size: 0.0627rem; color: #333;}*/
/*.honor_box > a:after {border-bottom: 1px solid #a0a1a3; border-right: 1px solid #a0a1a3; width: 0.0352rem; height: 0.0352rem; transform: rotate(45deg); display: inline-block; content: ''; margin: 0 0.0313rem; position: relative; top: -0.0196rem}*/
/*.honor_box > a:hover {background-color: #0d7335; color: #fff;}*/
/*.honor_box > a:hover:after {border-color: #fff;}*/

.details-top {border-bottom: 1px solid #e5e5e5; margin: 0 0.1958rem; padding: 0.1958rem 0 0.1175rem;}
.details-top h3 {font: bold 0.1175rem/0.188rem "Microsoft YaHei UI"; color: #333; padding: 0 0.3916rem; text-align: center;}
.details-top div {font: normal 0.0627rem/0.1802rem "Microsoft YaHei UI"; color: #666; margin-top: 0.0587rem; text-align: center}
#share-4 {display: inline-block;}
.new-cont {margin: 0.1175rem 0.3133rem; overflow: hidden;}
.new-cont div, .new-cont p, .new-cont span, .new-cont em {font-size: 0.0627rem!important; color: #666!important; line-height: 0.141rem!important;}
.new-cont img {max-width: 3.1332rem; height: auto;}
.page-news {height: 0.1958rem; margin: 0.1371rem auto; display: flex; width: 6.2663rem; overflow: hidden;}
.page-news li {flex: 1; background-color: #fff; margin-right: 0.1567rem; line-height: 0.1958rem; font-size: 0.0627rem;}
.page-news li:last-child {margin-right: 0}
.page-news li span {background-color: #b5b5b5; transition: all 300ms; font-weight: bold; float: left; width: 0.47rem; text-align: center; color: #fff; margin-right: 0.0783rem;}
.page-news li a:hover span {background-color: #257735}

.center_menu {display: flex; padding: 0.2154rem 0 0.1567rem; border-bottom: 1px solid #e5e5e5}
.center_menu h3 {flex: 385}
.center_menu h3 {font: bold 0.1097rem/0.1567rem "Microsoft YaHei UI"; color: #333;}
.center_menu h3 span {color: #257835}
.center_menu h3 em {line-height: 0.1175rem; font-size: 0.094rem; display: block; font-weight: bold}
.center_menu ul {flex: 1132; text-align: right; padding: 0.0392rem 0}
.center_menu li {display: inline-block; margin-left: 0.047rem;}
.center_menu li a {display: block; background-color: #eee; line-height: 0.1958rem; text-align: center; color: #666; padding: 0 0.047rem;}
.center_menu li a:before {width: 0; height: 2px; margin-right: 0px; display: inline-block; position: relative; top: -0.0117rem; content: ''; background-color: #fff; transition: all 300ms;}
.center_menu li a:hover, .center_menu li a.active {background-color: #0d7335; color: #fff;}
.center_menu li a:hover:before, .center_menu li a.active:before {width: 0.0627rem; margin-right: 0.0392rem;}

.text_list li {margin-top: 0.1175rem;}
.text_list li a { display: block; background: #f8f8f8; height: 0.4308rem; padding: 0.1762rem; transition: all 300ms;}
.text_list li a:hover {background-color: #0d7335}
.text_list li a:hover * {color: #fff;}
.text_list li p {float: left; width: 0.5483rem; height: 0.4308rem; line-height: 0.0862rem; color: #333; padding: 0.0627rem 0; box-sizing: border-box; text-align: center; border-right: 1px solid #ddd}
.text_list li strong, .group-text em strong {font: bold 0.188rem/0.2076rem 'Microsoft YaHei UI'; color: #257835; display: block; margin: 0 auto}
.text_list li h4 {height: 0.141rem; width: calc(100% - 0.7637rem); float: right; line-height: 0.141rem; color: #333; margin-bottom: 0.0627rem; font-size: 0.0862rem; overflow: hidden;}
.text_list li h5 {height: 0.2193rem; width: calc(100% - 0.7637rem); float: right; line-height: 0.1097rem; color: #888; overflow: hidden;}

.group-cont li {border-bottom: 1px solid #ddd;}
.group-cont a {height: 0.9478rem; display: block; padding: 0.1958rem 0 }
.group-cont i, .group-cont img {float: left; width: 1.3394rem; height: 0.9399rem; overflow: hidden; transition: all 300ms;}
.group-cont li:hover img {transform: scale(1.03)}
.group-cont li:hover h4 {color: #0d7335;}
.group-text {width: calc(100% - 1.4178rem); height: 0.9399rem; box-sizing: border-box; padding: 0.2585rem 0;}
.group-text em {float: left; width: 0.5483rem; height: 0.4308rem; border-right: 1px solid #ddd; line-height: 0.0862rem; color: #333; padding: 0.0627rem 0; box-sizing: border-box; text-align: center;}
.group-text h4 {height: 0.141rem; width: calc(100% - 0.7637rem); float: right; line-height: 0.141rem; color: #333; margin-bottom: 0.0627rem; font-size: 0.0862rem; overflow: hidden;}
.group-text p {height: 0.2193rem; width: calc(100% - 0.7637rem); float: right; line-height: 0.1097rem; color: #888; overflow: hidden;}


.pagination {height: 0.1253rem; text-align: center; margin: 0.235rem auto;}
.pagination li {display: inline-block; margin: 0 3px;}
.pagination a, .pagination span {border: 1px solid #ddd; display: block; background-color: #fff; line-height: 0.1175rem; padding: 0 0.047rem;}
.pagination li.active span {background-color: #0d7335; color: #fff;}

.bu_st {padding: 0.1175rem 0;}
.bus_block {margin-bottom: 0.1175rem; height: 2.154rem; position: relative;}
.bus_block a {display: block}
.bus_block img {width: 3.9556rem; height: 2.154rem; float: left}
.bus_block:nth-child(even) img { float: right}
.bus_box {width: 2.4282rem; height: 1.4334rem; position: absolute; right: 0; top: 0.523rem; box-sizing: border-box; background-color: #f5f5f5; padding: 0.1958rem;}
.bus_block:nth-child(even) .bus_box { left: 0; right: unset;}
.bus_box:before {width: 0.1449rem; height: 0.0157rem; background-color: #555; content: ''; position: absolute; left: 0.1958rem;}
.bus_box em { position: absolute; left: 0.1958rem; bottom: 0.2546rem; line-height: 0.1175rem; color: #555;}
.bus_box em:before {content: ''; width: 0.1449rem; height: 0.0117rem; background-color: #555; float: left; margin-top: 0.0509rem; margin-right: 0.0392rem;}
.bus_box h3 { font: bold 0.094rem/0.3681rem 'Microsoft YaHei UI';}
.bus_box p {height: 0.3055rem; line-height: 0.1018rem; color: #666; overflow: hidden;}
.bus_block a:before {position: absolute; right: 0.705rem; top: 0; font: normal 0.5483rem/0.5875rem 'Microsoft YaHei UI'; color: #e5e5e5; content: attr(data-num);}
.bus_block:nth-child(even) a:before {right: unset; left: 0.705rem;}
.brief-cont {padding-top: 0.1175rem;}
.brief-cont > h3 {height: 0.282rem; font: bold 0.1175rem/0.282rem 'Microsoft YaHei UI'; text-align: center; color: #333;}
.brief-cont .new-cont {margin: 0.1175rem 0.235rem;}

/* 公告栏 */
.bulletin-board{max-width: 1500px;height: auto;overflow: hidden; margin: 0 auto;padding: 10px 0 0;}
.bulletin-board > a{display: block; width: 100%;height: 279px;box-sizing: border-box;border-bottom: 1px solid #ebebeb;position: relative;padding-top: 38px;}
.bulletin-board > a em{display: block;font-size: 14px;color: #bbb;line-height: 20px;}
.bulletin-board > a h4{font-size: 24px;color: #333;line-height: 40px;margin: 8px 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.bulletin-board > a p{font-size: 16px;color: #888;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height: 30px;text-align: justify;}
.bulletin-board > a .group-link{display: block;width: 150px;height: 42px;line-height: 42px;background: #d1d1d1;border-radius: 21px;padding: 0 24px;box-sizing: border-box;font-size: 12px;color: #fff;position: relative;position: absolute;bottom: 38px;transition: all 0.3s;}
.bulletin-board > a .group-link::after{width: 20px;height: 9px;content: "";background: url(../images/link.png)no-repeat;background-size: 1005 100%;display: inline-block;position: absolute;right: 24px;top: 0;bottom: 0;margin: auto 0;}
.bulletin-board > a:hover .group-link{background: #2c4cae;}
/* 新闻详情 */
.details-position{width: 100%;height: 80px;background: #f5f5f5;}
.position-cont{max-width: 1600px;height: 100%;display: flex;justify-content: space-between;align-items: center;margin: 0 auto;}
.position::before{width: 16px;height: 16px;content: '';background: url(../images/new-home.png)no-repeat center 0;display: inline-block;margin-right: 10px;position: relative;top: 2px;}
.position span,.position a{font-size: 14px;color: #aaa;display: inline-block;}
.position a{padding-right: 6px;}
.position a:hover{color: #183386;}
.position a::before{content: '>';display: inline-block;margin-right: 6px;}
.position a:nth-child(2)::before{display: none;}

/*---党建专题---*/
.top_logo {width: 100%;height: 3.329rem; background: url('/home/images/dangjian.png') no-repeat center / 100% 100%;}
.party-menu{width: 100%;height: 0.2742rem;background: #ba261a;}
.menuBox{width: 5.1697rem;height: 100%;margin: 0 auto;}
.menu-ul{display: flex; justify-content: flex-start;}
.menu-ul li{ width: 0.658rem; height: 100%; line-height: 0.2742rem;}
.menu-ul li a {display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;font-size: 0.094rem;color: #ffdfb3;}
.menu-ul li a.curr{background: #ae0101;}
.menu-ul li a em{display: inline-block;margin-right: 0.0431rem;}
/*.back-index{width: 0.8225rem;height: 0.2742rem; background: url("../images/home_bg.png") no-repeat center / 100%;}*/
.back-index{width: 180px;height: 70px;background: #fcc91a;border-radius: 30px 0 0 0;}
.back-index a{width: 100%;height: 100%; font-size:0.1rem; line-height: 0.2742rem; color: #162e7c; padding-left: 0.09rem; box-sizing: border-box;font-weight: bold;}
/*.back-index a {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;font-size: 18px;color: #162e7c;font-weight: bold;}*/
.logo-icon{display: inline-block;width: 21px;height: 20px;background: url(/home/images/back_logo.png?d=1) no-repeat;margin-right: 11px;position: relative;top: 4px;background-size:100% 100%}
.dj_content {width: 5.1697rem; margin: 0 auto; padding-top: 0.1175rem; background: #fff; box-sizing: border-box;}
.dj_focus {width: 3.1332rem; height: 1.8799rem; float: left; position: relative}
.dj_focus ul {position: relative}
.dj_focus li {width: 3.1332rem; height: 1.8799rem; position: absolute; left: 0; top: 0; display: none;}
.dj_focus li:first-child {display: block}
.dj_focus li a {display: block; width: 3.1332rem; height: 1.8799rem;}
.dj_focus li i, .dj_focus li img {display: block; width: 3.1332rem; height: 1.8799rem; overflow: hidden; transition: all 200ms}
.dj_focus li:hover img {transform: scale(1.03);}
.dj_focus li p {width: 100%; box-sizing: border-box; height: 0.235rem; background: rgba(0,0,0,0.4); padding: 0 0.0392rem; line-height: 0.235rem; color: #fff; position: absolute; left: 0; bottom: 0}
.dj_focus > p {height: 0.1449rem; text-align: center; width: 0.5483rem; position: absolute; right: 0; bottom: 0.0117rem;}
.dj_focus > p span {display: inline-block; cursor: pointer; width: 0.047rem; height: 0.047rem; border-radius: 50%; background: #fff; margin: 0 0.0196rem;}
.dj_focus > p span.curr {background-color: #9d0a11}
.dj_b1 {width: 1.8838rem; float: right;}
.dj_ti {display: block; height: 0.141rem; font: bold 0.1097rem/0.141rem 'Microsoft YaHei UI'; color: #ba261a;}
.dj_ti em {font-size: 0.094rem; color: #c5c5c5; line-height: 0.141rem; font-family: 'Arial'; display: inline-block; margin-left: 0.0392rem;}
.dj_ti:after {content: '更多+'; float: right; color: #a40007; font: normal 0.0548rem/0.1567rem 'Microsoft YaHei UI'}
.dj_ti:hover {color: #a40007}
.dj_b1 ul {margin-top: 0.0587rem;}
.dj_b1 li { width: 100%; margin-bottom: 0.0979rem;}
.dj_b1 li:last-child {margin-bottom: 0}
.dj_b1 li a { width: 100%; display: flex;}
.dj_b1 li em {flex: 60; line-height: 0.094rem; color: #a30b19; font-weight: bold}
.dj_b1 li i {height: 0.1645rem; font: bold 0.141rem/0.1645rem 'Microsoft YaHei UI'; display: block}
.dj_b1 li p {flex: 423; line-height: 0.1253rem; font-size: 0.0627rem; color: #333;}
.jd_build {background: url("../images/build_bg.jpg") no-repeat center / auto 100%; height: 2.4674rem; box-sizing: border-box; width: 100%; padding: 0.2193rem 0}
.dj_box {width: 5.1697rem; margin: 0 auto}
.dj_box .dj_ti, .dj_box .dj_ti:after {color: #fff;}
.dj_box .dj_ti em{color: #d6d6d6}
.dj_box ul {margin-top: 0.141rem; height: 1.7467rem;}
.dj_box li {float: left; background: #fff; width: 1.6057rem; height: 1.7467rem;}
.dj_box li:nth-child(2) {margin: 0 0.1762rem;}
.dj_box li a {display: block; height: 100%;}
.dj_box li img {display: block; width: 1.6057rem; height: 1.0183rem;}
.dj_box li span {margin: 0.0862rem 0.1097rem 0; display: block; line-height: 0.094rem; font: bold 0.0627rem/0.094rem 'Microsoft YaHei UI'; color: #a90f16; height: 0.094rem;}
.dj_box li span:before {float: left; margin-top: 0.0117rem; height: 0.0705rem; width: 0.0117rem; background-color: #a40007; margin-right: 0.0313rem; content: ''}
.dj_box li h3 {margin: 0 0.1097rem; font-size: 0.0705rem; line-height: 0.2037rem; height: 0.2037rem; overflow: hidden;}
.dj_box li p {margin: 0 0.1097rem; line-height: 0.094rem; height: 0.188rem; overflow: hidden; color: #999;}
.jd_other {background: url("../images/dj_news_bg.jpg") no-repeat center / auto 100%; height: 2.7807rem;}
.other_box {width: 5.1697rem; margin: 0 auto;}
.dj_news {width: 2.4674rem;}
.dj_news .dj_ti {padding: 0.235rem 0 0.1175rem;}
.dj_news ul {}
.dj_news li {height: 0.3368rem; background-color: #fff; margin-bottom: 0.0783rem; box-shadow: 0 2px 0.0196rem rgba(0,0,0, 0.12)}
.dj_news li a {display: block; text-align: right; height: 100%; font-size: 0.0627rem; color: #c79b3a; line-height: 0.1175rem; box-sizing: border-box; padding: 0.1097rem;}
.dj_news li span {float: left; width: 1.724rem; height: 0.1175rem; text-align: left; overflow: hidden; color: #333}
.dj_footer {background-color: #a40008; padding-top: 0.2546rem;}
.footer_con {width: 5.1697rem; margin: 0 auto}
.footer_con:before {background: url("../images/footer_logo.jpg") no-repeat center; width: 1.0731rem; height: 0.2742rem; content: ''; float: left; margin-top: 0.0392rem; margin-right: 0.8616rem;}
.f_center {float: left; color: #fff;}
.f_center strong {display: block; font: bold 0.0783rem/0.141rem "Microsoft YaHei UI"; margin-bottom: 0.0548rem;}
.f_center span {display: block; font-size: 0.0587rem; line-height: 0.1175rem;}
.right_ewm {width: 0.4308rem; float: right;}
.right_ewm img { width: 0.4308rem; height: 0.4308rem;}
.right_ewm span {text-align: center; display: block; color: #fff; font-size: 0.0548rem; line-height: 0.1567rem;}
.text {width: 5.1697rem; margin: 0 auto; height: 0.235rem; line-height: 0.235rem; text-align: center; color: #fff; border-top: 1px solid #b63339}
.dj_detail_box {width: 5.1697rem; margin: 0 auto; box-sizing: border-box; padding: 0.235rem; background-color: #fff}
.details_title { border-bottom: 1px solid #e6e6e6}
.details_title h3 {line-height: 0.1802rem; font-size: 0.1175rem; color: #333; margin: 0 0.3133rem; text-align: center}
.details_title p {line-height: 0.1097rem; font-size: 0.0548rem; color: #666; text-align: center; margin: 0.047rem 0 0.1175rem; }
.details-cont {overflow: hidden; padding: 0.0783rem 0;}
.details-cont * {font-size: 0.0627rem!important; color: #747474;!important; line-height: 0.1332rem!important;}
.details-cont img {/*display: block;*/ max-width: 3.9165rem; height: auto;}
.page-links {margin-top: 0.0783rem;}
.page-links .row {background-color: #f4f4f4; height: 0.2742rem; line-height: 0.2742rem; text-align: center;}
.page-left {height: 0.282rem; margin-top: 0.1175rem; width: 3.5248rem; float: left}
.page-left p {height: 0.141rem; line-height: 0.141rem; color: #666;}
.ret {width: 0.5091rem; height: 0.1567rem; margin-top: 0.1175rem; background-color: #a40008; line-height: 0.1567rem; color: #fff; text-align: center; float: right;}
.ret:hover {color: #fff;}
.part_list {width: 5.1697rem; margin: 0.1958rem auto 0 }
.ptl {margin-bottom: 0.1175rem; height: 0.705rem; background-color: #fff; box-sizing: border-box; padding: 0.1332rem 0.1567rem;}
.ptl a, .ptp a {display: block;}
.ptl h3 {height: 0.1488rem; line-height: 0.1488rem; margin-bottom: 0.047rem; color: #a17b56; font-size: 0.0783rem;}
.ptl p {height: 0.235rem; line-height: 0.1175rem; font-size: 0.0627rem; color: #888; width: 4.3081rem; float: left}
.ptl span {float: right; line-height: 0.1175rem; font-size: 0.0705rem; color: #a17b56; position: relative; top: -0.0392rem;}
.ptl span:after {content: '→'; position: absolute; bottom: -0.1018rem; right: 0}
.page .pagination .active span {background-color: #a40008}
.ptp {width: 1.5666rem; float: left; margin: 0 0.235rem 0.1018rem 0;}
.ptp:nth-child(3n + 3) {margin-right: 0}
.ptp img, .ptp i {display: block; overflow: hidden; transition: all 300ms; width: 100%; height: 1.0418rem;}
.ptp h3 {height: 0.2546rem; line-height: 0.2546rem; text-align: center; overflow: hidden;}
.ptp a:hover h3 {color: #a40008}
.ptp a:hover img, .ptl.ptc a:hover img {transform: scale(1.03)}
.ptl.ptc {height: 1.0496rem;}
.ptl.ptc i {float: left; margin-right: 0.0783rem; width: 1.1749rem; height: 0.7833rem; overflow: hidden}
.ptl.ptc a {height: 0.7833rem;}
.ptl.ptc img {display: block; width: 1.1749rem; height: 0.7833rem; transition: all 300ms;}
.tc {float: right; width: 3.5248rem; height: 0.7833rem; position: relative;}
.ptl.ptc p {width: 100%;}
.ptl.ptc span {float: unset; position: absolute; left: 0; bottom: 0.0783rem; top: unset; height: 0.1018rem;}
.ptl.ptc span:after {position: relative; bottom: 0; right: -0.0392rem;}

.pcenter {background: url("../images/pcenter_bg.jpg") no-repeat center / 100%; width: 100%; height: 3.6815rem; box-sizing: border-box; box-sizing: border-box; padding: 0.2742rem 0.1958rem 0}
.p_cate {float: right; height: 0.423rem;text-align: right;}
.p_cate li { display: inline-block; padding: 0.0509rem; font-size: 0.0548rem; background-color: #fff; cursor: pointer; width: 0.4073rem; height: 0.4073rem; line-height: 0.094rem; color: #333; text-align: center; border: 1px solid #ddd; box-sizing: border-box; margin-left: 0.0783rem;}
.p_cate li:before {content: ''; width: 0.1958rem; height: 0.1958rem; display: block; margin: 0 auto; background: url("../images/p1.png") no-repeat center / 60%}
.p_cate li:nth-child(2):before {background-image: url("../images/p2.png")}
.p_cate li:nth-child(3):before {background-image: url("../images/p3.png")}
.p_cate li:nth-child(4):before {background-image: url("../images/p4.png")}
.p_cate li:nth-child(5):before {background-image: url("../images/p5.png")}
.p_cate li:hover, .p_cate li.curr {background-color: #257835; color: #fff; transition: all 300ms;}
.p_cate li:hover:before, .p_cate li.curr:before {background-image: url("../images/p1_curr.png"); transition: all 300ms;}
.p_cate li:nth-child(2):hover:before, .p_cate li:nth-child(2).curr:before {background-image: url("../images/p2_curr.png")}
.p_cate li:nth-child(3):hover:before, .p_cate li:nth-child(3).curr:before {background-image: url("../images/p3_curr.png")}
.p_cate li:nth-child(4):hover:before, .p_cate li:nth-child(4).curr:before {background-image: url("../images/p4_curr.png")}
.p_cate li:nth-child(5):hover:before, .p_cate li:nth-child(5).curr:before {background-image: url("../images/p5_curr.png")}
.p_box {height: 1.9817rem; overflow: hidden; position: relative; margin-top: 0.47rem;}
.p_box ul {height: 1.6841rem; width: 11.7494rem; display: none; overflow: hidden;}
.p_box ul:first-child { display: block;}
.p_box li {float: left; width: 1.5078rem; height: 1.6841rem; margin-right: 0.235rem; transition: all 300ms; background-color: #fff; border-radius: 0.0392rem;}
.p_box li a {display: block; width: 100%; height: 100%; box-sizing: border-box; padding: 0.0705rem 0.0979rem; position: relative}
.p_box li h3 {font: bold 0.0783rem/0.2742rem 'Microsoft Yahei'; border-bottom: 1px solid #eee}
.p_box li h3:after {float: right; width: 0.1567rem; height: 0.1567rem; background: url("../images/p1.png") no-repeat center / 60%; position: relative; top: 0.0509rem; right: -0.0196rem; content: ''}
.p_box ul:nth-child(2) li h3:after {background-image: url("../images/p2.png")}
.p_box ul:nth-child(3) li h3:after {background-image: url("../images/p3.png")}
.p_box ul:nth-child(4) li h3:after {background-image: url("../images/p4.png")}
.p_box ul:nth-child(5) li h3:after {background-image: url("../images/p5.png")}
.p_box li p {color: #888; width: 1.312rem; line-height: 0.1175rem; height: 0.3525rem; overflow: hidden; float: left;}
.p_box li img {float: right; width: 1.312rem; height: 0.7637rem;}
.p_box li a:after {width: 0.1332rem; height: 0.1332rem; border-radius: 0.1958rem; box-sizing: border-box; border: 1px solid #ddd; content: ''; position: absolute; left: 0.0979rem; bottom: 0.0979rem}
.p_box li a:before {width: 0.0274rem; height: 0.0274rem; border-top: 1px solid #ddd; border-right: 1px solid #ddd; transform: rotate(45deg); content: ''; position: absolute; left: 0.141rem; bottom: 0.1488rem;}
.p_box li.curr {width: 2.389rem; background: linear-gradient(to right, #7cddc2, #46a0c1);}
.p_box:after {width: 100%; height: 0.0235rem; background-color: #c5c5c5; border-radius: 0.0196rem; content: ''; z-index: 2; position: absolute; left: 0; bottom: 0.0548rem}
.pr_or {width: 0.3916rem; height: 0.0235rem; position: absolute; left: 0; bottom: 0.0548rem; border-radius: 0.0196rem; background-color: #257835; z-index: 3;}
.pr_or em {width: 0.141rem; height: 0.141rem; cursor: pointer; background-color: #257835; border-radius: 50%; position: absolute; left: calc(50% - 0.0705rem); bottom: -0.0509rem; z-index: 4}
.pr_or em:after, .pr_or em:before {width: 0.0235rem; height: 0.0235rem; position: absolute; top: 0.0587rem; border-top: 2px solid #fff;border-right: 2px solid #fff; transform: rotate(45deg); content: '';}
.pr_or em:before {left: 0.047rem; transform: rotate(225deg)}
.pr_or em:after {right: 0.047rem}
.p-more {width: 0.5875rem; height: 0.1802rem; margin: 0.1567rem auto 0; display: block; border-radius: 0.1567rem; text-align: center; font-size: 0.0627rem; color: #257835; background-color: #fff; line-height: 0.1802rem;}
.p-more:after {display: inline-block; background: url("../images/icon.png") no-repeat -0.0117rem -0.5992rem; position: relative; margin-left: 0.0196rem; top: 0.0196rem; width: 0.0666rem; height: 0.0666rem; content: ''}
.activity {padding: 0.1958rem;}
.act_box {margin-top: 0.1802rem;}
.act_box a {float: left; width: 1.7624rem; margin-right: 0.0783rem;}
.act_box a i, .act_box a img {overflow: hidden;display: block; width: 100%; height: 1.1749rem;}
.act_box a:hover img {transition: all 300ms; transform: scale(1.04)}
.act_tx {background-color: #f5f5f5; box-sizing: border-box; padding: 0.0862rem 0.1175rem 0.1958rem; position: relative}
.act_tx h3 {height: 0.1332rem; overflow: hidden; font: bold 0.0705rem/0.1332rem 'Microsoft Yahei'; color: #333;}
.act_tx p {height: 0.188rem; overflow: hidden; margin-top: 0.0392rem; line-height: 0.094rem; color: #888;}
.act_tx:before {content: attr(data-date); position: absolute; left: 0.1175rem; bottom: 0.0783rem;}
.act_tx:after {content: '———  查看更多'; position: absolute; right: 0.1175rem; bottom: 0.0783rem;}
.act_more {display: block; margin: 0.1958rem auto; width: 0.5875rem; height: 0.1958rem; border: 1px solid #e9e9e9; box-sizing: border-box; border-radius: 0.0274rem; font-size: 0.0627rem; text-align: center; line-height: 0.188rem;}
.act_more:after {width: 0.0235rem; height: 0.0235rem; display: inline-block; border-right: 1px solid #a0a1a3; border-bottom: 1px solid #a0a1a3; transform: rotate(45deg); margin-left: 0.0274rem; content: ''; position: relative; top: -0.0196rem;}
.ac-video {width: 5.8747rem; height: 1.5666rem; margin: 0 0.1958rem; position: relative; cursor: pointer;}
.ac-video img {width: 100%; height: 100%}
.ac-video:after {background: url("../images/icon_play.png") no-repeat center / 100%; content: ''; width: 0.2663rem; height: 0.2663rem; position: absolute; left: calc(50% - 0.1332rem); top: 0.517rem;}
#video_box {display: none; width: 100%; height: 100vh; position: fixed; z-index: 10000; background: rgba(0,0,0,0.3); left: 0; top: 0}
#video_box video {width: 3.9165rem; background-color: #000; height: 2.205rem; position: absolute; left: calc(50% - 1.9582rem); top: calc(50vh - 1.0966rem);}
#video_box i {border: 2px solid #fff; color: #fff; width: 0.1371rem; height: 0.1371rem; line-height: 0.1175rem; border-radius: 50%; font-size: 0.1175rem; position: absolute; text-align: center; right: calc(50vw - 2.1149rem); top: calc(50vh - 1.2768rem); cursor: pointer;}
.brand_box {background: url("../images/brand_bg.jpg") no-repeat center; height: 3.6815rem;}
.brand_content { width: 6.7285rem; margin: 0 auto; position: relative;}
.cate_info {width: 1.9191rem; height: 3.6815rem; float: left; box-sizing: border-box; padding: 0.2585rem 0.0392rem; position: relative;}
.cate_info h2 {height: 0.3525rem; font-size: 0.141rem; font-family: 'Microsoft YaHei UI Light'; color: #222;}
.cate_info h2 em {height: 0.1567rem; line-height: 0.1567rem; font-weight: normal; font-size: 0.094rem; color: #bbb; display: block;}
.cate_info p {line-height: 0.1175rem; margin-top: 0.141rem; height: 0.8225rem; overflow: hidden; font-size: 0.0587rem; color: #999;}
.pro_box {height: 0.5796rem; float: right; width: 1.5901rem; overflow: hidden; margin-top: 0.2937rem; margin-right: 0.0783rem; position: relative;}
.pro_box ul {position: absolute; left: 0; top: 0; width: 3.5248rem; height: 0.5718rem; overflow: hidden;}
.p_info {cursor: pointer; float: left; margin-right: 0.1802rem; overflow: hidden; transition: all 300ms; text-align: center; line-height: 0.1645rem; color: #999;}
.p_info i {width: 0.4073rem; height: 0.4073rem; display: block; border-radius: 50%; overflow: hidden; box-sizing: border-box; border: 2px solid #eee;}
.p_info img {width: 0.4063rem; height: 0.4063rem; display: block; transition: all 300ms;}
.p_info:hover i, .p_info.curr i{ border-color: #257835}
.p_info:hover, .p_info.curr { color: #257835}
.cate_info span {position: absolute; bottom: 0.4112rem; left: 0; width: 0.4543rem; height: 0.2037rem; border-bottom: 0.0117rem solid #7edfc2;}
.cate_info span img {display: block; width: 0.4543rem; height: 0.2037rem;}
.cate_info span:after {content: ''; width: 0.1332rem; height: 0.1332rem; background: url("../images/icon.png") no-repeat 0 -0.7402rem; position: absolute; right: -0.1762rem; top: 0.047rem;}
.pro_info {float: right; width: calc(100% - 1.9191rem); box-sizing: border-box; padding: 1.2259rem 0.2154rem 0.1175rem 0.1332rem; position: relative;}
.pro_logo { width: 0.6345rem; height: 0.3525rem; position: absolute; top: 0.282rem; left: 0.7167rem;}
.pro_img {width: 2.6789rem; height: 1.9661rem; float: left}
.p_intro {float: right; width: calc(100% - 2.6789rem); height: 1.9661rem; box-sizing: border-box; padding-left: 0.0392rem; position: relative;}
.p_intro span {display: block; line-height: 0.1175rem; color: #fff; overflow: hidden;}
.p_intro h3 {height: 0.2585rem; line-height: 0.2585rem; margin-bottom: 0.0587rem; padding-bottom: 0.0783rem; border-bottom: 1px solid #e0f2f3; font-size: 0.188rem; color: #fff; overflow: hidden;}
.p_intro p {height: 0.141rem; line-height: 0.141rem; font-size: 0.0627rem; color: #fff; overflow: hidden;}
.p_intro p:before {float: left; content: ''; width: 0.0313rem; height: 0.0313rem; background-color: #e0f2f3; border-radius: 0.1958rem; margin: 0.0587rem 0.0313rem 0 0.0196rem;}
.act_btn {position: absolute; left: 0; top: 1.9856rem; width: 100%; height: 0;}
.act_btn span {width: 0.1958rem; height: 0.1958rem; transition: all 300ms; cursor: pointer; border-radius: 50%; background-color: #d6d6d6; position: absolute; top: 0}
.act_btn span:after {content: ''; border-top: 2px solid #fff; border-left: 2px solid #fff; transform: rotate(-45deg); width: 0.0509rem; height: 0.0509rem; position: absolute; left: 0.0783rem; top: 0.0666rem;}
.act_btn span.prev {left: -0.0979rem}
.act_btn span.next {right: -0.0979rem; transform: rotate(180deg)}
.act_btn span:hover {background-color: #257835}
.p_intro a {width: 0.5875rem; height: 0.1645rem; position: absolute; left: 0.0783rem; bottom: 0.3329rem; background-color: #257835; line-height: 0.1645rem; font-size: 0.0587rem; color: #fff; text-align: center; border-radius: 0.1567rem;}
.p_intro a:before {width: 0.0979rem; height: 0.0979rem; content: ''; display: inline-block; position: relative; top: 0.0235rem; margin-right: 0.0313rem; background: url("../images/icon.png") no-repeat -0.1527rem -0.5679rem}
.c-box {padding: 0.3916rem 0rem /*2.5849rem*/ 0.3916rem 0.3916rem; box-sizing: border-box; width: 100%; height: 2.3499rem; /*background: url("../images/connect_thumb.jpg") no-repeat right top / auto 100%;*/}
.contact-cont {display: flex; margin-top: 0.3251rem;}
.contact-cont li {flex: 3; font: bold 0.0705rem/0.1802rem 'Microsoft YaHei UI'; color: #333; text-align: center;}
.contact-cont li:before {content: ''; width: 0.3916rem; height: 0.3916rem; border-radius: 50%; border: 1px solid #d8d8d8; display: block; margin: 0 auto; background: url("../images/icon.png") no-repeat 0.1057rem -0.8773rem}
.contact-cont li:nth-child(2):before {background-position: -0.2193rem -0.8773rem;}
.contact-cont li:nth-child(2):before {background-position: -0.5601rem -0.8773rem;}
.contact-cont span {display: block; font-weight: normal; color: #666; font-size: 0.0627rem; line-height: 0.1567rem;}
.contact-cont li:last-child {flex: 3}
.contact-map {height: 2.154rem; width: 100%;}
.leave_message {padding: 0.3133rem;}
.leave_right {float: left; width: 2.4204rem}
.leave_right h4 {font: bold 0.141rem/0.2115rem 'Microsoft YaHei UI'; color: #333;}
.leave_right h5 {font: normal 0.094rem/0.1567rem 'Microsoft YaHei UI'; color: #333; margin-bottom: 0.0392rem;}
.leave_right p {line-height: 0.1253rem; font-size: 0.0627rem; color: #666}
.leave_right img {border: 1px solid #c4dabb; margin-top: 0.0783rem;}
.leave_form {float: right; width: 2.718rem;}
.leave_form p {display: flex;}
.leave_form span {flex: 1; line-height: 0.094rem; color: #333; font-size: 0.0627rem;}
.leave_form span:first-child {margin-right: 0.2742rem;}
.leave_form input {display: block; width: 100%; padding: 0.0196rem 0; line-height: 0.1175rem; border-bottom: 1px solid #dedede}
.leave_form input[name='verify'] {float: left; width: 0.5013rem; height: 0.1802rem; line-height: 0.1802rem;}
.leave_form p img {float: right; height: 0.1567rem; width: 0.7089rem; height: 0.2193rem}
.leave_form textarea {width: 100%; box-sizing: border-box; padding: 0.0196rem; line-height: 0.1175rem; font-size: 0.0627rem; resize: none; height: 0.6266rem; background-color: #f2f2f2}
.leave_form em {display: block; width: 100%; height: 0.1175rem; line-height: 0.1175rem; font-size: 0.0627rem; margin-top: 0.094rem;}
.leave_form button {width: 0.6736rem; height: 0.2193rem; font-size: 0.0627rem; background-color: #257835; color: #fff; line-height: 0.2193rem;}
.leave_form p.submit {margin-top: 0.1175rem;}
#toast {position: fixed; width: 1.9582rem; height: 0.1958rem; line-height: 0.1958rem; color: #fff; font-size: 0.0705rem; text-align: center; background-color: rgba(0,0,0, 0.68);left: calc(50% - 0.9791rem); top: 50%; border-radius: 0.0392rem; z-index: 1000}
.plist {margin-top: 0.1175rem;}
.plist a {float: left;/* width: 1.3394rem;*/ margin-right: 0.1723rem;width: 1.835rem;}
.plist a p {height: 0.1567rem; line-height: 0.1567rem; background-color: #fff; padding: 0 0.0196rem; overflow: hidden; font-size: 0.0627rem; margin-bottom: 0.1175rem;text-align: center;}
.plist a i, .plist a img {display: block; width: 100%; height: 0.9399rem;}
.plist a:nth-child(3n + 3) {margin-right: 0}
.up-detail {background: url("../images/pro_detail.jpg") no-repeat center; height: 2.5065rem; box-sizing: border-box; padding: 0.517rem 0.1958rem 0.1958rem; position: revert}
.up-detail i {width: 0.7833rem; height: 0.3211rem; position: absolute; left: 0.1958rem; top: 0.1958rem;}
.up-detail i img {display: block;}
.pc-left {float: left; width: 3rem; height: 1.7937rem;}
.down-detail {padding-bottom: 0.0783rem; margin: 0.1175rem 0.0783rem 0;}
.down-detail:before {content: '产品介绍'; display: block; margin-bottom: 0.1645rem; color: #333; font: bold 0.141rem/ 0.2898rem 'Microsoft YaHei UI'; text-align: center;}
.up-detail .p_intro {width: 1.6723rem; margin-right: 0.47rem;}
.up-detail .p_intro span, .up-detail .p_intro p {color: #666;}
.up-detail .p_intro h3 {color: #333; border-bottom-color: #dcdcdc}
.up-detail .p_intro p:before {background-color: #ababab}
.up-detail .p_intro a:before {background-position: -0.1802rem -0.752rem}
.nothing {padding: 0.7833rem 0; text-align: center; font: bold 0.1018rem/0.235rem 'Microsoft YaHei UI'; color: #dbdbdb;}
.menu_icon {display: none}
.two_level {display: none}
@media screen and (max-width: 1000px) {
    header { height: 60px; transition: all 300ms;}
    .logo {width: 160px; height: 35px; transition: all 300ms;}
    .logo img {width: 100%; height: 100%; transition: all 300ms;}
    .menu_icon {display: block; background: url("../../mobile/images/menu_icon.jpg") no-repeat center / 100%; float: right; margin-top: 16px; width: 28px; height: 23px;}
    .header-right {display: none}
    .two_level {display: block; transform: translateX(100%); transition: all 300ms; position: fixed; width: 60%; top: 0.36rem; overflow: auto; height: calc(100vh - 0.390625rem); right: 0; background: #fff; z-index: 10000}
    .two_level.show {transform: translateX(0);}
    .sub_menu {padding-top: 0.2rem;}
    .disabled {height: 100vh; overflow: hidden;}
    .sub_menu dl {}
    .sub_menu dt { text-align: center; position: relative; font-size: 0.13rem; color: #333; height: 0.34rem; line-height: 0.34rem; border-bottom: 1px solid #eee}
    .sub_menu dt a {display: block;}
    .sub_menu dt.have:after { content: ''; width: 0.10rem; height: 0.10rem; background: url("../../mobile/images/add_icon.jpg") no-repeat center / 100%; position: absolute; right: 0.36rem; top: 0.13rem;}
    .sub_menu dt.have.show:after {background-image: url("../../mobile/images/reduce_icon.jpg");}
    .sub_menu dd {display: none; background-color: #f6f6f6; line-height: 0.3rem;}
    .sub_menu dd a {display: block; font-size: 0.12rem; color: #666; text-align: center; }
    .mini-search {height: 0.46rem; width: 3.48rem; box-sizing: border-box; padding: 0 0.1rem; border-bottom: 1px solid #707070; margin: 0.5rem auto 0;}
    .mini-search input {border: none; height: 0.44rem; line-height: 0.44rem; float: left; width: calc(100% - 0.5rem)}
    .mini-search button {background: url("../../mobile/images/search_icon.jpg") no-repeat center / 80%; width: 0.3rem; height: 0.3rem; float: right; position: relative; top: 0.10rem;}
    .page_box { position: absolute; left: 0; bottom: 0; text-align: center; z-index: 100;}
    .banner-action {opacity: 0; transition: 300ms;}
    .banner-page { height: 20px; left: 50%}
    .banner-page span {width: 16px; height: 16px;}
    .banner-page span:after {width: 8px; height: 8px; margin: 2px auto;}
    .banner-page:after {bottom: 11px}
    .news-box {height: auto}
    .news-index {background-repeat: repeat;}
    .news_left {width: 6.71875rem; float: none; height: 5.0286rem}
    .news_left li {width: 100%;}
    .news_left li img, .news_left li a {width: 6.71875rem; height: 5.0286rem;}
    .news_left li span {height: 40px; line-height: 40px; padding: 0 10px; font-size: 14px;}
    .news_center {float: none; width: 6.71875rem; margin: 20px auto 0;}
    .right_news {float: none; width: 6.71875rem;}
    .news_left_page {right: 10px; bottom: 12px;}
    .news_left_page span {width: 10px; height: 10px;}
    .news_center_title {height: 40px; line-height: 40px;}
    .news_center_title h3 {font-size: 20px;}
    .news_center_title span {font-size: 16px;}
    .news_center_title p a {font-size: 14px; line-height: 40px}
    .news_center_title p a:after {bottom: -5px; width: 56px; left: calc(50% - 28px);}
    .news_center_title .more {font-size: 25px; line-height: 40px;}
    .news_center_con li {height: 80px;}
    .news_center_con li a {padding: 10px;}
    .news_center_con li h3 {height: 30px; line-height: 30px; font-size: 16px;}
    .news_center_con h3 span { font-size: 14px;}
    .news_center_con li p {height: 30px; line-height: 30px; font-size: 14px;}
    .right_news {margin-top: 20px;}
    .right_news:after {clear: both; display: block; content: ''}
    .right_news a {margin-bottom: 16px; height: 2.0852rem}
    .right_news a:nth-child(n + 2) {width: 3.26434rem;}
    .industry_left {padding: 0.34375rem 0.1015625rem}
    .industry_left h3 {height: 0.2918rem; line-height: 0.2918rem; font-size: 20px}
    .industry_left span {font-size: 18px;}
    .industry_con h4 {height: 30px; line-height: 30px; font-size: 18px;}
    .industry_con p {line-height: 22px; font-size: 14px; max-height: 66px; overflow: hidden}
    .product_box > span.prev, .product_box > span.next {width: 24px; height: 24px;}
    .product_box > span:before {width: 8px; height: 8px; left: 5px; top: 7px;}
    .part .pro_sc li i {font-size: 12px; line-height: 20px; height: 20px;}
    .part .pro_sc li h4 {height: 24px; line-height: 24px; font-size: 14px;}
    .part .pro_sc li p {line-height: 20px; height: 40px;}
}

.ft-bottom{width: 100%;height: 80px;align-items: center;line-height: 80px;overflow: hidden;padding:0 40px;box-sizing:border-box}
.footer-left{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;float: left;display: inline;}
.footer-left li{margin-right: 40px;display:inline-block}
.footer-left li:last-child{margin-right: 0 !important;}
.footer-left li,.footer-left li a{font-size: 14px;color: #999;}
.footer-left li a:hover{color:#fff;}
.footer-left li a.wj {background: url('/home/images/gongan.png') no-repeat left center; padding-left: 25px; line-height: 24px; display: inline-block;}
.footer-right{float: right;display: inline;}
.footer-right li{margin-left: 20px;}
.footer-right li:first-child{margin-left: 0 !important;}
.footer-right .OA-icon a:before{width: 15px;height: 13px;background: url(../images/OA.png)no-repeat;background-size: 100% 100%;content: '';display: inline-block;position: relative;top: 0;bottom: 0;margin: auto 9px;}
.footer-right .links{position: relative;}
.footer-right .links p{position: relative;padding: 0 20px;box-sizing: border-box;cursor: pointer;}
.footer-right .links p:before{width: 10px;height: 5px;background: url(../images/links-icon.png)no-repeat;background-size: 100% 100%;content: '';display: inline-block;position: absolute;top: 0;bottom: 0;right: 0; margin: auto 0;}
.links-details{/*display: none;*/width: 180px; height: 212px;/*position: absolute;right: 272px; *//*bottom: 120px;*//*padding: 5px 0;*/ box-sizing: border-box;/*background: #fff;*/ /*border: 1px solid #ddd;*/overflow-y: scroll;text-align: left;}.links-details::-webkit-scrollbar{display:none}
.links-details a{display: block; height: 0.1253rem;line-height: 0.0626rem; box-sizing: border-box; /*padding: 0 20px;*/overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.links-details a:hover{color: white;}