
a, blockquote, body, button form, code, dd, div, dl, dt, fieldset, h1, h2, h3, h4, h5, h6, img, input, legend, li, ol, p, pre, td, textarea, th, ul {
    padding: 0;
    margin: 0
}

body {
    color: #999;
    font-size: 14px;
    margin: auto;
    font-family: "Microsoft Yahei", Arial;
    background-color: #fff;
}

input {
    background: none;
    outline: none;
}

textarea {
    resize: none;
}

ol, ul {
    list-style: none
}

a, a:hover {
    text-decoration: none;
    color: #999;
}

b, i {
    font-weight: 400;
    font-style: normal
}

b {
    padding-left: 2em;
}

img {
    border: 0
}

.container {
    width: 1000px;
    margin: auto;
}

/*.container.bannerCont{
    width:80%;
    text-align:center;
}*/



img.bg{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:682px;
    z-index: -1;
}
.nav {
    position: relative;
    border-bottom: 2px solid #ddd;
    background-color: #fff;
    z-index: 2;
    text-align: center;
    width:100%;

}

.nav ul li {
    display: inline-block;
    vertical-align: middle;
    line-height: 83px;
    margin:0px 4px;
}

.nav ul li:first-child {
    margin-right: 20px;
    /*    float:left;*/
}

.nav ul li a {
    display: inline-block;
    line-height: 80px;
    font-size: 20px;
    color: #3b95d2;
    padding: 0 10px;
    margin: 0px 5px;
    border-bottom: 3px solid transparent;
}

.nav ul li.tel{
    display: inline-block;
    line-height: 80px;
    font-size: 20px;
    color: #3b95d2;
    padding: 0 10px;
    margin: 0px 5px;
    float:right;
}

.nav ul li a:hover, .nav ul li a.current {
    color: #333;
    background-color: #F7F7F7;
    border-bottom: 3px solid #3b95d2;
}

.nav ul li img {
    vertical-align: middle;
    margin-right: 5px;
    /*    width:168px;
        height:31px;*/

}

.nav ul li img.logo {
    width:168px;
    height:31px;

}
.fixed{
    position: fixed;
    top:0px;
    left:0px;
}
.menu {
    width: 100%;
    padding: 30px 0;
    background-color: #142431;
    text-align: center;
    position: absolute;
    top: 83px;
    left: 0px;
    display: none;
    z-index: 10;
}

.menu ul {
    display: inline-block;
    vertical-align: top;
}

.menu ul:nth-child(2) {
    margin: 0 160px;
}

.menu ul li {
    display: block;
    line-height: 30px;
    margin: 25px 0px;
    text-align: left;
    position: relative;
}

.menu li:first-child {
    color: #ffffff;
    font-size: 20px;
}

.menu ul li a {
    font-size: 18px;
    color: #a9d2ed;
    line-height: 30px;
    padding: 0;
    margin: 0;
    border: 0;

}

.menu ul li a:hover {
    background-color: transparent;
    border: 0;
    color: #fff;
}

.menu ul li .dot {
    display: inline-block;
    vertical-align: middle;
    width: 4px;
    height: 4px;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 5px;
}

.menu ul li .tip {
    color: #ffffff;
    line-height: 24px;
    background-color: #3b95d2;
    position: relative;
    padding: 3px 5px;
    /*    right: 16px;*/
    border-radius: 10px;
    top: -13px;

}

.top {
    width: 100%;
    height: 682px;

    /*background: url('../img/top_bg.jpg') no-repeat 0 0;
    background-size: 100% 100%;*/
    text-align: center;
    position: relative;
    z-index: auto;
}
.top h2 {
    color: #fff;
    font-size: 40px;
    font-weight: normal;
    padding-top: 195px;
}

.top .loca {
    width: 953px;
    height: 175px;
    background: url('../img/title_bg.png') no-repeat 0 0;
    color: #ffffff;
    font-size: 24px;
    line-height: 175px;
}

.top .btn {
    color: #FAB14E;
    border:3px solid #FAB14E;
    font-size: 30px;
    display: block;
    width: 180px;
    height: 50px;
    line-height: 50px;
    text-align: center;

    margin: auto;
    border-radius: 50px;
    margin-top: 50px;
}

.top .goon {
    display: inline-block;
    margin-top: 85px;
}

.service {
    padding: 40px 0;
    text-align: center;
}

.service h2 {
    color: #333;
    font-size: 30px;
}

.service .tip {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.service .serlist {
    width: 242px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0 35px;
}

.service .serlist li img {
    width: 207px;
    height: 207px;
}

.service .serlist li {
    font-size: 18px;
    margin: 10px;
    padding: 5px 0;
    position: relative;
}

.service .serlist li:first-child {
    width: 222px;
    height: 212px;
}

.service .serlist li:nth-child(2) {
    font-size: 20px;
    color: #666;
    background-color: #DCDCDC;
}

.service .serlist:hover {
    background-color: #3b95d2;
}

.service .serlist li img:nth-child(2) {
    position: absolute;
    top: 5px;
    left: 8px;
    display: none;
}

.about {
    width: 100%;
    height: 510px;
    /*background: url('../img/con_bg.png') no-repeat 0 0;
    background-size: 100% 100%;*/
    text-align: center;
    position: relative;
    z-index: auto;
}
.about img.bg{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:510px;
    z-index: -1;
}
.about .up {
    background-color: rgba(13, 39, 51, 0.5);
    padding-bottom: 60px;
}

.about h2 {
    color: #fff;
    font-size: 30px;
    padding-top: 40px;
}

.about .line {
    width: 600px;
    border: 2px solid #3b95d2;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

.about .tip {
    font-size: 18px;
    color: #ffffff;
    line-height: 28px;
}

.about ul {
    margin-top: 30px;
}

.about ul li {
    display: inline-block;
    margin: 0px 70px;

}

.about ul li p:nth-child(2) {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 5px 15px;
    color: #ffffff;
}

.about ul li p:first-child {
    position: relative;
    margin-bottom: 10px;
}

.about ul li p img:nth-child(2) {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

.about ul li:nth-child(3) img:nth-child(2) {
    position: absolute;
    top: 0px;
    left: 10px;
}

.comment {
    padding: 40px 0;
    text-align: center;
}

.comment h2 {
    color: #333;
    font-size: 30px;

}

.comment .tip {
    font-size: 18px;
    line-height: 28px;
}

.comment .line {
    width: 600px;
    border: 2px solid #ddd;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

.banner {
    width: 100%;
    padding: 40px 0;
}

.sliders {
    position: relative;
    text-align: center;
}

.sliders ul li:first-child{
    padding:10px;
    border-radius: 50%;
    border:3px solid #3b95d2;
    width:286px;
    height:286px;
    margin:auto;
}
.sliders ul li.name{
    font-size: 20px;
    color:#333;
    font-weight: bold;
    margin:10px;
}
.sliders ul li.tip{
    line-height: 28px;
    font-size: 18px;
    height:30px;
}
.sliders .toleft {
    position: absolute;
    left: 0;
    top: 143px
}

.sliders .toright {
    position: absolute;
    right: 0;
    top: 143px
}

.flexslider {
    width: 100%;
    margin: 0;
    padding: 0
}

.flexslider .slides > li {
    display: none
}

.flexslider .slides img {
    width:100%;
    border-radius: 50%;
    margin: auto;
    height:286px;
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides > li:first-child {
    display: block
}

.flexslider {
    background: #fff;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    zoom: 1
}

.flexslider .slides {
    zoom: 1
}

.flexslider .slides > li {
    position: relative
}

.flex-container {
    zoom: 1;
    position: relative
}

.flex-caption {
    background: 0 0;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    zoom: 1
}

.flex-caption {
    width: 96%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    font-size: 14px;
    line-height: 18px
}

.flex-direction-nav li a {
    width: 60px;
    height: 116px;
    margin: -13px 0 0;
    display: block;
    background: url(../img/toleft.png) no-repeat 0 0;
    position: absolute;
    top: 30%;
    cursor: pointer;
    text-indent: -9999px
}

.flex-direction-nav li a.next {
    width: 60px;
    height: 116px;
    margin: -13px 0 0;
    display: block;
    background: url(../img/toright.png) no-repeat 0 0;
    position: absolute;
    top: 30%;
    cursor: pointer;
    text-indent: -9999px;
    right: 0
}

.flex-direction-nav li a.prev {
    background-position: 0 0;
    left: 0
}

.flex-direction-nav li a.disabled {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px;
    text-align: center
}

.flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1
}

.flex-control-nav li:first-child {
    margin: 0
}

.flex-control-nav li a:hover {
    background-position: 0 -13px
}

.flex-control-nav li a.active {
    background-position: 0 -26px;
    cursor: default
}

.discount{
    width:100%;
    height:698px;
    /*background: url('../img/last_bg.jpg') no-repeat 0 0;
    background-size: 100% 100%;*/
    text-align: center;
    padding-top:120px;
    position: relative;
    z-index: auto;
}
.discount img.bg{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:698px;
    z-index: -1;
}

.discount h2{
    font-size: 48px;
    color:#fff;
    background-color: rgba(0,0,0,0.5);
    width:500px;
    padding:5px 0;
    text-align: center;
    margin:auto;
}
.discount .tip{
    font-size: 24px;
    color:#fff;
    background-color: rgba(0,0,0,0.5);
    width:450px;
    padding:5px 0;
    text-align: center;
    margin:auto;
    margin-top:30px;
    margin-bottom: 30px;

}

.discount .price{
    font-size: 36px;
    color:#fff;
    background-color: rgba(0,0,0,0.5);
    width:750px;
    padding:5px 0;
    text-align: center;
    margin:auto;

}

.discount .btn{
    color: #FAB14E;
    font-size: 30px;
    display: block;
    width: 180px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border:3px solid #FAB14E;
    margin: auto;
    border-radius: 50px;
    margin-top: 50px;
}


.discount .bottom {
    margin-top:160px;
}
.discount .bottom h3{
    font-size: 30px;
    color:#666;
    margin-bottom: 30px;
}
.discount .bottom p{
    color:#666;
    line-height: 30px;
    font-size: 24px;
}

.footer{
    background-color: #282828;
    padding:10px 0;
    width:100%;
}

.footer p{
    text-align: center;
    line-height:24px ;
    margin:5px;
    font-size: 14px;
}
.footer .link{
    height:30px;
    line-height: 30px;
}
.footer .link img{
    vertical-align: middle;
    height:31px;
    width:168px;
}
.footer .link ul{
    display: inline-block;
    float: right;
    vertical-align: middle;
    height:30px;
}

.footer .link ul li{
    display: inline-block;
    vertical-align: middle;
    height:30px;
    line-height: 30px;
}
.footer .link ul li a{
    font-size: 14px;
    color:#fff;
    padding:0 15px;
    border-right:  1px solid #ddd;
    line-height: 30px;
}
.footer .link ul li a:last-child{
    border:0;
}

.aside{
    position: fixed;
    right:0px;
    top:40%;
    z-index: 10;
}
.aside a{
    display: block;
    width:50px;
    height:50px;
    background-color: #1A6192;
    text-align: center;
    line-height: 50px;
    margin:5px;
    border-radius: 5px;
    position: relative;
    cursor:pointer;
    display:block;
    position:relative;

}
.aside a img{
    vertical-align: middle;

}
.aside a span{
    position: absolute;top:0px;
    right:47px;
    color:#8ecdf9;
    font-size: 20px;
    font-weight: bold;
    border-right:1px solid #ddd;
    background-color: #1A6192;
    padding:0 10px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    width:0px;
    height:0px;
    display: none;
}
.aside a img:nth-child(2){
    position: absolute;
    display: none;

}

.aside a img.close:nth-child(2){
    position: static;
    display: none;
}



.aside a.tel>img{
    position:absolute;
    top:14px;
    left:10px;
}


.aside a.totop img{
    position:absolute;
    top:12px;
    left:11px;
}

.aside a.weixin img{
    position:absolute;
    top:11px;
    left:10px;
}

.aside a.weixin .weixin_code{
    width:179px;
    height:162px; 
}



.aside a .custom_tel{
    width:400px;
    height:247px;
    border:0px solid red;
    border-radius:5px;
    position: absolute;
    left:-400px;
    top:0%;
    background: url('../img/online-background.png') ;
    font-size:17px;
    color:#fff;
    font-family:"Microsoft Yahei", Arial;
    font-weight:bold;
    cursor:default;
}

.aside a .custom_tel .close_p{
    height:20px;
    line-height:20px;
    text-align:right;
    padding-right:10px;
    padding-top:5px;
}



.aside a .custom_tel img:hover{
    cursor:pointer;

}


.aside .custom_tel .custom_tel_cont{
    /*    margin-top:10%;*/
}

.aside .custom_tel input{
    height:30px;
    width:190px;
    border-radius:2px;
    border:0px solid red;
    background:#fff;

}

.aside .custom_tel p{
    height:60px;
    border:0px solid red;
    text-align:left;
    margin-left:0%;
    display:inline-block;
    width:280px;
}

.aside .custom_tel p.bt-p{
    margin-left:36%;

}

.aside .custom_tel p button{
    width:108px;
    height:32px;
    color:#3aa5ed;
    font-weight:bold;
    font-family:"Microsoft Yahei", Arial;
    font-size:16px;
    letter-spacing:5px;
    text-align:center;
    border:0px;
    background-color:#fff;
}

.aside .custom_tel p button:hover{
    color:#fff;
    background:#0080d7;
    border:0px;
    cursor:pointer;
}

.aside .weixin{
    position:relative;
}

.aside .weixin .two_code{
    position:absolute;
    left:-190px;
    top:-60px;
}





.left{
    width:200px;
    height:auto;
    background-color:#5B5B5B ;
    display: inline-block;
    vertical-align: top;
    padding-top:40px;
    text-align: left;
    margin-right:50px;
    position: fixed;
    top:86px;
}
.left li{
    width:222px;
}
.left li a{
    display: block;
    height: 78px;
    line-height: 78px;
    position: relative;
    padding-left:40px;
}
.left li a span{
    display: inline-block;
    width:35px;
}
.left li a.current{
    width:222px;
    height:78px;
    background: url('../img/seled.png') no-repeat 0 0;
    color:#fff;
}
.left li a img{
    vertical-align: middle;
}
.left li:first-child a img:nth-child(2){
    position: absolute;
    top:28px;
    left:40px;
}
.left li:nth-child(2) a img:nth-child(2){
    position: absolute;
    top:27px;
    left:40px;
}
.left li:nth-child(3) a img:nth-child(2){
    position: absolute;
    top:27px;
    left:39px;
}
.left li:nth-child(4) a img:nth-child(2){
    position: absolute;
    top:27px;
    left:40px;

}
.hide{
    display: none;
}
.right{
    display: inline-block;
    vertical-align: top;
    width:700px;
    padding:40px 40px 40px 0;
    margin-left:270px;
    padding-bottom:252px;
    border-right: 1px solid #ddd;
    box-shadow: 5px 0 10px #ddd;
}

.right h2 {
    color:#3b95d2;
    font-size: 28px;
    font-weight: normal;
    background: url('../img/line.png') repeat-x 0 25px;
    background-size: 100% 2px;
    margin-bottom: 30px;
}
.right h2 span{
    background-color: #fff;
    padding-right:10px;
}
.right img{
    width:100%;
    margin-bottom: 30px;
}
.right .text{
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 20px;

}

.right span{
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 20px;

}


#productContent img{
    margin-bottom:0px;
}

.aclist{
    padding:20px 10px;
    border:1px solid #3b95d2;
    box-shadow: 5px 5px 10px #ddd;
    margin-bottom: 20px;
}
.aclist:hover{
    background-color: #E8F2FA;
}
.aclist li{
    display: inline-block;
    vertical-align: top;
}
.aclist li:first-child{
    padding:10px;
    border:1px solid #ddd;
    width:76px;
    height:76px;
    text-align: center;
}

.aclist li:first-child img{
    width:56px;
    height:66px;
    margin:0;
    vertical-align: middle;
    margin-top:5px;
}
.aclist li:nth-child(2){
    width:330px;
    margin:0 15px;
}

.aclist li:nth-child(2) p:first-child a{
    color:#666;
    font-size: 24px;
    font-weight: bold;
}
.aclist li:nth-child(2) p:nth-child(2){
    line-height: 28px;
    margin-top:10px;
}

.aclist li:nth-child(3) a{
    color:#3b95d2;
}
.aclist li:nth-child(3) a:hover{
    text-decoration: underline;
}

.aclist li:nth-child(3){
    vertical-align:top;
    margin-left:80px;
}
.aclist li:nth-child(3) p:first-child{
    font-size: 40px;
}
.aclist li:nth-child(3) p:nth-child(2){
    font-size: 20px;
    text-align: right;
}

.solute li:first-child a img:nth-child(2){
    top:30px;
}
.solute li:nth-child(2) a img:nth-child(2){
    top:30px;
}
.solute li:nth-child(3) a img:nth-child(2){
    top:32px;
    left:40px;
}
.solute li:nth-child(4) a img:nth-child(2){
    top:30px;
}
.solute li:nth-child(5) a img:nth-child(2){
    position: absolute;
    top:31px;
    left:40px;
}

.right .title span:first-child{
    font-size: 28px;
    color:#666666;
    font-weight: bold;
    margin-right:15px;
}
.right .title span:nth-child(2) img{
    width:20px;
    height:20px;
    vertical-align: middle;
    margin:0;

}

.right .title a{
    padding:5px 15px;
    border:2px solid #00a0e9;
    color:#00a0e9;
    border-radius: 5px;

}
.right .title a:hover{
    color:#fff;
    background-color: #00a0e9;

}
.right .title a:nth-child(3){
    margin-right:15px;
    margin-left: 15px;
}
.right .intro{
    line-height: 30px;
    text-align: justify;
    margin:20px 0;
    font-size: 14px;
}

.right .btn{
    font-size: 20px;
    display: block;
    width: 138px;
    height: 38px;
    color:#FAB14E;
    line-height: 38px;
    text-align: center;
    border-radius: 50px;
    margin-bottom: 30px;
    border:3px solid #FAB14E;
}

.right h3.title{
    font-size: 20px;
    color:#666666;
    margin-bottom:30px;
}
.right .range{
    margin:30px 0 ;
}
.right .range li{
    display: inline-block;
    width:200px;
    color:#00a0e9;
    vertical-align: middle;
    font-size: 16px;
}
.right .range li img{
    width:16px;
    height:16px;
    vertical-align: middle;
    margin:0px;
    margin-right:5px;
}

.price{
    margin-top:40px;
}
.right .pbtn{
    background-color: #fff;
    color:#FAB14E;
    border:3px solid #FAB14E;
}



.btn:hover{
    color:#fff;
    border:3px solid #FAB14E;
    background-color: #FAB14E;
}

.right .addr p{
    font-size: 16px;
    margin:20px 0;
}
.right .addr p span{
    font-weight: bold;
    color:#666;
}

.right .media{
    padding:30px 0;
    margin:30px  0;
    border-top:1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.right .media li:first-child{
    color:#666;
    font-size: 16px;
    font-weight: bold;
}

.right .media li{
    display:inline-block;
    vertical-align: top;
}
.right .media li:nth-child(2){
    background-color: #F8F8F8;
    width:575px;
    margin-right:5px;
}


.right .media img{
    width:79px;
    height:39px;
    border:1px solid #ddd;
    margin:5px ;
}
.right .other{
    display: inline-block;
    vertical-align: top;
    width:320px;
    margin:30px 0;
}

.right .other li{
    display: inline-block;
    vertical-align: middle;
}
.right .other li:nth-child(2) p:first-child{
    color:#666;
    font-size: 16px;
    margin-bottom: 15px;
}

.right .other li:nth-child(2) p:nth-child(2){
    color:#666;
    font-size: 18px;
    font-weight: bold;
}
.right .other li img{
    vertical-align: middle;
    margin:0px;
    width:60px;
}

.detail {
    border-left: 1px solid #ddd;
    border-right:1px solid #ddd;
    box-shadow: 0 0 10px #ddd;
    padding:30px 50px;
}
.detail h2{
    color:#666;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 20px;
}
.detail .tip{
    font-size: 14px;
    height:30px;
    line-height: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom:30px;
}

.detail .infoDate{
    margin-left:15px;
}
.detail .tip img{
    vertical-align: middle;
}
.detail .tip a{
    display: inline-block;
    margin:0 5px;
    position: relative;
}
.detail .tip a img:nth-child(2){
    position: absolute;
    left:0px;
    top:3px;
    display: none;
}


.detail .tip .share{
    float: right;
}

.detail .adv{
    margin-top:30px;
    width:100%;
}
.detail .delcon{
    font-size: 14px;
    margin:50px 0;
    line-height: 30px;
}

.detail .bshare-custom {
    display:inline-block;
    /*    width:300px;*/
    height:40px;
    border:0px solid red;
}


.solute li{
    position: relative;
}
.solute li .tip{
    color: #ffffff;
    line-height: 24px;
    background-color: #3b95d2;
    position: absolute;
    border-radius: 10px;
    top: 13px;
    text-align: center;
}

.right  .page　{
    display: block;
    margin:auto;
    margin-top:50px;
    text-align: center;
}
.right .page li{
    display: inline-block;
}



.page  a{
    color:#666;
    border:1px solid #ddd;
    padding:5px 10px;
    display: inline-block;
}

.page .current{
    color:#666;
    border:1px solid #ddd;
    padding:5px 10px;
    margin:0px 5px;
    background:#a9d2ed;
    display: inline-block;
}
.page  a:hover{
    background-color: #a9d2ed;
}


/*行业动态分类*/


















































































