blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
input,select,textarea{font-size:14px;font-family:"Microsoft Yahei","Helvetica Neue","Helvetica,Arial","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei","Source Han Sans SC Regular",sans-serif}
img{border:0}
li,ul{list-style-type:none}
body{font-size:14px;font-family:"Microsoft Yahei","Helvetica Neue","Helvetica,Arial","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei","Source Han Sans SC Regular",sans-serif}
ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
a{color:#333;text-decoration:none}
a:hover{text-decoration:none}
.fl{float:left}
.fr{float:right}
.bg{background:#f9f9f9}
.headbg{background:rgba(255,255,255,.8);box-shadow:0 2px 2px 0 rgba(122,122,122,.3);margin-bottom:-94px;z-index:111;display:inline-block;width:100%}
.head{width:1200px;margin:0 auto;height:94px;position:relative}
.head .logo{padding-top:29px;float:left}
.head ul{width:700px;overflow:hidden;float:left;padding:35px 0 0 140px}
.head ul li{float:left;line-height:34px}
.head ul li a{display:block;padding:0 15px;font-size:15px;color:#333}
.head ul li a:hover{color:#005bac;font-weight:700}
.head .ss{display:block;float:right;margin:37px 20px 0 0}
.head .ss img{display:block}
.hotcp{width:1200px;margin:-55px auto 0;overflow:hidden}
.hotcp .hotcpl{float:left;width:230px;height:208px;background:url(../images/hotcpbg.jpg) no-repeat center;color:#fff}
.hotcp .hotcpl span{display:block;font-size:26px;font-weight:700;padding:70px 0 5px 46px}
.hotcp .hotcpl p{font-size:18px;font-weight:700;text-transform:uppercase;padding-left:46px}
.hotcp ul{width:970px;float:left;overflow:hidden}
.hotcp ul li{width:230px;float:left;margin-right:14px;border:1px #005bac solid}
.hotcp ul li.last{margin-right:0}
.hotcp ul li img{width:230px;height:173px}
.hotcp ul li p{font-size:14px;color:#444;text-align:center;padding:7px 0;font-weight:700;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.products{width:1200px;margin:60px auto 50px;background:url(../images/probg.jpg) no-repeat right 100px}
.products .cpbox1{overflow:hidden}
.products .cpbox1 .cpboxl{width:560px;float:left}
.products .cpbox1 .cpboxl img{width:560px;height:auto}
.products .cpbox1 .cpboxr{width:590px;float:right;padding:110px 20px 0 0}
.products .cpbox1 .cpboxr span.tit{display:block;font-size:24px;font-weight:700;color:#444}
.products .cpbox1 .cpboxr span.ms{display:block;font-size:16px;color:#00cdb3;font-weight:700;padding:20px 0}
.products .cpbox1 .cpboxr p{font-size:16px;line-height:30px;padding-bottom:30px}
.products .cpbox1 .cpboxr a.more{display:block;width:147px;height:32px;background:#024d90;color:#fff;text-align:center;line-height:32px;font-size:14px}
.products .cpbox2 .cpboxl{float:right}
.products .cpbox2 .cpboxr{float:left;padding:110px 0 0 20px}
.products .cpbox3 .cpboxl{width:522px}
.products .cpbox3 .cpboxl img{width:522px;height:auto}
.newsbg{background:url(../images/newsbg.jpg) no-repeat center;height:711px}
.news{width:1200px;margin:0 auto;overflow:hidden;padding:75px 0}
.news .xw{width:410px;float:left;background:#fff url(../images/gsxwbg.jpg) no-repeat top center}
.news .xw .xwtit{color:#fff;padding:60px 30px 30px}
.news .xw .xwtit span{font-size:24px;display:block;font-weight:700}
.news .xw .xwtit p{font-size:14px}
.news .xw .xwnr{padding:0 30px 24px}
.news .xw .xwnr img{width:350px;height:263px}
.news .xw .xwnr span{display:block;font-size:16px;color:#333;font-weight:700;line-height:30px;padding:20px 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.news .xw .xwnr p{font-size:14px;color:#999;line-height:24px;height:48px;overflow:hidden}
.news .jszl{width:695px;float:right;background:#fff;padding:20px 30px;margin-bottom:34px}
.news .jstit span{font-size:24px;display:block;font-weight:700;color:#333}
.news .jstit p{font-size:14px;color:#787878}
.news .jszl .jszlnr a{display:block;overflow:hidden}
.news .jszl .jszlnr a img{width:168px;height:126px;display:block;float:right}
.news .jszl .jszlnr p{float:left;padding-top:25px}
.news .jszl .jszlnr p.p_1{width:90px}
.news .jszl .jszlnr p.p_2{width:410px}
.news .jszl .jszlnr p span{display:block;overflow:hidden}
.news .jszl .jszlnr p span.tit2{font-size:16px;color:#525252;height:29px;line-height:29px;text-overflow:ellipsis;white-space:nowrap}
.news .jszl .jszlnr p span.ms{font-size:14px;color:#999;line-height:22px;padding-top:15px;height:44px;overflow:hidden}
.news .jszl .jszlnr p span.time{float:left;font-size:24px;color:#00cdb3;text-align:center}
.news .jszl .jszlnr p span.hx{float:left;width:70px;height:1px;background:#7d7d7d;margin:14px 14px}
.news .jszl .jszlnr p span.jt{background:url(../images/jt_ico.png) no-repeat center/25px;width:25px;padding:5px 0;margin:15px 0 0 5px;float:left}
.news .jszl .jszlnr:hover a p span.tit2{color:#333}
.news .cjwt{width:695px;float:right;background:#fff;padding:20px 30px}
.news .cjwt .cjwtnr .qa{padding:20px 0 0}
.news .cjwt .cjwtnr .qa span{display:block;font-size:16px;color:#525252;background:url(../images/q_ico.png) no-repeat center left;background-size:auto 100%;height:28px;line-height:28px;padding-left:45px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.news .cjwt .cjwtnr .qa p{font-size:14px;color:#999;line-height:22px;background:url(../images/a_ico.png) no-repeat top left;background-size:auto 64%;padding-left:45px;height:44px;overflow:hidden;margin:10px 0 0}
.gywm{width:1200px;margin:0 auto;overflow:hidden;text-align:center;padding:50px 0}
.gywm .gytit{font-size:24px;color:#333;font-weight:700;padding:30px 0}
.gywm p{font-size:16px;line-height:30px;color:#333}
.gywm span{font-size:24px;color:#00cdb3;display:block;font-weight:700;padding:30px 0}
.gywm a.more{display:block;width:147px;height:32px;background:#024d90;color:#fff;text-align:center;line-height:32px;font-size:14px;margin:15px auto}
.mbx{width:1200px;margin:0 auto;text-align:left}
.mbx p{padding:28px 0 18px;color:#333}
.mbx p a{color:#333}
.prolist{width:1200px;margin:0 auto;overflow:hidden}
.prolist .proleft{width:300px;float:left;padding-top:10px}
.prolist .proleft span{display:block;height:60px;line-height:60px;color:#fff;font-size:20px;background:#005bac;text-align:center}
.prolist .proleft p{font-size:16px;color:#666;line-height:58px;border:1px #e5e5e5 solid;border-top:0;padding-left:80px}
.prolist .proleft p a:hover{color:#005bac}
.prolist .proleft ul{padding: 20px;border: 1px #e5e5e5 solid;}
.prolist .proleft ul li{text-align:center;padding-bottom:10px}
.prolist .proleft ul li img{width: 258px;height:auto;}
.prolist .proleft ul li span{display:block;font-size:14px;padding:15px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background: none;color: #666;height: auto;line-height: 30px;}
.prolist .proright{width:890px;float:right}
.prolist .proright ul.cplist{overflow:hidden;padding:10px}
.prolist .proright ul.cplist li{width:280px;float:left;margin:0 5px 30px}
.prolist .proright ul.cplist li a{display:block}
.prolist .proright ul.cplist li img{width:280px;height:210px;padding-bottom:15px}
.prolist .proright ul.cplist li p{text-align:center;font-size:14px;color:#666;line-height:25px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.prolist .proright ul.cplist li span.more{display:block;margin:15px auto 20px;width:144px;height:28px;border:1px #999 solid;text-align:center;line-height:28px;color:#666}
.prolist .proright ul.cplist li:hover{box-shadow:0 0 20px 0 rgba(238,237,237,.8)}
.prolist .proright ul.cplist li:hover span.more{background:#005bac;color:#fff}
.prolist .newsleft p{padding-left:0;text-align:center}
.prolist .newsleft ul{padding: 20px;border: 1px #e5e5e5 solid;}
.prolist .newsleft ul li{text-align:center;padding-bottom:10px}
.prolist .newsleft ul li img{width: 258px;height:auto;}
.prolist .newsleft ul li span{display:block;font-size:16px;padding:15px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background: none;color: #000;height: auto;line-height: 30px;}
.prolist .newsright{width:870px;float:right;padding-top:10px}
.prolist .newsright ul.xwlist li{padding-bottom:20px;border-bottom:1px #ddd solid;margin-bottom:20px}
.prolist .newsright ul.xwlist li a{display:block;overflow:hidden}
.prolist .newsright ul.xwlist li a img{width:200px;height:150px;display:block;float:right}
.prolist .newsright ul.xwlist li p{float:left;padding-top:30px}
.prolist .newsright ul.xwlist li p.p_1{width:100px;padding-top:45px}
.prolist .newsright ul.xwlist li p.p_2{width:490px;margin:0 40px}
.prolist .newsright ul.xwlist li p span{display:block;overflow:hidden}
.prolist .newsright ul.xwlist li span.tit2{font-size:16px;color:#525252;height:29px;line-height:29px;text-overflow:ellipsis;white-space:nowrap}
.prolist .newsright ul.xwlist li span.ms{font-size:14px;color:#999;line-height:22px;padding-top:15px;height:44px;overflow:hidden}
.prolist .newsright ul.xwlist li span.time{float:left;font-size:30px;color:#5c5b5b;text-align:center;font-weight:700}
.prolist .newsright ul.xwlist li span.jt{background:url(../images/xwjt_ico.png) no-repeat center right;width:80px;padding:0;margin:15px 0 0 0;height:10px;background-size:auto 100%;float:left}
.prolist .newsright ul.xwlist li a p span.tit2{color:#5c5b5b}
.prolist .newsright ul.xwlist li:hover span.time{color:#00c6a8}
.prolist .newsright ul.xwlist li:hover span.jt{background:url(../images/xwjt_ico1.png) no-repeat center right;width:80px;padding:0;margin:15px 0 0 0;height:10px;background-size:auto 100%;float:left}
.prolist .newsright ul.xwlist li:hover a p span.tit2{color:#00c6a8}
.pages{text-align:center;background:#fff;padding:20px 0 60px}
.pages ul{width:auto;margin:0;display:inline-block}
.pages ul li{width:auto;height:auto;margin:0;float:left;font-size:15px;color:#333;padding:0;border:0}
.pages ul li span{background:#fff;color:#dfdfdf;display:block;padding:0 10px;border:1px #dfdfdf solid;margin:0 5px;font-size:20px}
.pages ul li a{color:#333;display:block;padding:0 10px;border:1px #d2d2d2 solid;margin:0 5px;font-size:20px}
.pages ul li a:hover{background:#005bac;color:#fff}
.pages ul li.thisclass span{color:#fff;background:#005bac}
.prolist .cpnrr{width:870px;float:right;padding-top:10px}
.prolist .cpnrr .proimg{float:left;width:430px}
.prolist .cpnrr .proimg img{width:430px;height:323px}
.prolist .cpnrr .protxt{width:405px;float:right;padding-right:5px}
.prolist .cpnrr .protxt h1{font-size:24px;color:#333;line-height:40px;padding:10px 0;border-bottom:1px #d3d2d2 dashed;margin-bottom:10px}
.prolist .cpnrr .protxt span{font-size:16px;display:block;color:#5a5a5a;line-height:32px}
.prolist .cpnrr .protxt span strong{color:#333}
.prolist .cpnrr .protxt span p{height:96px;overflow:hidden}
.prolist .cpnrr .protxt p.zx{font-size:54px;font-weight:700;color:#005bac;background:url(../images/zxbg.png) no-repeat center/197px;background-size:auto 100%;line-height:73px;margin:10px 0 0;width:197px;float:left}
.prolist .cpnrr .protxt p.zx span{font-size:18px;padding:0 0 0 80px;color:#fff;height:45px;line-height:45px}
.prolist .cpnrr .cpart{overflow:hidden;width:870px;padding:30px 0 60px}
.prolist .cpnrr .cpart .cpms{font-size:22px;border-bottom:1px #dcdcdc solid;height:38px;line-height:38px;margin:30px 0 10px}
.prolist .cpnrr .cpart .cpms span.tit{font-size:22px;font-weight:700;color:#00c6a8}
.prolist .cpnrr .cpart .cpms span.tit1{color:#999;font-size:16px;line-height:34px;width:268px;border-bottom:2px #00c6a8 solid;display:block;text-transform:uppercase}
.prolist .cpnrr .cpart p{padding:15px 0 0;color:#555;font-size:15px;line-height:27px}
.prolist .cpnrr .cpart img{width: auto !important;height: auto !important;max-width: 100%;margin:0 auto;display:block}
.xwnrright{overflow:hidden;width:870px;float:right;margin:10px 0 50px;border:1px #ddd solid}
.xwnrright .xwnr_lbox{width:738px;float:left;border:1px #e5e4e4 solid;padding:30px}
.xwnrright .xwtit{text-align:center;border-bottom:1px #ddd solid;padding:20px 10px}
.xwnrright .xwtit h1{font-size:20px;line-height:32px;color:#4f5356}
.xwnrright .xwtit span{display:block;padding:10px 0 0;font-size:14px;color:#4f5356}
.xwnrright .xwtext{padding:0 10px 20px}
.xwnrright .xwtext span{display:block;width:790px;height:48px;background:#f5f5f5;margin:25px auto 0;padding:6px 30px;line-height:24px;color:#656565}
.xwnrright .xwtext p{font-size:15px;color:#656565;line-height:30px;padding:10px 30px}
.xwnrright .xwtext p a{color: #0000ff;}
.xwnrright .xwtext img{width: auto !important;height: auto !important;max-width: 100%;margin:0 auto;display:block}
.linkbox{background: #fafafa;overflow: hidden;margin: 20px;padding: 10px;}
.linkbox h3{width: 100%;overflow: hidden;}
.linkbox h3 a{display: block;padding: 5px 10px;background: #005bac;margin: 10px 0;float: left;width: 170px;color: #fff;font-weight: normal;font-size: 16px;}
.linkbox h3 a:hover{text-decoration:none;}
.linkbox ul li{width: 24%;float: left;font-size: 14px;padding-left: 1%;line-height: 30px;}
.linkbox ul li a:hover{text-decoration:none;}
.prenext{float:left;background:#e5e4e4;width:810px;padding:0 30px}
.prenext span{display:block;float:left;width:385px;padding:10px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000;font-size:15px}
.prenext span a{color:#000}
.prenext span a:hover{color:#04b4ca}
.xwnr .xwnr_r{width:378px;float:right;border:1px #e5e4e4 solid}
.about{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 55px 0;
}
.about .abtbox1{ overflow:hidden;}
.about .abttit{
    font-size: 24px;
    color: #333;
    font-weight: bold;
    text-align: center;
    padding: 30px 0;
}
.about .abtbox1 p{
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: left;
    padding: 0 70px;
    text-indent: 2em;
}
.about .abtbox1 .abtln{
    padding: 55px 0 0;
}
.about .abtbox1 .abtln img{
    width: 700px;
    height: 437px;
    float: left;
}
.about .abtbox1 .abtln ul{
    width: 400px;
    float: right;
    height: 337px;
    background: #005bac;
    padding: 50px;
}
.about .abtbox1 .abtln ul li{
}
.about .abtbox1 .abtln ul li span{
    display: block;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    padding: 10px 0px 20px;
}
.about .abtbox1 .abtln ul li p{
    color: #fff;
    padding: 0 0 30px 0;
    text-align: left;
    line-height: 20px;
}
.about .abtbox2{
    padding: 55px 0 10px;
}
.about .abtbox2 p{
    font-size: 16px;
    line-height: 30px;
    color: #333333;
    text-align: left;
    padding: 0 70px;
    text-indent: 2em;
}
.about .abtbox2 ul{
    overflow: hidden;
    padding: 40px 70px;
}
.about .abtbox2 ul li{
    width: 140px;
    float: left;
    margin-right: 90px;
}
.about .abtbox2 ul li.last{ margin-right:0;}
.about .abtbox2 ul li img{
    width: 140px;
    height: auto;
}
.about .abtbox2 ul li p{
    padding: 20px 0;
    text-indent: 0;
    text-align: center;
}
.lxwm{
    width: 1200px;
    margin: -60px auto 80px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.lxwm .lxl{
    width: 770px;
    float: left;
    padding: 60px 35px;
}
.lxwm .lxtit{
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
}
.lxwm .lxl .bdtj{margin-top: 25px;overflow: hidden;}
.lxwm .lxl .bdtj>form>p{width: 375px;float: left;margin: 0 20px 10px 0;}
.lxwm .lxl .bdtj>form>p span.spa{padding-left:20px;}
.lxwm .lxl .bdtj>form>p>input{width: 330px;line-height: 40px;border-radius:  initial;border: initial;background: #f7f9fb;font-size: 16px;padding: 0 20px;}
.lxwm .lxl .bdtj>form>p.last{ margin-right:0;}
.lxwm .lxl .bdtj>form>p.xuqiu{width: 770px;margin-right: 0;font-size: 14px;float: none;}
.lxwm .lxl .bdtj>form>p>textarea{width: 725px;line-height: 20px;border-radius:  initial;height: 80px;border: 0;background: #f7f9fb;padding: 10px 20px;font-size: 16px;}
.lxwm .lxl .bdtj>form>p.sub{margin: 40px auto 0;float: none;width:315px;}
.lxwm .lxl .bdtj>form>p.sub>button{background-color: #005bac;color: #fff;font-size: 16px;border:none;width: 315px;line-height:40px;cursor: pointer;}
.lxwm .lxr{
    width: 280px;
    float: right;
    background: #f7f9fb;
    padding: 60px 40px;
}
.lxwm .lxr ul{
    margin-top: 25px;
    overflow: hidden;
}
.lxwm .lxr ul li{
    overflow: hidden;
    padding: 35px 0 17px;
}
.lxwm .lxr ul li img{
    width: 50px;
    height: auto;
    float: left;
    padding-right: 10px;
}
.lxwm .lxr ul li span{
    display: block;
    font-size: 16px;
    color: #001541;
    float: left;
    width: 220px;
    padding-top: 5px;
}
.lxwm .lxr ul li p{
    font-size: 14px;
    line-height: 20px;
    color: #001541;
    float: left;
    width:219px;
}

.ftbg{background:#000}
.footer{width:1200px;margin:0 auto;overflow:hidden;padding:20px 50px}
.footer .bqsy{text-align:center}
.footer .bqsy img{width:335px;height:auto;padding:33px 0}
.footer .bqsy p{font-size:14px;color:#fff}
.footer .bqsy p.p1{line-height:20px;font-size:14px;color:#212f32}
.footer .bqsy p.p1 a{display:inline-block;font-size:14px;color:#fff;margin:0 15px}
.footer .bqsy p.p1 a:hover{color:#005bac}
.footer .bqsy p.p1 a.last{border-right:0}
.footer .bqsy p.p2{margin:10px 0}
.footer .bqsy p.p2 img{width:115px;height:115px;padding:0 0 25px}
.footer .bqsy p.p2 a{color:#fff;padding:0 10px}
