﻿@charset "utf-8";* {box-sizing:border-box}
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul {margin:0px;padding:0}
body {background:#FFF;color:#333;font-size:14px;font-family:Arial,Helvetica,sans-serif;}
caption,td,th {font-size:16px;border:1px}
h1,h2,h3,h4,h5,h6 {font-weight:400;font-size:100%}
.h4,.h5,.h6,h4,h5,h6 {margin:0}
address,caption,cite,code,var {font-style:normal;font-weight:400}
a {color:#333;text-decoration:none}
a:link {text-decoration:none}
a:hover {text-decoration:none;color:#000}
img {border:none;max-width:100%}
li,ol,ul {list-style:none}
button,input,select,textarea {font:14px Verdana,Helvetica,Arial,sans-serif}
table {border-collapse:collapse}
html {overflow-y:scroll;overflow-x:hidden}
i {font-style:normal}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {*zoom:1}
.container {width:1180px;margin:0 auto;}
.top {display:flex;justify-content:space-between;height:90px;}
.top .logo {display:flex;padding:15px 0;height:100%;align-items:center}
.top .logo img {display:block;max-height:100%;}
.top .link_way {padding:20px 0}
.top .link_way p {padding-left:30px;font-size:16px}
.top .link_way p.phone {background:url(../images/tel.png) no-repeat left center;}
#nav {background:#0055a5;width:100%;z-index:99;position:relative;height:64px;}
@media (min-width:992px) {#nav > ul {position:relative;display:block!important;}
    #nav > ul > li {float:left;position:relative;z-index:99;}
    #nav > ul > li a.inmenu_1 {background:#333;z-index:-1;color:#FFF;}
    #nav > ul > li > a {font-size:16px;color:#FFF;line-height:64px;display:block;padding:0 25px;text-align:center;position:relative}
    .advantage li.even > div {float:right;}
    .advantage li.even .advantage-nub {left:auto;right:0;}
    .advantage li.even .advantage-lsit {padding-left:0;padding-right:100px;text-align:right;}
    #nav li .submenu {display:none;float:left;width:auto;position:absolute;top:64px;left:0;background:#FFF;padding-left:0px;opacity:0.85;filter:alpha(opacity=85);z-index:9999999;}
    #nav li:hover ul li {float:none;display:block;width:100%;height:35px;border-bottom:1px solid #eee;clear:both;min-width:120px;background:#FFF}
    #nav li:hover ul li a {float:none;display:block;color:#333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 10px;line-height:35px;text-align:left;text-transform:none;border-top:0px;font-size:14px!important;}
    #nav li:hover ul li a:hover {color:#FFF;background:#333;border-top:0px;}
}
.sptwoinfo{padding: 35px 0;background: #e4e4e4;}
.m_992 {display:none}
.inmenu::before {background:#333;transform-origin:50% 50%;left:0px;top:0px;right:0px;bottom:0px;position:absolute;z-index:-1;content:"";transform:scaleX(0);transition-property:transform;transition-duration:0.3s;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;-webkit-transition-duration:0.3s;-webkit-transition-property:transform;-webkit-transform:scaleX(0);-webkit-transform-origin:50%;}
.inmenu:hover::before {transform:scaleX(1);-webkit-transform:scaleX(1);}
#banner .swiper-pagination-bullet {width:28px;height:10px;background:#000;border-radius:5px;outline:none}
#banner .swiper-pagination-bullet-active {background:#fdb812}
section h2 {font-size:30px;line-height:48px;text-align:center;margin-bottom:30px;}
.hot-pro{background: url(../images/cpbj1.jpg) no-repeat center center;background-size: cover;}
.hot-pro,.recommend-pro {padding:35px 0;}
.sponeul {display:flex;flex-wrap:wrap}
.sponeul li {flex-basis:25%;width:25%;padding:8px}
.sponeul li a {display:block;position:relative;}
.sponeul li i {display:flex;width:100%;justify-content:center;align-items:center}
.sponeul li i img {display:block;max-width:100%;max-height:100%;}
.sponeul li p {background:#0055a580;color:#FFF;position:absolute;bottom:0;padding:5px 10px;width:100%;font-size:16px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sponeulnext {margin-top:20px;display:flex;justify-content:space-between;}
.sponeulnext li {flex:1;padding:8px;overflow:hidden;position:relative;}
.topimg {width:161px;margin:auto;height:161px;padding:5px;border-radius:160px;border:2px solid #ddd;overflow:hidden;background:#FFF;}
.topimg img {margin-top:-8px;margin-left:-8px;}
.sponeulnext h3 {font-size:20px;color:#333;text-align:center;margin:10px 0 5px 0;}
.sponeulnext p {font-size:14px;line-height:24px;color:#333;text-align:center;}
.sdnub {text-align:center;height:42px;font-size:30px;color:#333;margin-top: 5px}
.advantage li > div {float:left;width:50%;height:100%;position:relative;}
.advantage>li {height:410px;}
.advantage-img {overflow:hidden;}
.advantage-img img {display:block;max-width:fit-content;}
.advantage-ul {box-sizing:border-box;}
.advantage-nub {position:absolute;padding:0 10px;font-size:24px;color:#FFF;line-height:70px;background:#0055a5;left:0;}
.advantage-lsit {padding-left:100px;position:relative;height:50%;}
.advantage-lsit h3 {font-size:22px;line-height:2;}
.advantage-lsit p {font-size:16px;color:#333;}
.advantage-lsit ul {margin-top:15px;}
.advantage-lsit li {font-size:14px;line-height:20px;color:#333;margin-bottom: 5px}
.advantage-img img {display:block}
.spthreeul {display:flex;justify-content:space-between;flex-wrap:wrap;}
.spthreeul li {width:33.3%;flex-basis:33.3%;padding:0 8px 20px;}
.spthreeul .spthree_img {display:flex;width:100%;justify-content:center;align-items:center;overflow:hidden;}
.spthreeul .spthree_img img {max-height:100%;width:100%;transition:all 1.2s;object-fit:cover;}
.spthreeul li a:hover img {transform:scale(1.2,1.2);opacity:.8;}
.spthreeul li p a {font-size:16px;color:#333;line-height:1.6;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:10px;text-align:center;}
.spfiveinfo > div {width:66%;float:left;position:relative;}
.spfiveinfo > div:last-child {width:32%;float:right;}
.spfiveinfo {margin:25px auto;}
.news {margin-bottom:20px;}
.spfiveinfo h3,.news h3 {width:100%;height:41px;border-bottom:1px #d1d1d1 solid;margin-bottom:10px;position:relative;font-size:22px;}
.spfiveinfo h3:after,.news h3:after {content:' ';position:absolute;bottom:0;width:133px;height:2px;background:#333;left:0;transition:1s width ease-in-out;}
.spfiveinfo > div:hover h3:after,.news>div:hover h3:after {width:50%;}
.gsjj_img {width:285px;height:242px;float:left;margin-right:15px;}
.gsjj-con {width:calc(100% - 300px);float:left;}
.gsjj-con p {overflow:hidden;line-height:26px;font-size:14px;color:#333;height:189px;}
.ydgd {width:110px;line-height:40px;font-size:14px;color:#FFF;background:#0055a5;text-align:center;position:absolute;bottom:0;left:300px;transition:all 1s;}
.ydgd:hover{background:#000;color:#fff}
.news {display:flex;justify-content:space-between;padding-top:0;}
.news > div {width:48%;}
.gs_news li a {display:flex;justify-content:space-between;height:30px;align-items:center;}
.gs_news li a span {display:block;width:40px;color:#333;font-size:12px;text-align:right;}
.gs_news li a p {width:calc(100% - 50px);font-size:14px;line-height:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;position:relative;padding-left:10px;}
.gs_news li a p:after {content:' ';width:4px;height:4px;position:absolute;left:0;background:#000;top:13px;border-radius:50%;}
.gs_news ul {margin-top:10px;}
footer {background:#0055a5;}
footer .container {display:flex;justify-content:space-between;padding:30px 0;color:#fff;flex-wrap:wrap;}
footer .container > div {min-width:160px;}
footer .container a {color:#fff;line-height:24px;font-size:14px;display:inline-block;}
footer .container a:hover {color:#E60012;}
footer .container h3 {color:#fff;font-size:20px;height:30px;line-height:30px;width:230px;margin-bottom:10px;}
.ErWeiImg {max-width:140px;}
.copy {padding:10px 0;background:#2772b9;text-align:center;}
.copy > div {max-width:1200px;margin:0 auto;color:#fff;height:30px;display:flex;align-items:center;justify-content:center;}
.copy > div img {display:block;margin:0 10px;}
.e_mobile {display:inline-block;height:25px;line-height:25px;background:url(../images/emobile.png) 0 -50px no-repeat;text-indent:25px;color:#FFF !important;}
.footlinks {clear:both;margin:0 auto;height:auto;font-size:9pt;line-height:140%;color:#666;text-align:center;}
.footlinks a{padding:3px;display: inline-block}
.footlinks a:link,.footlinks a:visited {font-size:9pt;line-height:140%;color:#666;}
.inner-banner img {display:block;}
.bPosition {line-height:45px;padding:0 16px;color:#333;margin-top:20px;background:#Eee;}
.bPosition a {color:#000;}
.bPosition a:hover {color:#E60012;text-decoration:underline;}
.inner {padding-top:24px;padding-bottom:20px;}
.sidebar {float:left;width:240px;}
.main {float:left;width:calc(100% - 240px);padding-left:30px;}
.ctit h3 {font-size:24px;color:#FFF;line-height:50px;border-bottom:1px solid #ccc;text-align:center;margin-bottom:12px;background:#000;}
.sf-menu {width:100%;}
.sf-menu > li {border:1px #fff solid;}
.sf-menu li > a {display:block;background:#ccc;padding:0 9px;padding-left:18px;line-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;}
.sf-menu > li > a:hover {background-color:#959595;color:#FFF;}
.sf-menu li li a {line-height:30px;background:#fff;font-size:14px;}
.sf-menu li li a:hover,.pro_list li .pro_list_con h3 a:hover {color:#E60012}
.pro_list li .pro_list_img {width:30%;float:left;display:flex;justify-content:center;}
.pro_list li .pro_list_con {width:70%;padding-left:30px;float:left;}
.pro_list li .pro_list_con h3 a {margin:10px 0;line-height:25px;font-size:20px;color:#222;font-weight:600;}
.pro_list li .pro_list_con h3 {margin:10px 0;}
.pro_list li .pro_list_con p {line-height:25px;font-size:15px;}
.pro_list li .pro_list_con .btn {margin-top:15px;padding:8px 20px;background:#0055a5;color:#FFF;border-radius:5px;display:inline-block;}
.pro_list li .pro_list_con .btn:hover {background:#E60012;}
.pro_list li {padding-bottom:20px;margin-bottom:20px;border-bottom:1px #ccc dashed;}
.pages {text-align:center;font-size:12px;padding:15px 0 20px 0;color:#b2b2b2;clear:both}
.pages a,.pages span {display:inline-block;margin:1px 5px;min-width:10px;height:30px;padding:0 10px;line-height:30px;}
.pages a:link,.pages a:visited {color:#666;background:#FFF;}
.pages a:hover,.pages a:active,.pages span.ctxt {color:#FFF;background:#333;color:#FFF;text-decoration:none}
.pcon_l {width:100%;text-align:center;}
.pcon_r {text-align:center;}
h1.pd-title {font-size:20px;font-weight:600;color:#4a4a4a;padding-bottom:10px;line-height:24px;border-bottom:1px solid #E4E2E2;text-transform:none;margin-bottom:15px;}
.pcon_r .pcon_info {line-height:25px;color:#333;font-size:14px;}
.pcon_r .p_more {line-height:48px;height:48px;padding:0 20px;}
.pcon {padding-top:30px;float:left;width:100%;}
.pcon .tit {height:40px;line-height:40px;padding-left:20px;background:#e2e2e2;color:#333;font-size:18px;font-weight:bold;}
.pcon .pinfo {display:block;line-height:24px;padding:20px 20px 30px 20px;}
.pcon .pinfo img {max-width:100%;margin:0px auto;}
.acon {float:left;width:100%;}
.acon .pinfo {display:block;line-height:24px;padding:0px 0 30px 10px;}
.acon .pinfo img {max-width:100%;margin:0px auto;}
.proIntro {color:#999;padding:10px 10px;margin:10px 0;border:1px solid #eee;border-radius:5px;}
.prosubmenu li {float:left;width:32%;line-height:24px;}
.prosubmenu {padding:3px 0 0 10px;}
#feedbackForm table {width:100%;max-width:600px;_width:600px;margin-top:20px;margin:0px auto;text-align:left;}
.ftxt {width:30%;}
.fput {width:68%;}
#feedbackForm .text {float:left;width:90%;height:26px;margin:16px 0px 0px 0px;font-size:12px;line-height:26px;padding:0px;border:1px solid #CCC;}
#feedbackForm .lable {padding:10px 12px 0px 0px;line-height:30px;height:30px;text-align:right;}
#feedbackForm .atextarea {float:left;width:90%;padding:0px;margin:16px 0px 0px 0px;border:1px solid #CCC;height:100px;font-size:12px;line-height:24px;font-family:Arial,Helvetica,sans-serif;color:#666;}
#feedbackForm .submita {display:inline-block;padding:0 20px;height:30px;line-height:30px;text-align:center;font-size:18px;background:#ff9c00;margin:20px auto;border:none;color:#FFF;cursor:pointer}
#feedbackForm .fsbtn {text-align:center;width:90%;border:1px solid #FFF;}
#feedbackForm span.xh {color:#E60012;}
.es-carousel-wrapper {padding:10px 37px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:relative;}
.es-carousel {overflow:hidden;background:#FFF;}
.es-carousel ul {display:none;}
.es-carousel ul li {height:100%;float:left;display:block;}
.es-carousel ul li a {display:block;border:1px solid #eee!important;width:138px;height:136px;line-height:136px;vertical-align:middle;display:table-cell;text-align:center}
.es-carousel ul li a img {display:block;border:none;max-width:132px;max-height:124px;_margin-top:expression_r((300-this.height)/2);margin:0px auto;}
.es-nav span {position:absolute;top:50%;left:12px;background:transparent url(../images/duo_left.gif) no-repeat top left;width:19px;height:32px;margin-top:-13px;text-indent:-9000px;cursor:pointer;opacity:0.8;}
.es-nav span.es-nav-next {right:12px;left:auto;background:transparent url(../images/duo_right.gif) no-repeat top left;}
.es-nav span:hover {opacity:1.0;}
.table {border-collapse:collapse;}
.table td,.table th {border:1px solid #cdcdcd;padding:5px;}
.table p {padding:0px;margin:0px;}
.news_list > ul li a {display:flex;height:40px;align-items:center;}
.news_list > ul li p {width:calc(100% - 120px);flex-basis:calc(100% - 120px);font-size:15px;text-align:left;text-indent:15px;}
.news_list > ul li span {width:100px;flex-basis:100px;font-size:14px;color:#333;text-align:right;}
.news_list > ul li {border-bottom:1px #ccc dashed;}
.news_list > ul li:hover p,.news_list > ul li:hover span {color:#E60012;text-decoration:underline}
.news_con h1 {text-align:center;color:#000;font-size:22px;}
.news_con time {display:block;line-height:30px;border-bottom:1px solid #ccc;padding-top:10px;font-size:12px;color:#999;width:160px;margin:0 auto 20px;text-align:center;}
.news_p p {line-height:24px;font-size:15px;margin-bottom:10px;}
.news_con .pn {padding:12px 0 0 0;min-height:40px;}
.news_con .prev,.news_con .next {font-size:16px;padding:6px 0 0 0;width:100%;}
.news_con .next {margin-right:0;}
.news_con .prev a,.news_con .next a {color:#666;}
.news_con .prev a:hover,.news_con .next a:hover {color:#E60012;}
.news_related {margin-top:30px;}
.news_related h3 {font-size:25px;line-height:24px;padding:10px 0 35px 0;color:#333;font-weight:normal;height:30px;}
.news_related ul a {display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px;border-bottom:1px dashed #ccc;color:#333;line-height:30px;}
.news_related ul a:hover {color:#E60012;}
.news_related ul {display:flex;justify-content:space-between;flex-wrap:wrap;}
.news_related ul li {width:49%;flex-basis:49%;}
.spthreeul li>div{border:1px #e4e4e4 solid;}
.spthreeul li>div:hover{border-color:#0055a5}
@media (max-width:992px) {.container {width:100%;padding:0 30px;}
    #nav .container {padding:0;}
    #nav > ul {position:absolute;top:100%;left:0;width:100%;display:none;background:#e60012;}
    #nav > ul > li {width:100%;line-height:48px;text-align:center;position:relative;}
    #nav > ul > li {font-size:16px;}
    #nav > ul > li a {color:#fff;}
    .m_992 {display:flex;justify-content:space-between;height:100%;color:#ffffff;font-size:20px;padding:0 30px;line-height:64px;}
    .nbtn {background:url(../images/nav_icon.png) right center no-repeat;width:60px;text-indent:900px;overflow:hidden;cursor:pointer}
    #nav .icon-right {position:absolute;right:30px;width:48px;height:48px}
    #nav .icon-right:after {content:'';border:2px solid rgba(255,255,255,.8);display:block;width:8px;height:8px;margin:auto;position:absolute;top:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);border-top:none;border-right:none;right:20px;transition:.3s all ease-in-out}
    #nav .icon-right.active:after {transform:rotate(-45deg);-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:all .3s cubic-bezier(.66,.53,.65,1);-o-transition:all .3s cubic-bezier(.66,.53,.65,1);-moz-transition:all .3s cubic-bezier(.66,.53,.65,1);-webkit-transition:all .3s cubic-bezier(.66,.53,.65,1)}
    #nav .submenu {background:#e21a29;}
    .advantage li > div {float:none;width:100%;}
    .advantage li {height:auto;}
    .advantage-lsit h3 {font-size:22px;}
    .advantage-lsit {margin-bottom:20px;padding-left:70px;}
    .advantage li > div {height:auto;}
    .advantage-lsit p {font-size:16px;}
    .advantage-img img {max-width:100%;}
    .advantage-nub {font-size:20px;line-height:50px;}
    .spfiveinfo > div {width:100%;margin:20px 0;}
    .spfiveinfo > div:last-child {width:100%;text-align:left;}
    .news {display:block;}
    .news > div {width:100%;margin-bottom:20px;}
    footer .container {padding:30px;}
    footer .container > div {margin-bottom:20px;}
    .top {height:75px;}
}
@media (max-width:768px) {.container {padding:0 15px}
    .gsjj_img {text-align:center;margin:10px 0}
    .gsjj_img,.gsjj-con {float:none;width:100%;}
    .gsjj-con p {height:auto;padding-bottom:10px;}
    .ydgd {position:static;display:inline-block}
    .sponeul li {width:50%;flex-basis:50%}
    .sponeulnext {flex-wrap:wrap}
    .sponeulnext li {flex-basis:50%;width:50%}
    footer .container {padding:30px 15px}
    .sidebar,.main {width:100%;float:none;padding-left:0}
    .ctit h3 {font-size:22px;line-height:40px}
    .top {height:60px;}
    .main {margin-top:20px}
    .news_related ul li {width:100%;flex-basis:100%}
}



.rollPro {height:220px;margin-bottom:30px;}
.rollPro .Cont {width:94%;overflow:hidden;margin:0px auto;}
.rollPro .ScrCont {width:10000000px;}
.rollPro .pic {position:relative;width:170px;height:160px;margin:0 3px;border:1px solid #EEE;text-align:center;}
.rollPro .pbox img {max-width:162px;max-height:100px;}
.rollPro .pbox {width:100%;display:flex;height:120px;text-align:center;align-items:center;justify-content:center;}
.rollPro p {height:42px;overflow:hidden;line-height:20px;position:absolute;bottom:0;width:100%;display:flex;text-align:center;align-items:center;justify-content:center;}
.rollPro #List1,.rollPro #List2,.rollPro .wen_jt,.rollPro .Cont,.rollPro .pic {float:left;}
.rollPro .wen_jt {width:24px;padding-top:45px;}


.h2,.h3{margin:0px;padding:0;font-weight:400;font-size:100%}
.sponeulnext .h3 {font-size:20px;color:#333;text-align:center;margin:10px 0 5px 0;}
.advantage-lsit .h3 {font-size:22px;line-height:2;}
.spfiveinfo .h3,.news .h3 {width:100%;height:41px;border-bottom:1px #d1d1d1 solid;margin-bottom:10px;position:relative;font-size:22px;}
.spfiveinfo .h3:after,.news .h3:after {content:' ';position:absolute;bottom:0;width:133px;height:2px;background:#333;left:0;transition:1s width ease-in-out;}
.spfiveinfo > div:hover .h3:after,.news>div:hover .h3:after {width:50%;}
footer .container .h3 {color:#fff;font-size:20px;height:30px;line-height:30px;width:230px;margin-bottom:10px;}
@media (max-width:992px) {.advantage-lsit .h3 {font-size:22px;}}
section .h2 {font-size:30px;line-height:48px;text-align:center;margin-bottom:30px;}