html {    margin: 0;    padding: 0;    border: 0;}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
p,
blockquote,
pre,
a,
address,
code,
b,
em,
img,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
footer,
header,
hgroup,
nav,
section {    margin: 0;    padding: 0;    border: 0;}

body {background: #fff;color: #666;    position: relative; font: 12px/1.5 Microsoft YaHei, arial, 宋体, sans-serif; vertical-align: baseline; width: 100%; overflow-x: hidden;}

a {    text-decoration: none;    outline: none;}

a:link {    color: #666;}

a:visited {    color: #666;}

a:hover,
a:active,
a:focus {    color: #0a5db9;    text-decoration: none;    outline: none;}

input {    padding: 0;    margin: 0;    font-family: 'Microsoft YaHei';}

img {    border: none;    background: none;    vertical-align: middle;}

ul,
ol,
li {    list-style-type: none;}

select,
input,
img,
select {    vertical-align: middle;}

table {    border-collapse: collapse;    border-spacing: 0
}

table,
th,
td {    vertical-align: middle
}

.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    overflow: hidden;    visibility: hidden;}

.clearfix {    zoom: 1
}

.clearboth {    height: 0px;    line-height: 0px;    overflow: hidden;    clear: both;    font-size: 0px;}

h1,
h2,
h3,
h4 {    font-size: 12px;    font-weight: bold;}

hr {    border: 0;    border-top: 1px solid #ccc;    height: 0;}

dt {    font-weight: normal;}

/*----- Common css ------*/
.fl {    float: left;}

.fr {    float: right;}

.di {    _display: inline;}

.fwn {    font-weight: normal;}

.dib {    *display: inline;    _zoom: 1;    _display: inline;    _font-size: 0px;}


/*滚动*/
#demo {    overflow: hidden;    width: 100%;    margin: 0 auto;}

#indemo {    float: left;    width: 800% !important;}

#demo1 {    float: left;}

#demo2 {    float: left;}

#m_demo {    overflow: hidden;    width: 92%;    margin: 0 auto;}

#m_indemo {    float: left;    width: 800% !important;}

#m_demo1 {    float: left;}

#m_demo2 {    float: left;} 

.wh {    width: 1200px;    margin: 0 auto;}

.pos {    position: relative;    width: 1920px;    left: 50%;    margin-left: -960px;}

.com-img {    display: inline;    overflow: hidden;    margin: 0 auto;    display: table;}

.com-img img {    transition: all 0.8s;    -webkit-transition: all 0.8s;    -moz-transition: all 0.8s;    -o-transition: all 0.8s;}

.com-img:hover img {    transform: scale(1.2);    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    -o-transform: scale(1.2);    -ms-transform: scale(1.2);}
 
.roll_product {    float: left;} 
/*头部样式*/
.top1 {    color: #666666;    line-height: 45px;    overflow: hidden;    font-size: 13px;    height: 45px;    background-color: #eeeeee;}

.top2 {    height: 117px;    overflow: hidden;}

#header {    width: 1000px;    margin: 0 auto;}

.logo {    float: left;    line-height: 117px;}

.top2 .k1 {    height: 60px;    margin-top: 30px;    border-left: solid 1px #e5e5e5;    padding-left: 15px;    margin-left: 15px;}

.top2 .k1 h3 {    font-size: 21px;    font-weight: normal;    color: #333333;    margin-bottom: 10px;}

.top2 .k1 p {    font-size: 19px;    color: #999999;}

.top2 .k2 {    margin-top: 30px;    font-size: 16px;    text-align: left;    background: url(../images/top-tel.png) no-repeat left center;    padding-left: 64px;}

.top2 .k2 h4 {    font-size: 21px;    font-weight: 500;    letter-spacing: 3px;    color: #333333;    text-indent: 3px;}

.top2 .k2 p {    font-size: 37px;    color: #333333;    letter-spacing: -4px;}

.topLink {    float: right;    text-align: right;    position: relative;    z-index: 9999;}

.translate {    width: 100px;    position: absolute;    left: 0;    top: 10px;    z-index: 9999;}

.tran-in {    left: 120px;}

.translate li {    border: 1px dashed #cccccc;    line-height: 26px;    text-align: left;    background: #fff;}

.translate li a {    display: block;    padding-left: 10px;    background: url(../images/dot4.png) no-repeat 88% 11px;}

.translate li a:hover {    text-decoration: none;    color: #275cea;    cursor: pointer;}

.translate-en {    display: none;    padding: 6px;    padding-top: 0px;}

.translate li .translate-en a {    padding-left: 0px;    text-align: center;    background: #fff;    border-bottom: 1px solid #cccccc;}

.translate li .translate-en a:hover {    font-weight: bold;}

.topLink .f_count {    color: #ff0000;    font-size: 13px;    font-weight: bold;}

.topLink .k1 a {    color: #595959;}

.topLink .k2 {    color: #074b91;    font-size: 14px;    font-family: "微软雅黑";}

#menu {    background: #0e66bf;} 
#formsearch {    float: right;}

.hotSearch {    float: left;    height: 24px;    line-height: 24px;    font-weight: normal;}

#search-type {    float: left;    width: 100px;    height: 24px;    border: 1px solid #c8c8c8;    margin-right: 5px;}
 
.x-banner {    position: relative;}

.sou {    width: 1200px;    height: 90px;    background-color: rgba(14, 102, 191, .8);    padding: 0 32px;    position:relative;    /*bottom: 55px;*/
    left: 50%;    transform: translateX(-50%);    z-index: 999;}

.hotSearch {    line-height: 90px;    font-size: 14px;    color: #ffffff;}

.hotSearch a {    margin-right: 3px;    color: #ffffff;}

#formsearch input {    height: 42px;    background: #fff;    border: 1px solid #c8c8c8;    line-height: 42px;    margin-top: 24px;}

#formsearch input#keyword {    width: 350px;    height: 42px;    line-height: 42px;    padding-left: 19px;    color: #666;}

#formsearch input#keyword::placeholder {    font-size: 14px;    color: #999999;}

#formsearch input#s_btn {    width: 98px;height: 42px; background: #00468c url(../images/ss.png) no-repeat center center; color: #fff; border: none;    cursor: pointer;}
 
/*首页banner*/
.banner {    position: relative;}

.banner {    width: 100%;    height: 100%;}

.banner ul.bb {    position: relative;    padding: 0px;    margin: 0px;    z-index: 5;    width: 100%;    height: 100%;}

.banner ul.bb li {    position: absolute;    display: none;    width: 100%;    height: 100%;}

.banner ul.bb li a {    width: 100%;    display: block;    height: 100%;}

.banner ul.bb li a img {    width: 100%;    height: 100%;}

.banner .num {    position: absolute;    right: 0;    bottom: 40px;    z-index: 100;    text-align: center;    width: 100%;}

.banner .num li {    display: inline-block;    margin: 0 5px;    width: 61px;    height: 6px;    text-indent: -100px;    overflow: hidden;    background: #009b4c;}

.banner .num li.num_hover {    background-color: #e15616;}

.banner .num li.num_hover a {    color: #fff;}

.banner .num li a {    float: left;    display: inline;    text-align: center;    color: #666;    text-decoration: none;    cursor: pointer;    width: 16px;    height: 16px;    line-height: 16px;} 
/*导航栏样式*/
.nav li {    text-align: center;    float: left;    position: relative;    z-index: 999;    width: 150px;}

.nav li a {    display: block;    line-height: 61px;    color: #fff;    height: 61px;    padding: 0;    font-size: 16px;    padding: 0;}

.nav li a:hover {    color: #0a5db9;    text-decoration: none;    background-color: #fff;}

.nav>li>a:focus,
.nav>li>a:hover {    text-decoration: none;    background-color: #fff;}

.nav .sec {    height: 0;    background: #fff;    color: #0a5db9;    overflow: hidden;    z-index: 9999;    position: absolute;    top: 61px;    left: 0px;    width: 100%;}

.nav .sec a {    background: #fff;    color: #0a5db9;    height: 38px;    line-height: 38px;    font-size: 14px;}

.nav .sec a:hover {    background: #fff;    text-decoration: none;}


.index-title {    text-align: center;}

.index-title h3 {    font-size: 36px;    color: #272727;}

.index-title p {    font-size: 18px;    color: #777676;    line-height: 60px;    background: url(../images/line1.png) no-repeat bottom center;}

.p1 {    background-color: #eeeeee;    padding: 40px 0 51px;}
.p1a {    display: flex;    justify-content: space-between;    margin-top: 36px;}

.p1a li {    width: 380px;    height: 310px;    background-color: #e5e5e5;    text-align: center;}

.p1a li a {    display: block;    color: #3e3e3e;}

.p1a li a img {    display: block;    width: 100%;    height: 213px;    margin-bottom: 37px;}

.p1a li a h3 {    font-size: 24px;    margin-bottom: 34px;    position: relative;}

.p1a li a h3:after {    content: "";    width: 44px;    height: 2px;    background-color: #3e3e3e;    position: absolute;    bottom: -16px;    left: 50%;    transform: translateX(-50%);}

.p1a li a p {    font-size: 14px;    line-height: 25px;    padding: 0 29px;}

.p1a li:hover {    background-color: #0e66bf;}

.p1a li:hover a {    color: #fff;}

.p1a li:hover a h3::after {    background-color: #fff;} 
.p2 {    margin-top: 35px;}

.p2>.wh {    margin-top: 62px;}

.p2a {    width: 277px;    height: 825px;    background-color: #eeeeee;}

.p2a1 {    width: 100%;    height: 123px;    background-color: #0a5db9;    text-align: center;    padding-top: 35px;}

.p2a1 h3 {    font-size: 36px;    letter-spacing: 3px;    color: rgba(255, 255, 255, .95);}

.p2a1 p {    font-size: 11px;    color: #ffffff;    line-height: 27px;}


.p2a2 {    margin: 0 9px;    background-color: #fff;    padding: 8px  7px 0;    overflow: hidden;    height: 595px;}

.p2a2 .layer1>a {    display: block;    width: 100%;    height: 38px;    border: solid 1px #d2d2d2;    background: url(../images/jian2.png) no-repeat 220px center;    line-height: 38px;    margin-bottom: 16px;    text-indent: 28px;    font-size: 16px;}

.p2a2 .layer1:last-child a {    margin-bottom: 0;}

.p2a2 .layer1 a {    color: #000000;}

.p2a2 .layer2 {    padding-left: 30px;}

.p2a2 .layer2 li a {    display: block;    font-size: 15px;    color: #5a5a5a;    margin-bottom: 30px;}

.p2a2 .layer1.change>a {    border: none;    background: #0a5db9 url(../images/jian1.png) no-repeat 220px center;    color: rgba(255, 255, 255, .9);}

.p2a2 .layer2 li a:hover {    color: #0a5db9;}

.p2a3 {    width: 100%;    height: 104px;    background: #0a5db9 url(../images/pro-tel.png) no-repeat 26px center;    background-color: #0a5db9;    color: #ffffff;    padding: 28px 23px 0 72px;}

.p2a3 h3 {    font-size: 14px;    font-weight: normal;} 
.p2a3 p {    font-size: 24px;} 
.p2b {    width: 908px;    border: 1px solid #c1bcbc;}

.p2b1 { width: 100%; height: 41px;background-image: linear-gradient(0deg, #d9d9d9 0%,#fefefe 100%),  linear-gradient(#0e0e0e, #0e0e0e);  background-blend-mode: normal, normal;    border: solid 1px #c1bcbc;    line-height: 41px;    display: flex;    justify-content: space-between;    padding: 0 20px 0 10px;}

.p2b1 span {    font-size: 20px;    letter-spacing: 2px;    color: #4a4a4a;}

.p2b1>a {    font-size: 15px;    color: #4a4a4a;} 
.plist {    margin-top: 10px;}

.plist li {    margin: 0 5px 10px 17px;}

.plist li:nth-child(3n) {    margin-right: 0;}

.plist li:nth-child(-n+6) {    margin-bottom: 0;}

.plist li a.img {    border: 1px solid #e5e5e5;    display: block;}

.plist li a.img img {    width: 275px;    height: 206px;}

.plist li h3 a {    display: block;    color: #000;    font-size: 16px;    font-weight: normal;    text-align: center;    line-height: 45px;}
 
.p3 {    margin-top: 20px;    padding-top: 42px;    padding-bottom: 30px;    background: url(../images/ysb.png) no-repeat left top;}

.p3 .index-title h3 {    color: #fff;}

.p3 .index-title p {    color: #fff;    background: url(../images/line2.png) no-repeat bottom center;}

.p3a {    display: flex;    justify-content: space-between;    margin-top: 40px;}

.p3a li {    width: 220px;    height: 288px;    background-color: #ffffff;    text-align: center;    padding: 0 22px;}

.p3a li a.img {    display: block;    width: 79px;height: 79px;   margin: 39px auto 18px;    line-height: 79px;    background: url(../images/ys1.png) no-repeat center center;}

.p3a li h3 a {    font-size: 18px;    font-weight: normal;    color: #0a5db9;}

.p3a li p a {    font-size: 13px;    color: #3e3a39;    line-height: 23px;    display: inline-block;    margin-top: 21px;}

.p3b {    line-height: 39px;    text-align: center;    margin-top: 22px;    display: flex;    justify-content: center;    align-items: center;}

.p3b span {    font-size: 13px;    color: #ffffff;    background: url(../images/p3-tel.png) no-repeat left center;    padding-left: 46px;}

.p3b>p {    font-size: 25px;    font-weight: bold;    letter-spacing: -1px;    color: #ffffff;}

.p3b>a {  width: 120px;height: 39px; border-radius: 19px;line-height: 39px; text-align: center;border: solid 1px #ffffff; font-size: 14px; color: #ffffff;  margin-left: 19px;}

.p4 {    margin-top: 36px;}
.p4a {    margin-top: 65px;}
.p4a .bd ul li {    width: 289px;    margin-right: 15px;}

.p4a .bd ul li a {    display: block;}

.p4a .bd ul li a  img {    width: 289px;	height: 216px;}
.p4a .bd ul li a  h3 {    font-size: 16px;	font-weight: normal;	letter-spacing: 2px;    color: #333333;    text-align: center;    line-height: 60px;}

.p5 {    height: 246px;    background: url(../images/heng.png) no-repeat left top;    margin-top: 70px;    padding-top: 52px;}
.p5a {    position: relative;}
.p5a1 {    width: 807px;    position: relative;}
.p5a1 h4 {    font-size: 28px;	font-weight: normal;	letter-spacing: 1px;    color: #ffffff;    margin-bottom: 8px;}
.p5a1  h3 {    font-size: 26px;	font-weight: 700;	letter-spacing: 1px;    color: #ffffff;    margin-bottom: 16px;}
.p5a1  p{    width: 500px;    text-align: left;	font-size: 14px;	line-height: 28px;	letter-spacing: 1px;	color: #dcffaf;}
.p5a1 >img {    position: absolute;    right: 46px;    top: -121px;}
.p5b1 {    height: 67px;    background: url(../images/heng-tel.png) no-repeat left center;    padding-left: 74px;}
.p5b1 h3 {    font-size: 16px;	letter-spacing: 2px;    color: #ffffff;    font-weight: 400;    padding-left: 3px;}
.p5b1 p {    font-size: 39px;	font-weight: bold;	letter-spacing: -5px;    color: #059341;    line-height: 53px;}
.p5b >a {    display: block;    width: 294px;	height: 47px;    background-color: #009de7;    font-size: 19px;	letter-spacing: 2px;    color: #ffffff;    line-height: 47px;    text-align: center;    margin-top: 17px;}
.p6 {    margin-top: 44px;}
.p6a {    background: url(../images/ab.png) no-repeat left top;    padding: 93px 0 43px;    margin-top: 38px;}
.p6a1  {    width: 502px;}
.p6a1 h4 {    font-size: 39px;	font-weight: normal;	line-height: 35px;    color: #6c6b6b;    margin-bottom: 30px;}
.p6a1 h3 {    font-size: 33px;	font-weight: 700;  color: #184cb1;   background: url(../images/line3.png) no-repeat left bottom;    padding-bottom: 30px;    margin-bottom: 40px;}
.p6a1 > p {    font-size: 14px;    color: #3e3a39;    line-height: 30px;}
.p6a1 >a {    display: block;    width: 193px;    height: 51px;    background: url(../images/ab1.png) no-repeat center center;    font-size: 16px;    color: #3e3a39;    line-height: 51px;    text-indent: 36px;    margin-top: 30px;}
.p6a2 {    width: 559px;    height: 472px;    margin-right: 46px;}

.p6a2  img {    width: 100%;    height: 100%;}

.p7 {    margin-top: 55px;}
.p7a {    display: flex;    justify-content: space-between;    margin-top: 73px;}

.p7a  li {    width: 146px;    height: 144px;    background: url(../images/cir.png) no-repeat center center;}
.p7a  li  a {    display: block;    position: relative;    width: 109px;	height: 109px;    background-color: #0264af;    text-align: center;    line-height: 109px;    border-radius: 50%;    margin: 16px auto;}
.p7a  li  a h3 {    font-size: 18px;	font-weight: normal;    color: #0264af;    position: absolute;    top: -24px;    left: 50%;    transform: translateX(-50%);}
.p7a  li  a span {    font-size: 16px;	color: #ffffff;}
.p7a  li:hover a {    background-color: #059341;}


.wh1280 {    width: 1280px;    margin: 62px auto 0;}
.p8 {    margin-top: 47px;    background-color: #f6f6f6;    padding-top: 46px;    padding-bottom: 64px;}
.p8a {    width: 828px;}
.p8a1 {    display: flex;    justify-content: space-between;    width: 100%;    border-bottom: 1px solid #a7a7a7;    height: 50px;    line-height: 50px;}
.p8a1 ul li {    font-size: 20px;    color: #5a5a5a;    font-weight: 700;    margin-right: 43px;    position: relative;}
.p8a1 ul li::after {    content: "";    width: 79px;	height: 4px;    background-color: #0a5db9;    position: absolute;    bottom: -1px;    left: 50%;    transform: translateX(-50%);    display: none;}
.p8a1 ul li.cur::after {    display: block;}

.p8a1 >a {    font-size: 15px;	color: #2c55a4;}
.p8a2a {    width: 336px;}
.p8a2a li a {    display: block;}
.p8a2a li a img {    width: 335px;    height: 215px;    margin-top: 42px;}
.p8a2a li a  h3 {    font-size: 15px;    color: #0a5db9;    margin: 28px 0 17px;}
.p8a2a li a  p {    font-size: 14px;	color: #615c5c;}

.p8a2b li {    width: 463px;	height: 60px;    border: solid 1px #d8d8d8;    padding: 10px 9px 0 10px;    margin-bottom: 15px;}
.p8a2b li  a {    display: block;}
.p8a2b li  a h3 {    font-size: 15px;	font-weight: normal;    color: #0a5db9;    margin-bottom: 6px;}
.p8a2b li  a p {    font-size: 14px;	color: #615c5c;}
.p8a2b {    margin-top: 42px;} 
.p8b {    width: 406px;}
.p8b1 {    display: flex;    justify-content: space-between;    width: 100%;    border-bottom: 1px solid #a7a7a7;    height: 50px;    margin-bottom: 30px;}
.p8b1 h3 {    font-size: 20px;	font-weight: 700;    color: #5a5a5a;    line-height: 50px;}
.p8b1 >a {    line-height: 50px;      font-size: 15px;	color: #2c55a4;}
.p8b2 li {    height: 97px;    border-bottom: 1px dashed #c3c1c1;    padding-top: 15px;}
.p8b2 li:last-child {    border: none;}
.p8b2 li  a {    display: block;    padding-left: 25px;}
.p8b2 li  a  h3 {    font-size: 15px;    color: #0a5db9;    font-weight: 400;    position: relative;    margin-bottom: 13px;}
.p8b2 li  a  h3::after {    content: "问";    width: 19px;    height: 19px;    line-height: 19px;    text-align: center;    background-color: #2c55a4;    font-size: 13px;    color: #ffffff;    position: absolute;    left: -25px;    top: 50%;    transform: translateY(-50%);}
.p8b2 li  a  p {    font-size: 14px;    color: #615c5c;    line-height: 20px;    position: relative;}
.p8b2 li  a  p::after {    content: "答";    width: 19px;    height: 19px;    line-height: 19px;    text-align: center;    background-color: #2a2a2a;    font-size: 13px;    color: #ffffff;    position: absolute;    left: -25px;    top: 0;}


.p9 {    background-color: #313131;    padding-top: 30px;    font-size: 13px;    color: rgba(246, 246, 246, .68);    line-height: 26px;    padding-bottom: 27px;}
.p9  a {    color: rgba(246, 246, 246, .68);}

.p9a1 li a{    font-size: 13px;    color: rgba(246, 246, 246, .68);    display: inline-block;    margin-right: 24px;    position: relative;}
.p9a1 li a::after {    content: "";    width: 2px;    height: 14px;    background-color: rgba(246, 246, 246, .68);    position: absolute;    right: -13px;    top: 55%;    transform: translateY(-50%);}
select { border: solid 1px #000;  appearance:none;    -moz-appearance:none;    -webkit-appearance:none; background:red;    padding-right: 14px;    }
    /*清除ie的默认选择框样式清除，隐藏下拉箭头*/
    select::-ms-expand { display: none; }
.p9b select {    background: none;    outline: none;    border: none;    width: 188px;    height: 34px;    color: #b3b3b3;    background: #fff url(../images/yq.png) no-repeat center center;    padding-left: 19px;    margin-top: 13px;}  

/*友情链接*/

.f_link {    width: 1200px;    line-height: 30px;    margin: 0 auto;}

.f_link a {    color: #666;}

/*页面底部*/
#footer {    height: 321px;    background: #009b4c;} 
.ff_er {    width: 324px;    height: 304px;    background: #009b4c;} 
.ff_er h3 {    font-weight: normal;    color: #fff;    font-size: 24px;    padding-top: 42px;} 
.ff_er .er {    margin-top: 30px;    text-align: center;    font-size: 20px;    color: #fff;    line-height: 50px;} 
.ff_cont h3 {    color: #fff;    font-size: 24px;    font-weight: normal;    margin-bottom: 6px;} 
.ff_cont {    width: 414px;    padding-right: 65px;    background: url(../images/line2.png) no-repeat right top;    margin-top: 42px;    color: #fff;    font-size: 14px;    line-height: 26px;    border-right: 1px solid #d8e1dd;    padding-bottom: 20px;}

.ff_cont a {    color: #fff;    font-size: 14px;} 
.nav_foot {    width: 395px;    margin-top: 65px;    line-height: 39px;} 
.nav_foot a {    color: #fff;    font-size: 14px;} 
.copyright {    text-align: center;    line-height: 24px;} 
/*内页左侧样式*/ 
.container {    width: 1200px !important;    margin: 0 auto;    padding: 0;} 
.page-product-inquiry a {    color: #fff;}