﻿@charset "utf-8";
/* CSS Document */

body {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-family: Arial, "微软雅黑";
    color: #666;
    overflow-x: hidden;
}

a {
    color: #666;
    text-decoration: none;
    outline: none;
}

img {
    border: 0px;
    vertical-align: middle;
}

a:link {
    text-decoration: none;
    outline: none;
}

a:visited {
    text-decoration: none;
    outline: none;
}

a:hover {
    text-decoration: none;
    color: #df595c;
    outline: none;
}

ul, p, dl, dt, dd {
    padding: 0px;
    margin: 0px;
}

li {
    list-style-position: outside;
    list-style-type: none;
}

h1, h2, h3, h4, h5 {
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}

h1 {
    font-size: 16px;
}

h5 {
    font-size: 12px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

table {
	border-collapse: collapse;
}
table td, table th {
	padding: 0;
}
.clear_f {
    clear: both;
    height: 0px;
    padding: 0px;
    margin: 0px;
    display: block;
    _display: inherit;
}

.h10 {
    height: 10px;
    overflow: hidden;
    clear: both;
}

.h30 {
    height: 30px;
    overflow: hidden;
    clear: both;
}

.h60 {
    height: 60px;
    overflow: hidden;
    clear: both;
}

.h70 {
    height: 70px;
    overflow: hidden;
    clear: both;
}

.h100 {
    height: 100px;
    overflow: hidden;
    clear: both;
}

input, textarea {
    background: transparent;
    padding: 0px;
    font-size: 12px;
    font-family: Arial, "微软雅黑";
    color: #888;
    outline: none;
    border: 0px;
}

em {
    font-style: normal;
}

.btn1 {
    cursor: pointer;
}

.red {
    color: #cb1f18;
}

.wal {
    width: 1360px;
    margin: 0px auto;
}

.w296 {
    width: 238px;
    padding-left: 58px;
    overflow: hidden;
    border-left: #f3f3f3 solid 1px;
}

.w360 {
    width: 360px;
    overflow: hidden;
}

.w810 {
    width: 810px;
}

.w845 {
    width: 845px;
}

.fangda {
    overflow: hidden;
}

.headDiv {
    height: 90px;
    background: #fff;
    position: fixed;
    z-index: 15;
    width: 100%;
	box-shadow: 0px 1px 14.56px 1.44px rgba(0, 0, 0, 0.2)
}

.headDiv .wal {
    height: 90px;
    position: relative;
}

.headDiv .logo {
    display: block;
    position: absolute;
    left: 0px;
    top: 0;
}

.headDiv .links {
    padding-top: 11px;
    height: 35px;
    line-height: 35px;
    padding-right: 30px;
}

.headDiv .links a {
    padding-left: 38px;
    font-size: 15px;
    color: #0c70a5;
    font-weight: bold;
    position: relative;
}

.headDiv .topRight {
    position: absolute;
    right: 0px;
    top: 30px;
}

.headDiv .topSearch {
    width: 35px;
    height: 35px;
    position: relative;
    margin-right: 25px;
}

.headDiv .topSearch input {
    color: #fff;
    border-radius: 24px;
    -moz-border-radius: 24px;
    display: none;
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
    background: #df595c;
    width: 115px;
    font-size: 14px;
    position: absolute;
    right: 0px;
    top: 0px;
	display:none;
}

.headDiv .topSearch .btn {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}


.headDiv input::-webkit-input-placeholder {
    color: #fff;
}

.headDiv .topSearch .btn img {
    display: block;
    width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.headDiv .lan {
    cursor: pointer;
    height: 38px;
}

.headDiv .lan em {
    font-size: 16px;
    line-height: 38px;
    padding-right: 25px;
    color: #080404;
    background: url(../images/nimg10_1.png) right center no-repeat;
}

.headDiv .lan img {
    padding-right: 10px;
    position: relative;
    top: -2px;
}

.headDiv .lan .hideBox {
    position: absolute;
    top: 35px;
    right: 0px;
    z-index: 22;
    display: none;
    width: 90px;
    background: #bf282b;
	z-index:999;
}

.headDiv .lan dd {
    padding: 0 25px 0 10px;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
}

.headDiv .lan a {
    color: #fff;
    padding-left: 15px;
}

.headDiv .lan a:hover {
    text-decoration: underline;
}

.navIco, .searchIco {
    display: none;
}

.nav {
    position: absolute;
    height: 90px;
    bottom: 0px;
    right: 200px;
}

.nav li {
    float: left;
    height: 90px;
    float: left;
}

.nav a {
    padding: 0 15px;
    position: relative;
    display: block;
    height: 90px;
    line-height: 90px;
    overflow: hidden;
    color: #080404;
    font-size: 16px;
}

.nav a em {
    position: relative;
    display: block
}

.nav a em:after {
    content: '';
    width: 100%;
    height: 3px;
    background: #bf282b;
    display: none;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.nav a:hover em:after, .nav a.aNow1 em:after {
    display: block;
}

li.aNow a {
    color: #bf282b;
}

/*导航触发效果*/

.sNav {
    display: none;
    width: 100%;
    position: fixed;
    top: 90px;
    z-index: 11;
    overflow: hidden;
    border-top: #ebebeb solid 1px;
    background: #f9f9f9;
    padding: 50px 0 70px;
}

.list{width:1250px;}

.sNav .list li {
    float: left;
    width: 11%;
    min-height: auto;
    /*min-height: 390px;*/
    overflow: hidden;
}

.sNav .list .li01 {
    height: inherit;
}

.sNav .list li .lbox {
    margin: 0 12px;
}

.sNav .list li h2 {
    font-weight: 400;
}

.sNav .list li h2 a {
    display: block;
    height: 30px;
    border-bottom: #bf282b solid 1px;
    color: #bf282b;
	text-align: center;
}

.sNav .list li dl {
    padding-top: 20px;
}

.sNav .list li dd {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
}

/*导航菜单触发*/

.navLayer {
    overflow-x: auto;
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: fixed;
    z-index: 222;
    right: -100%;
    top: 0px;
}

.navLayer .bg {
    overflow-x: auto;
    position: relative;
    background: #fff;
    height: 100%;
    width: 100%;
}

.navLayer .toptop {
    height: 50px;
    position: relative;
}

.navLayer .closeBtn {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: center;
    line-height: 50px;
}

.navLayer .closeBtn img {
    width: 26px;
}

.sideNav {
    padding: 12px 10px 20px;
}

.subNav {
    background: url(../images/nimg53_2.png) right center no-repeat;
    background-size: 30px;
    cursor: pointer;
    display: block;
    height: 48px;
    line-height: 48px;
    position: relative;
    font-size: 16px;
    border-bottom: #e5e5e5 solid 1px;
}

.subNav1 {
    background: url(../images/nimg53_2.png) right center no-repeat;
    background-size: 30px;
    color: #7f7f7f;
}

.subNav .name {
    position: relative;
}

.subNav a {
    color: #7f7f7f;
    display: block;
}

.currentDt {
    background: url(../images/nimg53_2on.png) right center no-repeat;
    background-size: 30px;
    color: #df595c;
}

.navContent {
    display: none;
}

.navContent a {
    display: block;
    height: 32px;
    line-height: 32px;
    color: #7f7f7f;
    font-size: 14px;
}

.searchLayerTel {
    display: none;
    z-index: 22;
    top: 60px;
    left: 0px;
    width: 100%;
    position: fixed;
    background: url(../images/bg2.png) repeat;
}

.searchLayerTel .box {
    padding: 20px 10px;
}

.searchLayerTel .box .form {
    padding-right: 70px;
    position: relative;
}

.searchLayerTel .form .input1 {
    width: 100%;
    background: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
    color: #999;
    font-size: 14px;
}

.searchLayerTel .form .btn1 {
    border-radius: 4px;
    -moz-border-radius: 4px;
    position: absolute;
    right: 0px;
    top: 0px;
    background: #df595c;
    text-align: center;
    background-size: 15px;
    width: 60px;
    height: 40px;
    cursor: pointer;
    color: #fff;
}

.pageBg {
    position: fixed;
    z-index: 8;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0, 0, 0, 0.7);
    left: 0px;
    top: 0px;
}

.sb-bg {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 10;
    background: rgba(0, 0, 0, 0.7);
}



/*右侧悬浮窗*/
.sideBar{ display:none; position:fixed; right:0px; top:50%; margin-top:-104px; z-index:15;}
.sideBar li{ width:65px; height:65px; margin-bottom:5px; text-align: center; background: #bf282b; font-size: 14px; position:relative; border-radius:4px;}
.sideBar li .ico{ position:absolute; left:0px; top:0; line-height:65px; text-align:center; width:100%;}
.sideBar li .txt{ padding-top: 15px; color: #fff; display:none; }
.sideBar .mouse{position:absolute; left:-260px; top:0px; display:none;}
.sideBar .liNow .mouse{display:block;}
.sideBar .li00 .mouse{background:#fff; border-top: #bf282b solid 3px; width:260px; height:85px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 2px rgba(0,0,0,0.1);}
.sideBar .li00 .img{ position:absolute; left:20px; top:20px;}
.sideBar .li00 .wen{ padding:20px 0 0 100px; font-size:14px; color:#666;}
/*.sideBar .li00 .tel{ padding:5px 0 0 100px; font-size:18px; color:#df595c;}*/
.sideBar .li00 .tel{ padding:30px 0 0 62px; font-size:16px; color:#333;}
.sideBar .li00 .tel em{ color:#bf282b;}
.sideBar .li02 .mouse{background:#fff; width:136px; height:136px; color:#fff; left:-136px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 2px rgba(0,0,0,0.1);}
.sideBar .li02 .ewm{ text-align:center; padding-top:10px;}
.sideBar .li02 .ewm img{ width:116px;}
.sideBar li .topA{ display:block; color:#fff; text-align:center}
.sideBar li .topA img{ display:block; margin:0 auto;}
