﻿@charset "utf-8";

/*公共样式*/
.rippleBtn {overflow: hidden;position: relative;}
.rippleBtn:after {content: "";display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;pointer-events: none;background-image: radial-gradient(circle, #cccccc 10%, transparent 10.01%);background-repeat: no-repeat;background-position: 50%;transform: scale(10, 10);opacity: 0;transition: transform .3s, opacity .5s;}
.rippleBtn:active:after {transform: scale(0, 0);opacity: .3;transition: 0s;}

.public_box {width: 1200px;height: 100%;margin: 0 auto;text-align: center;}
.public_box h1 {font-size: 30px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #333333;display: inline-block;margin-top: 79px;}
.public_box p {font-size: 14px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #999999;margin-top: 20px;}
.public_box .solid_bottom {width: 46px;height: 50px;color: #dedede;margin: 0 auto;padding-top: 19px;}

/*header*/
.header {width: 100%;height:157px;margin: 0;padding: 0;position: relative;background: #fff;}
.header .top{width:100%;height:42px;background:#f2f2f8;line-height:42px;}
.header .top_left{height:100%;float:left;}
.header .top_left .small_horn{width:0;height:100%;background-color: #145fbc;float:left;margin-right: 15px;text-align: center;}
.header .top_left .welcome{color:#636363;float: left;}
.header .top_left .member_entry{float: right;margin-left: 10px;}
.header .top_left .member_entry a{height:10px;padding:0 10px;display:inline-block;line-height:10px;}
.header .top_left .member_entry a:hover{text-decoration:underline;}
.header .top_left .login_entry{color:#145fbc;border-right: 1px solid #e1e1e1;border-left: 1px solid #e1e1e1;}
.header .top_left .register_entry{color:#919191;border-right: 1px solid #e1e1e1;}
.header .top_right{float:right;height:42px;}
.header .top_right .top_menu{float:left;}
.header .top_right .top_menu li{float:left;border-left:1px solid transparent;border-right:1px solid transparent;position:relative;z-index:9999;}
.header .top_right .top_menu li a{display:block;padding:0 15px;color:#888888;}
.header .top_right .top_menu li a:hover{color:#145fbc;}
.header .top_right .top_menu .lihover:hover{background:#fff;border-color:#E6E6E6;height:41px;}
.header .top_right .top_menu .lihover:hover a{display:block;line-height:42px;height:43px;position:relative;z-index:2;background:#fff;}
.header .top_right .top_menu .lihover:hover .son{display:block;}
.header .top_right .soncode{height:180px;width:320px;border:1px solid #E6E6E6;position:absolute;right:-1px;top:42px;background:#fff;z-index:1;display:none;}
.header .top_right .single{width:160px;float:left;}
.header .top_right .soncode:before{content: "";display: block;position: absolute;width:1px;height: 123px;top: 17px;left: 159px;background:#eee;}
.header .top_right .soncode .codeimg{display:block;width:125px;height:125px;margin:15px auto 0 auto;}
.header .top_right .soncode p{font-size:14px;color:#888888;line-height:42px;text-align:center;}
.header .top_right .top_menu i{display:inline-block;line-height:5px;width:8px;height:5px;background:red;background:url(../images/down_03.png) no-repeat center;position:relative;top:-2px;margin-left:5px;}
.header .top_right .tel_24hour{float:left;height:100%;padding:0 39px 0 18px; color: #ffffff; background-color: #145fbc;}
.header .top_right .tel_24hour em{font-size:15px;font-family:arial;font-weight:700;color:#ffffff;}
/*header_bottom menu*/
.header .bottom {width: 1200px;height: 115px;margin: 0 auto;background-color:#ffffff;position: relative;}
.header .menu_position {height: 52px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.header .bottom .logo {width: 220px;float: left;position: relative;z-index: 9;height:115px;display: table-cell;vertical-align: middle;line-height:115px;}
.header .bottom .logo img{max-width:100%;max-height:100%;}


.menu{position:relative;float:right;padding:32px 0;}
.menu li {height: 51px;display: inline-block;line-height: 51px;font-size: 18px;position: relative;top: 0;transition: all 0.2s linear;}
.menu li a {color: #3e3e3e;}
.menu li > a {font-weight: bold}
.menu li:first-child {padding-left: 0;}
.menu li:last-child {padding-right: 0;}
.menu li:nth-of-type(1), .menu ul li:nth-of-type(2), .menu ul li:nth-of-type(3) {padding-right: 35px;}
.menu li:nth-of-type(1), .menu ul li:nth-of-type(2),
.menu li:nth-of-type(3), .menu ul li:nth-of-type(4) {font-weight: bold;}
.menu li:nth-of-type(4), .menu ul li:nth-of-type(5),
.menu li:nth-of-type(6), .menu ul li:nth-of-type(7) {padding: 0 24px;}
.menu li:nth-of-type(4) {padding-left: 0;}
.menu li:nth-of-type(4):after, .menu ul li:nth-of-type(5):after,
.menu li:nth-of-type(6):after, .menu ul li:nth-of-type(7):after {
    content: '';position: absolute;right: 2px;top: 50%;width: 1px;height: 8px;background-color: #cccccc;
    margin-top:-4px;
}
.menu ul li:nth-of-type(7) {padding-right: 0}
.menu ul li:nth-of-type(7):after {width: 0}
/*.menu li:nth-of-type(5), .menu ul li:nth-of-type(6), .menu ul li:nth-of-type(7) {font-size: 16px;}*/
.menu li a .icon-icon_home {padding-right: 9px;color: #3e3e3e; font-weight: normal;}
.menu li a.on .icon-icon_home ,.menu li:hover a .icon-icon_home {color: #145fbc;}
.menu li a .icon-jhot {position: absolute;top: -22px;left: 33%;font-size: 38px;color: #ff6b1b;font-weight: normal;}
.topDown{-webkit-animation: upDown 6s ease-in-out infinite;animation: upDown  6s ease-in-out infinite;}
@keyframes upDown{0%{transform: translateY(5px);} 25%{transform: translateY(0px);} 50%{transform: translateY(5px);} 75%{transform: translateY(0px);} 100%{transform: translateY(5px);}}
.menu li a .icon-xiangxia {font-size: 12px; padding-left: 5px;color: #696969;}
/*.menu li:hover {top: -2px;}*/
.menu li:hover > a, .menu li > a.on {color: #145fbc;}
.menu li:hover a .topDown {animation-play-state: paused;}
.menu li .tax_nav_box {
    display: none;
    width: 272px;
    padding-top: 45px;
    background-color: transparent;
    position: absolute;
    top: 38px;
    left: -90px;
    right: 0;
    margin: auto;
    z-index: 9;
}
.menu li .tax_nav_box dl {
    width: 228px;
    padding: 22px;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px 5px hsla(224, 5%, 44%, .1);
    position: relative;
}
.menu li .tax_nav_box dl:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: -8px;
    left: 0;
    right: 0;
    margin: auto;
    border-width: 0px 8px 8px 8px;
    border-style: solid;
    border-color: transparent transparent #ffffff transparent;
}
.menu li .tax_nav_box dd {
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    padding: 7px 0;
    border-top: 1px dashed #ebebeb;
}
.menu li .tax_nav_box .tax_nav_1 {
    border-top: none;
}
.menu li .tax_nav_box dd:hover a {
    color: #145fbc;
}
.menu li .business_nav_box {
    display: none;
    width: 1200px;
    padding-top: 35px;
    background-color: transparent;
    position: absolute;
    top: 38px;
    left: -477px;
    right: 0px;
    margin: auto;
    z-index: 9;
}
.menu li .business_nav_box > dl {
    display: inline-block;
    width: 980px;
    padding: 25px 110px;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px 5px hsla(224, 5%, 44%, .1);
    position: relative;
    top: 10px;
}
.menu li .business_nav_box > dl:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: -8px;
    left: -180px;
    right: 0;
    margin: auto;
    border-width: 0px 8px 8px 8px;
    border-style: solid;
    border-color: transparent transparent #ffffff transparent;
}
.menu li .business_nav_box > dl > dt {
    float: left;
    display: inline-block;
    width: 244px;
    height: 100%;
    border-right: 1px dashed #f0f0f0;
}
.menu li .business_nav_box > dl > dt.business_nav_4 {
    border-right: none;
}
.business_nav_box > dl > dt dl {
    padding: 0 10px 0 50px;
}
.business_nav_box > dl > dt dt {
    font-size: 16px;
    color: #333333;
    line-height: 1;
    margin-bottom: 30px;
}
.business_nav_box > dl > dt dt i {
    display: inline-block;
    width: 18px;
    height: 16px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.business_nav_box > dl > .business_nav_1 dt i {
    background: url("../images/icon_25.png") no-repeat center center;
    background-size: cover;
}
.business_nav_box > dl > .business_nav_2 dt i {
    background: url("../images/icon_26.png") no-repeat center center;
    background-size: cover;
}
.business_nav_box > dl > .business_nav_3 dt i {
    background: url("../images/icon_27.png") no-repeat center center;
    background-size: cover;
}
.business_nav_box > dl > .business_nav_4 dt i {
    background: url("../images/icon_28.png") no-repeat center center;
    background-size: cover;
}
.business_nav_box > dl > dt dd {
    font-size: 14px;color: #666666;line-height: 34px;padding-left: 23px;font-weight: normal;
}
.business_nav_box > dl > dt dd:hover a {
    color: #145fbc;
}
.business_nav_box > dl > .business_nav_2 dd a {position: relative}
.business_nav_box > dl > .business_nav_2 dd a i {
    display: inline-block;
    width: 11px;
    height: 15px;
    content: '';
    position: absolute;
    top: -15px;
    right: -15px;
    background: url(../images/icon_04.png) no-repeat;
    background-size: 100%;
    -webkit-animation: upDown 6s ease-in-out infinite;
    -o-animation: upDown 6s ease-in-out infinite;
    animation: upDown 6s ease-in-out infinite;
}
.business_nav_box > dl > .business_nav_2 dd:hover i {
    animation-play-state: paused;
}


.business_nav_box1>dl{padding-left:0 !important;padding-right:0 !important;width:734px !important;left:240px;}
.business_nav1 .business_nav_box .clearfix{width:735px;padding:25px 0 !important;left:130px;}
.business_nav1 .business_nav_box .clearfix::before{left:41px;}
.business_nav2 .business_nav_box .clearfix{width:257px;padding:25px 0 !important;left:393px;}
.business_nav2 .business_nav_box .clearfix::before{left:-8px;}