/*Generated by wjdhcms 3.0 */@charset "utf-8";::-webkit-scrollbar {    width: 8px;    height: 8px;    background-color: #F5F5F5;}::-webkit-scrollbar-track {    border-radius: 10px;    background-color: #E2E2E2;}::-webkit-scrollbar-thumb {    border-radius: 10px;    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);    background-color: #555;}::selection {    background-color: #1286ed;    color: #fff;}::-moz-selection {    background-color: #1286ed;    color: #fff;}::-webkit-selection {    background-color: #1286ed;    color: #fff;}* {    padding: 0;    margin: 0;    font-family: 'Microsoft YaHei', arial, helvetica, clean, sans-serif;}body {    font: 14px/1.231 'Microsoft YaHei', arial, helvetica, clean, sans-serif;    color: #333;    margin: 0;    line-height: 1.5;}:focus {    outline: 1;}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {    display: block;}a {    color: #333;    text-decoration: none;}a:link,a:hover,a:active,a:visited {    text-decoration: none;}ins {    background-color: #ff9;    color: #000;    text-decoration: none;}mark {    background-color: #ff9;    color: #000;    font-style: italic;    font-weight: bold;}del {    text-decoration: line-through;}table {    border-collapse: collapse;    border-spacing: 0;}hr {    display: block;    height: 1px;    border: 0;    border-top: 1px solid #cccccc;    margin: 1em 0;    padding: 0;}input,select {    vertical-align: middle;}li,ul {    list-style-type: none;}img {page-break-inside: avoid;}img {max-width: 100% !important;}img{max-width: 100%;vertical-align:middle;}img{border:0;}a img{border:0;}input,textarea {    outline: 0;    border: 0;}textarea {    resize: none;}h1,h2,h3,h4,h5,h6,dl,dd,dt,i,em {    font-weight: normal;    font-style: normal;}.fixedNav {    position: fixed;    top: 0px;    left: 0px;    width: 100%;    z-index: 100000;    _position: absolute;    _top: expression(eval(document.documentElement.scrollTop));}.clear{    clear: both;}.left{    float: left;}.right{    float: right;}.between{    width: 1200px;    margin: 0 auto;}.between-1{    width: 1200px;    margin: 0 auto;    position: relative;}/*header*/.web_header_hh {    width: 100%;    height: 160px;    clear: both;}.web_header {    width: 1200px;    margin: 0 auto;}.web_hh_t {    background: url(images/hea-bg.jpg) no-repeat center;    height: 40px;    line-height: 40px;}.web_hh_t h6 {    float: left;    font-size: 14px;    color: #a9a9a9;    height: 40px;    line-height: 40px;}.web_hh_t .web_h_R {    float: right;    padding-right:30px;}.web_hh_t .web_h_R a {    color: #fff;    font-size: 14px;    display: block;    float: left;    margin-right: 20px;}.web_hh_t .web_h_R img{    margin: 13px 5px 0 0;    display: block;    float: left;}.web_header .web_hh_b {    margin-top: 30px;}.web_hh_b .web_hh_logo {    float: left;}.web_hh_b .web_hh_logo i{    display: block;    font-size: 12px;    color: #cccccc;    line-height: 30px;}.web_hh_b .web_hh_logo b{    display: block;    font-size: 34px;    color: #363636;    line-height: 32px;    letter-spacing:3px;}.web_hh_b .web_hh_logo b span{    color: #1a8aee;	font-size:34px;}.hh_text{    background: url(images/hh-line.png) no-repeat 0 5px;    height: 58px;    padding-left: 25px;    margin-left: 16px;}.hh_text b{    font-size: 18px;    color: #363636;    display: block;    margin-top: 3px;}.hh_text h6{    font-size: 17px;    color: #363636;}.web_hh_b .web_hh_tell {    float: right;    width: 23%;    margin-top: 4px;}.web_hh_b .web_hh_tell .web_hh_img {    float: left;    width: 57px;    height: 52px;    margin-right: 10px;    display: block;}.web_hh_b .web_hh_tell .web_hh_img img {    width: 100%;    height: 100%;    display: block;}.web_hh_b .web_hh_tell p {    font-size: 14px;    color: #333;    float: left;    margin-top: -2px}.web_hh_b .web_hh_tell h6 {    font-size: 30px;    color: #1a8aee;    font-family: ArialMT;    float: left;    margin-top: -5px;}.topxunpan {    height: 40px;    float: left;}.topxunpan .xp {    position: relative;    line-height: 40px;    color: #fff;    font-size: 14px;    cursor: pointer;    text-align: center;}.topxunpan .xp img {    position: relative;    top: 2px;    margin-right: 2px;}.topxunpan .xp i {    color: #fff;}.topxunpan .xp #xunpantip {    z-index: 999;    position: absolute;    top: 35px;    left: 50%;    width: 180px;    height: 30px;    line-height: 30px;    text-align: center;    color: #fff;    font-size: 14px;    -webkit-transform: translateX(-50%) scale(0);    -moz-transform: translateX(-50%) scale(0);    -o-transform: translateX(-50%) scale(0);    -ms-transform: translateX(-50%) scale(0);    transform: translateX(-50%) scale(0);    -webkit-transition: transform .4s, opacity .4s;    -moz-transition: transform .4s, opacity .4s;    -o-transition: transform .4s, opacity .4s;    -ms-transition: transform .4s, opacity .4s;    transition: transform .4s, opacity .4s;    background-color: #1a8aee;    border-radius: 4px;    opacity: 0;    font-weight: bold;    box-shadow: 5px 5px 2px #dfdfdf;}.topxunpan .xp #xunpantip::after {    content: '';    position: absolute;    top: -16px;    left: 50%;    width: 0;    height: 0;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);    border: 8px solid transparent;    border-bottom-color: #1a8aee;}.topxunpan .xp #xunpantip.xunpantextactive {    -webkit-transform: translateX(-50%) scale(1);    -moz-transform: translateX(-50%) scale(1);    -o-transform: translateX(-50%) scale(1);    -ms-transform: translateX(-50%) scale(1);    transform: translateX(-50%) scale(1);    opacity: 1;}    .col-lg-2-0 {        width: 20%;        float: left;    }    .col-lg-8-0 {        width: 78%;        float: left;    }    .banner{height:500px\9!important;overflow:hidden\9!important;overflow:hidden;} /*兼容ie低版*//*主菜单*/.main-menu{clear:both;width: 100%;padding:0px;margin:0px;height:60px;line-height:60px;background: #1a8aee;}.nav{clear:both;width: 1200px;margin:0 auto;padding:0px;}.nav>ul>li{float:left;text-align:center;height:60px;line-height:60px;padding:0px;margin:0px;}.nav>ul>li>ul{position:absolute;}.nav>ul>li>a{padding:0px 43px;color:#fff;font-size:16px;display:block;}.nav >ul>li.current >a,.nav >ul>li> a:hover{color:#fff;background:#363636;display:block;}.nav li:hover> ul{display:block;}.nav> ul > li > ul::before {display:block;margin:0px auto;text-align: center;position:absolute;top:-8px;left: 45%;content: "";width: 0;height: 0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom: 8px solid #fff;}.nav> ul > li > ul li ul::before{display:block;margin:0px auto;text-align: center;position:absolute;top:22px;left:-10px;content: "";width: 0;height: 0;border-bottom:5px solid transparent;border-right:5px solid transparent;border-top: 5px solid transparent;border-left: 5px solid #fff;}.nav ul li ul li a{display:block;width:100%;text-align:center;color:#333;font-size:16px;line-height:50px;} .nav ul li ul li a:hover{text-decoration:none;color:#fff;background:#1a8aee;}.nav ul li{position:relative;}.nav ul li .arrow{display:none}.nav ul li ul{display:none;position:absolute;top:60px;left:0%;z-index:1002;width:150px;background:url(images/menu-bg.png) repeat 0 0;filter:alpha(opacity=100);opacity:1;} /*二级ul样式*/.nav ul li ul li ul{left:100%;top:0px; display:none;}/*三级以后ul样式*/.nav ul li ul li ul li{display:none;}/*三级以后ul样式*//*nav*/.nav .center{    width: 1200px;    margin: 0 auto;}.nav .center .navs {    height: 60px;}.nav .center .navs .another>a {    color: white;    background-color: #363636;}.nav .center .navs>li {    float: left;    height: 60px;    transition: 0.5s;    position: relative;}.nav .center .navs>li:first-child{    border-left: 0;}.nav .center .navs>li:hover>.down {    opacity: 1;}.nav .center .navs>li:hover>.down>i {    height: 45px;    border-bottom: 1px solid white;}.nav .center .navs>li:hover>.down>i>a {    height: 45px;    line-height: 45px;    font-size: 16px;}.nav .center .navs>li>.down {    position: absolute;    width: 130px;    top: 60px;    left: 0px;    opacity: 0;    z-index: 66666;}.nav .center .navs>li>.down>i {    height: 0px;    display: block;    background: #dcdcdc;    position: relative;    transition: 0.5s;}.nav .center .navs>li>.down>i>a {    height: 0px;    line-height: 0px;    font-size: 0px;    display: block;    color: black;    text-align: center;    background: linear-gradient(to right, #363636, #363636) no-repeat;    background-size: 0% 100%;    transition: 0.5s;    padding: 0px;    border-radius: 0%;}.nav .center .navs>li>.down>i>a:hover {    background: linear-gradient(to right, #363636, #363636) no-repeat;    background-size: 100% 100%;    color: white;}.nav .center .navs>li>.down>i:hover>.down_ {    width: 100%;    opacity: 1;}.nav .center .navs>li>.down>i:hover>.down_>i {    height: 60px;    border-left: 1px solid white;    border-bottom: 1px solid white;}.nav .center .navs>li>.down>i:hover>.down_>i>a {    font-size: 16px;    line-height: 60px;}.nav .center .navs>li>.down>i>.down_ {    width: 0%;    position: absolute;    left: 130px;    top: 0px;    transition: 0.5s;    opacity: 0;}.nav .center .navs>li>.down>i>.down_>i {    font-size: 16px;    height: 0px;    display: block;    background: #dcdcdc;    transition: 0.5s;    position: relative;}.nav .center .navs>li>.down>i>.down_>i>a {    line-height: 0px;    font-size: 0px;    display: block;    color: black;    text-align: center;    background: linear-gradient(to right, #363636, #363636) no-repeat;    background-size: 0% 100%;    transition: 0.5s;    padding: 0px;    border-radius: 0%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.nav .center .navs>li>.down>i>.down_>i>a:hover {    background: linear-gradient(to right, #363636, #363636) no-repeat;    background-size: 100% 100%;    color: white;}.nav .center .navs>li:hover>a {    color: white;    background-color: #363636;}.nav .center .navs>li>a {    padding: 0 31px;    display: block;    height: 60px;    font-size: 15px;    font-weight: normal;    letter-spacing: 0px;    transition: 0.5s;    color: #fff;    line-height: 60px;}.subnav {    width: 100%;    overflow: hidden;    position: absolute;    top: 60px;    left: 0;    z-index: 100;    display: none;    border-radius: 0 0 40% 40%;    -moz-box-shadow: 0 3px 3px 0px #eee;    -webkit-box-shadow: 0 3px 3px 0px #eee;    box-shadow: 0 3px 3px 0px #eee;    background: rgba(255, 255, 255, 0.5);}.subnav_title {    line-height: 34px;    font-size: 20px;    color: #333;    font-weight: bolder;    margin-top: 10px;}.clientele_nav1 a {    font-size: 14px;    color: #363636;}.clientele_nav1 a i {    display: inline-block;    *display: inline;    *zoom: 1;    width: 25px;    transition: 0.5s;    height: 25px;    margin-right: 10px;    position: relative;    top: 5px;}.clientele_nav1 .con {    margin-bottom: 22px;    transition: 0.5s;}.subnav_list1 {    width: 275px;    float: left;    margin-right: 20px;}.subnav_list .subnav_list1 li {    width: 100%;    margin-right: 0;}.subnav_listw .subnav_list1 li {    width: 100%;    margin-right: 0;}.pro_subnav1 {    width: 225px;    float: left;    padding-left: 40px;    overflow: hidden;}.navs .pro_subnav1 li {    position: relative;    border-right: 1px solid #eee;}.navs .pro_subnav1 li a {    line-height: 27px;    display: block;    width: 160px;    font-size: 13px;    color: #666;    padding: 11px 0 9px 0;    border-bottom: 1px solid #e1e1e1;    transition: 0.5s;}.navs .pro_subnav1 li.on a,.navs .pro_subnav1 li:hover a {    color: #1a8aee;    font-weight: bolder;    border-bottom: 3px solid #1a8aee;}.navs .pro_subnav1 li.on i {    display: block;}.navs .pro_subnav1 i {    display: block;    width: 8px;    height: 14px;    position: absolute;    right: -1px;    top: 50%;    margin-top: -7px;    display: none;}.pro_subnav2 ul {    display: none;}.pro_subnav2 ul:first-of-type {    display: block;}.pro_subnav2 {    width: 240px;    margin-right: 80px;    float: left;    height: 100%;    padding-top: 20px;    border-right: #eee 1px solid;}.pro_subnav2 ul li {    padding: 11px 0 10px 0px;    line-height: 27px;    width: 150px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.pro_subnav2 ul li a {    font-size: 13px;    color: #363636;    transition: 0.5s;}.pro_subnav2 ul li a:hover {    font-size: 14px;    color: #1a8aee;    font-weight: bolder;}.pro_subnav3 {    width: 557px;    float: left;}.pro_subnav3 .subnav_title {    margin: 15px 0 15px 0;}.pro_subnav3_path {    display: block;    border-bottom: 1px solid #eee;    padding-bottom: 13px;    overflow: hidden;}.pro_subnav3_path img {    width: 150px;    margin: 20px 27px 0 0;    float: left;}.pro_subnav3_path_r {    width: 330px;    padding-right: 6%;    float: left;}.pro_subnav3_path .title {    margin: 15px 0 8px 0;    line-height: 29px;    font-size: 16px;    color: #333;}.pro_subnav3_path:hover .title {    color: #1a8aee;}.pro_subnav3_path .con {    line-height: 26px;    font-size: 13px;    color: #666;    text-align: left;}.pro_subnav3_path .arrowR {    border-top: 5px solid transparent;    border-left: 5px solid #363636;    border-bottom: 5px solid transparent;    margin-left: 10px;    display: inline-block;    *display: inline;    *zoom: 1;    width: 0;    height: 0;}.pro_subnav2 .arrowR {    border-top: 5px solid transparent;    border-left: 5px solid #363636;    border-bottom: 5px solid transparent;    margin-left: 10px;    display: inline-block;    *display: inline;    *zoom: 1;    width: 0;    height: 0;    margin-right: 20px;    transition: 0.5s;}.pro_subnav {    overflow: hidden;    width: 1200px;    margin: 0 auto;    padding-top: 20px;    padding-bottom: 40px;    background: white;}/*foot*/.web_foot {    width: 100%;    background: #363636;}.foot {    width: 1200px;    margin: 0 auto;}.foot_t {    padding-bottom: 48px}.foot-a{    width: 119px;    margin-right: 35px;    border-right: 1px solid #4d4d4d;    height: 254px;}.foot-a, .footR {    margin-top: 45px;}.foot-a p {    font-size: 18px;    color: #fff;    margin-bottom: 15px;}.foot-a p span{    font-size: 18px;    color: #939393;    padding-top: 6px;    display: block;}.foot-a li a {    font-size: 14px;    color: #939393;    display: block;    line-height: 30px;    transition: all .6s;}.foot-a li:hover  a{    color: #1a8aee;}.footR{    width: 350px;}.footR p{    font-size: 14px;    color: #1286ed;}.footR h3{    font-family: ArialMT;    font-size: 30px;    color: #1286ed;}.footR .inF h6:last-child{    border-bottom: 1px solid #4d4d4d;    margin-bottom: 20px;    padding-bottom: 35px;}.footR .inF h6{    font-size: 14px;    color: #939393;    line-height: 30px;}.footR .inB p{    font-size: 14px;    line-height: 30px;    color: #939393;}.footR .inB p a{    color: #939393;}.footR .inF h6 a{	color: #939393;	}.foot-er{    width: 139px;    text-align: center;     background: url(images/code_bj.png) no-repeat 0px 47px;     overflow: hidden;}.foot-er .t1{    text-align: center;    color:#fff;    line-height: 30px;    margin-top: 10px;    display: block;}.foot-er img{    width: 121px;    height: 121px;    display: block;    margin: 9px auto 0px;    overflow: hidden;  }.foot-er img:first-child{    margin-top: 56px;}