blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}

table{border-collapse:collapse;border-spacing:0}

abbr,acronym,fieldset,img{border:0}

ol,ul{list-style:none}

caption,th{text-align:left}

q:after,q:before{content:''}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

.col-c,.col-l,.col_c,.col_l,.l{float:left}

.col-r,.col_r,.r,.ul-txt li span,.ul_txt li span,dt span{float:right}

.c{clear:both}

.n,em{font-weight:400;font-style:normal}

.b{font-weight:700}

.i{font-style:italic}

.fa{font-family:Arial}

.fg{font-family:Georgia}

.ft{font-family:Tahoma}

.fl{font-family:Lucida Console}

.fs{font-family:'宋体'}

.fw{font-family:'微软雅黑'}

.tc{text-align:center}

.tr{text-align:right}

.tl{text-align:left}

.tdu{text-decoration:underline}

.tdn,.tdn:hover,a.tdl:hover{text-decoration:none}

.fc0{color:#000}

.fc3{color:#333}

.fc6{color:#666}

.fc9{color:#999}

.fcr{color:red}

.fcw{color:#fff}

.fcb{color:#00f}

.fcg{color:green}

.f0{font-size:0}

.f10{font-size:10px}

.f12{font-size:12px}

.f13{font-size:13px}

.f14{font-size:14px}

.f16{font-size:16px}

.f20{font-size:20px}

.f24{font-size:24px}

.vm{vertical-align:middle}

.vtb{vertical-align:text-bottom}

.vt{vertical-align:top}

.vn{vertical-align:-2px}

.vimg{margin-bottom:-3px}

.m0{margin:0}

.ml0{margin-left:0}

.ml5{margin-left:5px}

.ml10{margin-left:10px}

.ml20{margin-left:20px}

.mr0{margin-right:0}

.mr5{margin-right:5px}

.mr10{margin-right:10px}

.mr20{margin-right:20px}

.mt5{margin-top:5px}

.mt10{margin-top:10px}

.mt20{margin-top:20px}

.mb5{margin-bottom:5px}

.mb10{margin-bottom:10px}

.mb20{margin-bottom:20px}

.ml-1{margin-left:-1px}

.mt-1{margin-top:-1px}

.p1{padding:1px}

.pl5{padding-left:5px}

.p5{padding:5px}

.pt5{padding-top:5px}

.pr5{padding-right:5px}

.pb5{padding-bottom:5px}

.p10{padding:10px}

.pl10{padding-left:10px}

.pt10{padding-top:10px}

.pr10{padding-right:10px}

.pb10{padding-bottom:10px}

.p20{padding:20px}

.pl20{padding-left:20px}

.pt20{padding-top:20px}

.pr20{padding-right:20px}

.pb20{padding-bottom:20px}

.pr,.rel{position:relative}

.abs,.pa{position:absolute}

.dn{display:none}

.db{display:block}

.dib{-moz-inline-stack:inline-block;display:inline-block}

.di{display:inline}

.ovh{overflow:hidden}

.ovs{overflow:scroll}

.vh{visibility:hidden}

.vv{visibility:visible}

.lh14{line-height:14px}

.lh16{line-height:16px}

.lh18{line-height:18px}

.lh20{line-height:20px}

.lh22{line-height:22px}

.lh24{line-height:24px}

.fix{*zoom:1}

.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}

.z{_zoom:1}

.h1{height:1px}

.h5{height:5px}

.h,.h10{height:10px}

.h15{height:15px}

.h20{height:20px}

.h,.h1,.h10,.h15,.h20,.h5{font-size:0;line-height:0;overflow:hidden;clear:both}

body{font:14px/1.5 '宋体',Arial,sans-serif;color:#3d4c63;background:#fff;font-family:"Microsoft YaHei",微软雅黑,"PingFang SC","Hiragino Sans GB",STHeiti,sans-serif}

a{text-decoration:none;color:#3d4c63}

*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;outline:0}

a:hover{color:#29429b}

img{max-width:100%;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}

input,select,textarea{font-size:12px;color:#444;font-family:"Microsoft Yahei",sans-serif;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}

input[type=button],input[type=reset],input[type=submit]{cursor:pointer}

::-webkit-input-placeholder{color:#999}

::-moz-placeholder{color:#999}

::-ms-input-placeholder{color:#999}

.ani{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}

.unselect{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}

.wp{width:95%;max-width:1200px;margin:0 auto}

.header{overflow:hidden;background:url(../Images/hdbg.png) center bottom no-repeat #fff}

.header .logo{float:left;height:136px;line-height:145px;overflow:hidden}

.header .logo img{display:inline-block;vertical-align:middle;height:70px}

.header .top{height:136px}

.header .hdr{float:right;text-align:right;padding-top:30px}

.header .so_box{display:inline-block;width:445px;height:50px;position:relative;overflow:hidden;font-size:0;border:1px solid #dadada}

.header .so_box .so_txt{display:block;width:100%;height:100%;border:none;background:0 0;outline:0;font-size:16px;color:#3d3d3d;padding:0 90px 0 20px}

.header .so_box .so_btn{position:absolute;top:0;right:0;width:76px;height:100%;font-size:16px;color:#3d3d3d;padding-left:26px;border:none;outline:0;background:url(../Images/so_btn.png) left center no-repeat}

.menuBtn{display:none}

.nav{min-width:550px;font-size:0}

.nav li{display:inline-block;margin-left:32px;text-align:left}

.nav .v1{display:block;height:50px;line-height:50px;font-size:18px;color:#3d3d3d}

.nav .on .v1,.nav .v1:hover{color:#29429b}

.sub_nav ul{height:66px;line-height:66px;float:right}

.sub_nav ul li{float:left;margin-left:31px}

.sub_nav ul li a.v2022{background: #29429b;padding:10px 15px;color: #FFFFFF;border-radius: 8px;transition-duration:0.5s;}
.sub_nav ul li a.v2022:hover{background: #523cbb;transition-duration:0.5s;}
.sub_nav ul .v2{font-size:18px;color:#3d3d3d}

.sub_nav ul .on .v2,.sub_nav ul .v2:hover{color:#29429b}

.m_nav{display:none;position:fixed;top:52px;left:0;width:100%;z-index:998;background-color:rgba(230,230,230,.9)}

.m_nav .v1{display:block;height:46px;line-height:45px;font-size:15px;color:#3d3d3d;padding:0 15px;white-space:nowrap;overflow:hidden;border-bottom:1px dashed #29429b}

.m_nav li:last-child .v1{border:none}

.m_nav li.on .v1{color:#29429b}

.footer{background:url(../Images/ftbg.png) center top no-repeat #fff}

.footer .ftt .wp{overflow:hidden;padding:65px 0 20px}

.footer .ftt dl{float:left;width:48%}

.footer .ftt dl:nth-child(2){width:30%}

.footer .ftt dl:last-child{float:right;width:165px}

.footer .ftt dt{font-size:18px;color:#29429b;margin-bottom:15px}

.footer .ftt dd{font-size:14px;color:#353535;margin-bottom:16px}

.footer .ftt dd a{color:#353535}

.footer .ftt dd a:hover{color:#29429b}

.footer .copy{height:40px;line-height:40px;font-size:14px;color:#000;text-align:center;background-color:#dadada}

.footer .copy a{color:#000}

.footer .copy a:hover{color:#29429b}

.ban .item{height:300px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}

.ban_index .item{
    height:500px;position:relative;overflow:hidden;
    background-size:cover;background-position:50% 50%;
    background-repeat:no-repeat}

.ban_index .txt{position:absolute;left:0;bottom:0;width:100%}

.ban_index .desc{height:200px;padding-left:216px;font-size:18px;line-height:1.4em;color:#fff;position:relative}

.ban_index .z_txt{position:relative;z-index:2;padding:25px 40px}

.ban_index .desc .tit{font-size:30px;line-height:1.5em;margin-bottom:15px}

.ban_index .desc .more{font-size:16px;line-height:1.5em;color:#85c427;margin-top:15px;display:inline-block}

.ban_index .desc .more:hover{text-decoration:underline}

.ban_index .desc:after{position:absolute;content:'';left:216px;top:0;width:2000px;height:100%;z-index:1;background-color:rgba(54,38,131,.8)}

.ban_index .desc::before{position:absolute;content:'';left:-1800px;top:0;width:2000px;height:100%;z-index:1;background-color:rgba(124,198,35,.8)}

.row_index1{padding:30px 0 40px}

.row_index1 .tit{font-size:36px;color:#29429b;margin-bottom:30px}

.row_b1{overflow:hidden}

.row_b1 .pic{float:left;overflow:hidden;width:400px;height:388px;margin-right:30px}

.row_b1 .pic img{display:block;width:100%;height:auto}

.row_b1 .txt{font-size:14px;color:#686868;line-height:1.85em;overflow:hidden}

.row_b1 .txt h4{font-size:18px;line-height:1.3em;margin-bottom:4px;color:#29429b}

.row_index2 .item{height:443px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;margin-bottom:40px;padding-top:15px}

.row_index2 .item .con{margin-left:40px;max-width:640px}

.row_index2 .item .tit1{font-size:36px;line-height:2.3em;color:#fff;font-weight:700}

.row_index2 .item .txt{height:140px;padding:12px 30px;margin-bottom:24px;background-color:rgba(255,255,255,.7)}

.row_index2 .item .tit2{font-size:18px;color:#212121;line-height:2.2em;font-weight:700}

.row_index2 .item .txt p{font-size:14px;line-height:1.7em;color:#525252;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}

.row_index2 .item .more{display:inline-block;font-size:14px;color:#0054ff;margin-top:5px}

.row_index2 .item .more:hover{text-decoration:underline}

.row_index2 .item:nth-child(odd) .con{float:right;margin-left:0;margin-right:40px}

.row_index2 .item:nth-child(odd) .tit1{text-align:right}

.snav{float:left;width:22%;border:1px solid #cdcdcd;margin-right:3.3%}

.snav .tit{width:100%;height:58px;line-height:58px;background-color:#29429b;font-size:24px;color:#fff;padding-left:30px}

.g-box-l1{padding:40px 0}

.snav ul li{line-height:59px}

.snav li .v1{display:block;width:100%;height:100%;font-size:16px;color:#505050;background:url(../Images/il1.png) 28px center no-repeat;padding-left:57px;border-top:1px solid #cdcdcd}

.slide-nav{display:none;border-top:1px solid #cdcdcd}

.slide-nav dd{line-height:50px}

.slide-nav dd a{display:block;width:100%;height:100%;padding-left:75px;font-size:14px;color:#505050;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}

.slide-nav dd a:hover,.slide-nav dd.ok a{background-color:#e6e6e6}

.snav li.on .v1{background-image:url(../Images/il2.png);color:#29429b}

.g_content_l1{overflow:hidden}

.g_tit_l1{font-size:30px;color:#282828;font-weight:400}

.ul_listl1{padding-top:20px}

.ul_listl1 .pic{float:left;width:240px;height:150px;padding:0 6px;overflow:hidden;border:1px solid #e6e6e6;margin-right:32px}

.ul_listl1 .pic img{display:block;width:100%;height:auto}

.ul_listl1 .txt{overflow:hidden}

.ul_listl1 .txt .tit{margin-bottom:15px}

.ul_listl1 .txt .tit a{font-size:24px;color:#29429b;font-weight:400}

.ul_listl1 .txt .tit a:hover{text-decoration:underline}

.ul_listl1 .txt .desc{font-size:14px;color:#7f7f7f;line-height:1.71em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:12px}

.ul_listl1 .more{text-align:right}

.ul_listl1 .more a{font-size:14px;color:#003cff}

.ul_listl1 .more a:hover{text-decoration:underline}

.ul_listl1 li{margin-bottom:40px}

.ul_listl1 .con{overflow:hidden;padding-bottom:24px;border-bottom:1px solid #dadada}

.pages ul{float:right;font-size:0}

.pages li{display:inline-block;vertical-align:middle;margin:0 4px;font-size:14px;width:32px;height:32px;line-height:30px;text-align:center;border:1px solid #a6a6a6}

.pages li a{font-size:14px;color:#6e6e6e;display:block;border-radius:3px}

.pages .next,.pages .prev{width:88px}

.pages li.on a,.pages li:hover a{color:#f24649}

.pages li.on,.pages li:hover{border-color:#f24649}

.pages .nopage{border-color:#c2c2c2!important}

.pages .nopage a{color:#c2c2c2!important}





.result{height:30px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; display:inline-table; margin-top:30px; margin-bottom:40px; float:right;}

.result a{height:30px; padding:8px 15px; line-height:35px; background:#FFFFFF; border:1px solid #F2F2F2; margin:0px 4px;}

.result a:hover{color:#f24649; border:1px solid #f24649;}



.result a.prev{background:#FFFFFF; }

.result a.prev:hover{color:#f24649; border:1px solid #f24649;}

.result a.prev.current:hover{color:#f24649; border:1px solid #f24649;}

.result a.next{background:#FFFFFF; color:#333333;}

.result a.next:hover{color:#f24649; border:1px solid #f24649;}

.result a.next:hover.current{background:#FFFFFF; color:#666666;}

.result a.current:hover{color:#f24649; border:1px solid #f24649;}

.result a.current{color:#f24649; border:1px solid #f24649;}

.result a.next.current{background:#FFFFFF; color:#666666; border:1px solid #F2F2F2;}

.result a.prev.current{background:#FFFFFF; color:#666666; border:1px solid #F2F2F2;}

.result a.next.current:hover{background:#FFFFFF; color:#666666; border:1px solid #F2F2F2;}

.result a.prev.current:hover{background:#FFFFFF; color:#666666; border:1px solid #F2F2F2;}







.productdetails{padding:30px 0 130px}

.productdetails .pic{margin-bottom:40px}

.productdetails .pic img{display:block;margin:0 auto;max-width:80%}

.productdetails .desc .tit{font-size:16px;padding-left:18px;color:#29429b;line-height:40px;width:100%;background-color:#dadada;margin-bottom:20px}

.productdetails .desc .txt{font-size:14px;color:#484848;text-indent:2em;line-height:1.67em}

.aboutus{padding:10px 0 60px}

.aboutus .txt{font-size:14px;color:#676767;line-height:1.64em}

.snav-l1 li.on .v1{background-image:url(../Images/il3.png)}

.snav-l1 li .v1:hover{color:#29429b}

.contactus{padding:20px 0 60px}

.contact{width:100%;padding:24px 0 30px;background-color:#f1f1f1;margin-bottom:30px}

.contact .tit{font-size:24px;color:#29429b;text-align:center;margin-bottom:30px}

.contactway{font-size:0;text-align:center}

.contactway .item{display:inline-block;vertical-align:middle}

.contactway p{display:inline-block;vertical-align:middle;font-size:14px;color:#7f7f7f;padding-left:38px;line-height:28px}

.contactway p span{color:#484848;font-weight:700}

.contactway .email{background:url(../Images/il4.png) 0 center no-repeat}

.contactway .mobile{background:url(../Images/il5.png) 0 center no-repeat;margin:0 41px}

.contactway .web{background:url(../Images/il6.png) 0 center no-repeat}

.message .item{float:left;width:48.5%;display:flex;height:40px;margin-bottom:24px}

.message .item:nth-child(even){float:right}

.message .item span{display:inline-block;vertical-align:middle;flex-basis:80px;font-size:14px;height:40px;line-height:40px;color:#4a4a4a;text-align:right}

.message .item .inp{overflow:hidden;flex:1;padding-left:10px;font-size:16px;border:1px solid #dadada}

.message .item-area{width:100%;height:140px}

.message .item-area .txa{resize:none;padding-top:10px;border:1px solid #dadada}

.message .item.item-yzm{float:left}

.message .item-box{overflow:hidden;width:100%}

.message .item-box .pic{float:left;margin-left:16px}

.message .item-box .sub{float:right;width:120px;height:40px;background-color:#00a8ec;border:none;font-size:16px;color:#fefefe;border-radius:5px}

.message .g_tit_l1{margin-bottom:20px}

#img1{
    width: 154px;
}
#img1 img{
    display: block;
    width: 100%;
}


@media only screen and (max-width:1199px){

.nav li{margin-left:20px}

.nav .v1{font-size:16px}

.nav{min-width:460px}

.sub_nav ul .v2{font-size:16px}



.contactway{padding-left:35%}

.contact{padding-bottom:10px}

.contactway .item{display:block;text-align:left;margin-bottom:20px}

.contactway .mobile{margin:0}

}

@media only screen and (max-width:1000px){

body{padding-top:52px}

.header .hdr,.sub_nav{display:none}

.header{background:#fff;position:fixed;z-index:999;left:0;top:0;width:100%;height:53px;border-bottom:1px solid #29429b}

.header .top{height:100%}

.header .logo{float:left;height:52px;line-height:52px;overflow:hidden}

.header .logo img{height:30px}

.menuBtn{display:block;float:right;width:40px;height:40px;margin-top:6px;background:url(../Images/icons01.png) center center no-repeat;background-size:30px auto}

.m_nav .so_box{display:block;margin:20px 10px 10px;height:30px;position:relative;overflow:hidden;font-size:0;background-color:#fff}

.m_nav .so_box .so_txt{display:block;width:100%;height:100%;border:none;background:0 0;outline:0;font-size:14px;color:#3d3d3d;padding:0 60px 0 10px}

.m_nav .so_box .so_btn{position:absolute;top:0;right:0;width:50px;height:100%;font-size:12px;color:#3d3d3d;padding-left:16px;border:none;outline:0;background:url(../Images/so_btn.png) left center no-repeat;background-size:15px auto}

.ban .item{height:200px}

.ban_index .item{height:400px}

.ban_index .desc{height:160px;font-size:14px}

.ban_index .z_txt{padding:15px 20px}

.ban_index .desc .tit{font-size:20px;margin-bottom:10px}

.ban_index .desc .more{font-size:12px;margin-top:10px}

.row_index1 .tit{font-size:28px}

.row_b1 .pic{float:none;width:400px;height:300px;margin:0 auto 20px}

.row_index2 .item .con{float:none!important;width:90%;max-width:none;margin:0 auto!important}

.row_index2 .item .tit1{font-size:30px}

.row_index2 .item:nth-child(odd) .tit1{text-align:left}

.footer {

    background-size: auto 10px;

}

.footer .ftt .wp {

    overflow: hidden;

    padding: 30px 0 10px;

}

.footer .ftt dt {

    font-size: 16px;

    margin-bottom: 10px;

}

.footer .ftt dd {

    font-size: 14px;

    margin-bottom: 10px;

}

.footer .ftt dl{

    float: none;

    width: auto;

    display: none;

}

.footer .ftt dl:first-child{

    display: block;

}

.footer .copy {

    font-size: 12px;

}

.snav{float:none;width:auto;margin:0 0 20px;border:1px solid #cdcdcd}

.g-box-l1{padding:30px 0}

.snav .tit{height:36px;line-height:36px;font-size:16px;padding-left:15px}

.slide-nav dd,.snav ul li{line-height:36px}

.snav li .v1{font-size:14px}

.g_tit_l1{font-size:26px}

.ul_listl1 .txt .tit a{font-size:20px}
#img1{
    width: 100px;
}
}




@media only screen and (max-width:767px){

.ban .item{height:150px}

.ban_index .item{height:220px}

.ban_index .desc{height:120px;padding-left:50px;font-size:12px}

.ban_index .desc:after{left:50px}

.ban_index .desc::before{left:-1960px}

.ban_index .z_txt{padding:8px 0 0 15px}

.ban_index .desc .tit{font-size:16px;margin-bottom:5px}

.ban_index .desc .more{font-size:12px;margin-top:8px}

.row_index1{padding:30px 0}

.row_index1 .tit{font-size:20px;margin-bottom:20px}

.row_b1 .pic{height:200px}

.row_index2 .item{height:auto;margin-bottom:20px;padding-top:10px;padding-bottom: 10px;}

.row_index2 .item .tit1{font-size:20px;margin-bottom:10px}

.row_index2 .item .con{width:100%}

.row_index2 .item .txt{height:auto;padding:5px 15px;margin-bottom:10px}

.row_index2 .item .tit2{font-size:16px}

.g_tit_l1{font-size:18px}

.ul_listl1 .pic{float:none;width:100%;height:auto;margin-bottom:10px}

.ul_listl1 .txt .tit{margin-bottom:10px}

.ul_listl1 .txt .tit a{font-size:16px}

.ul_listl1 li{margin-bottom:20px}

.pages-m{display:block}

.pages ul{float:none;text-align:center}

.pages li{font-size:12px;width:30px;height:30px}

.pages .next,.pages .prev{width:50px}

.pages li .next,.pages li .prev{width:70px}



.result{text-align:center; float:none;}

.aboutus,.contactus,.productdetails{padding-bottom:0}

.contact .tit{font-size:20px}

.contactway{padding-left:15%}

.message .item{float:none;width:100%}

.message .item span{font-size:14px;flex-basis:70px;text-align:left}

.message .item.item-yzm{width:50%}

.message .item-box .sub{float:none}

.message .item-box .pic{margin-bottom:24px}

.message .item-box{text-align:center}

#img1{
    width: 90px;
}
}
