* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Microsoft Yahei", "Helvetica Neue", "Helvetica,Arial", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", "Source Han Sans SC Regular", sans-serif;
}

a {
    text-decoration: none;
    color: #333;
}

a,
img {
    border: 0;
}

ul {
    list-style: none;
}

.clear {
    clear: both;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

body {
    min-width: 1200px;
}

.top {
    overflow: hidden;
    background: #333333;
}

.h_top {
    color: #fff;
    line-height: 24px;
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.h_top p {
    float: right;
}

.h_top p a {
    color: #999999;
    display: inline-block;
    font-size: 14px;
    margin: 0 30px 0 0;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
}

.h_top p a.r_ico {
    background: url(../images/r_ico.png) no-repeat left center;
    padding: 0 0 0 14px;
}

.h_top p span {
    color: #999999;
    font-size: 14px;
}

.h_top p span a {
    font-size: 14px;
    color: #999999;
    padding: 0;
    margin: 0;
}

.h_top p span a.cur {
    color: #ff7400;
}

.h_top p a:hover {
    color: #ff7400;
}

.headbg {
    position: relative;
    z-index: 1;
}

.head {
    width: 1200px;
    margin: 0 auto;
    height: 80px;
}

.head .logo {
    margin-top: 22px;
    float: left;
}

.head ul.nav {
    width: 870px;
    overflow: hidden;
    float: left;
    margin: 0 0 0 80px;
}

.head ul.nav li {
    float: left;
}

.head ul.nav li a.nava {
    display: block;
    margin: 0 30px;
    font-size: 16px;
    color: #666666;
    line-height: 80px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
}

.head ul.nav li a.nava span {
    margin: 0 5px;
}

.head ul.nav li a.nava:hover {
    color: #ff7400;
}


.headbg:hover .nav>li:hover .nava,
.nav>li.cur .nava {
    color: #ff7400;
    transition: none !important;
    -webkit-transition: none !important;
}

.headbg:hover .nav a:hover {
    color: #ff7400;
}

.headbg:hover .nav a {
    color: #535353;
}

.nav .jjfa-box {
    padding: 25px 0;
    width: 100%;
    text-align: center;
    font-size: 0px;
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    top: 106px;
    left: 0px;
    display: none;
}

.nav .jjfa-box .jjfa-box-xl {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.jjfa-box .jjfa-list {
    font-size: 14px;
    padding: 0 0 0 210px;
    overflow: hidden;
}

.jjfa-box .cpzx-list{
    padding: 0 0 0 396px;
}

.jjfa-list dd {
    line-height: 30px;
    color: #777777;
}

.jjfa-list dd a {
    display: block;
    position: relative;
    float: left;
    font-size: 14px;
    color: #666666;
    margin: 0 45px;
}

.jjfa-list dd a:hover {
    color: #ff7400;
}

.nav-has-sub {
    float: right;
    margin: 0 0 0 65px;
}

.nav-has-sub>a {
    font-size: 16px;
    color: #666666;
    display: block;
    padding: 0 10px;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

.nav-has-sub>a img{
    width: 19px;
    height: auto;
    margin: 29px 0;
    display: block;
}

.nav-has-sub:hover>a{
    border-bottom:3px #ff7400 solid ;
}

.nav-has-sub ul {
    position: absolute;
    padding: 10px 20px;
    left: -9999px;
    background: rgba(255,255,255,0.9);
    opacity: 0;
    margin-left: -65px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
}

.nav-has-sub>ul {
    border-top: 1px solid #FFF;
}

.nav-has-sub>ul li{
    line-height: 30px;
}

.nav-has-sub>ul li a{
    font-size: 16px;
    color: #666666;
}

div.nav-has-sub:hover>ul {
    opacity: 1;
    left: auto;
}

.nav-has-sub:hover ul li a:hover{
    color: #ff7400;
}

.banner{
    height: 817px;
}

.small {
    width: 1200px;
    margin: -145px auto 109px;
    position: relative;
    border-top: 1px #fff solid;
}

.small a {
    width: 380px;
    float: left;
    margin: -1px 30px 0 0;
    color: #ffffff;
    padding: 15px 0 0;
    cursor: pointer;
    font-size: 16px;
}

.small a.last{
    margin-right: 0;
}

.small a div{
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
}

.small a p{
    font-size: 14px;
    line-height: 22px;
}

.small .small_s {
    background: url(../images/bannerhx1.jpg) no-repeat center top;
}

.qqsw {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 120px 0;
}

.qqsw .qqswtit{
    padding: 0 0 45px;
}

.qqsw .qqswtit span{
    font-size: 36px;
    color: #595758;
    display: block;
}

.qqsw .qqswtit p{
    font-size: 16px;
    color: #999999;
    padding: 10px 0 0;
}

.qqsw .item {
    width: 197px;
    float: left;
    height: 600px;
    margin: 0 0 0 5px;
}

.qqsw .item .sw1 span {
    font-size: 22px;
    color: #fefefe;
    font-weight: bold;
    display: block;
    padding: 100px 0 0 20px;
    height: 58px;
    line-height: 29px;
    box-sizing: unset;
}

.qqsw .item .sw1 p {
    padding: 329px 0 0 20px;
}

.qqsw .item .sw1 p img {
    width: auto;
    height: 52px;
    display: block;
}

.qqsw .item .swl {
    display: none;
    width: auto;
    background: rgba(254,100,0,0.7);
    height: 600px;
    position: relative;
}

.qqsw .item .swl .title {
    font-size: 22px;
    color: #fefefe;
    font-weight: bold;
    padding: 100px 0 0 20px;
    height: 58px;
    line-height: 29px;
    box-sizing: unset;
}

.qqsw .item .swl p {
    font-size: 16px;
    color: #fefefe;
    line-height: 28px;
    padding: 50px 3vw 0;
    height: 224px;
}

.qqsw .item .swl span {
    display: block;
    padding: 95px 0 0 20px;
}

.qqsw .item .swl span img {
    width: auto;
    height: 52px;
    display: block;
}

.qqsw .hsdh {
    background: url(../images/hsdhbg1.jpg) no-repeat center;
    margin: 0;
}

.qqsw .dzjccs {
    background: url(../images/dzjccsbg1.jpg) no-repeat center;
}

.qqsw .item .swl ul {
    padding: 50px 0 0 20px;
    overflow: hidden;
    box-sizing: unset;
    height: 184px;
}

.qqsw .item .swl ul li {
    font-size: 16px;
    color: #fefefe;
    line-height: 28px;
    margin: 0 0 18px;
    background: url(../images/sd_ico.png) no-repeat left center/7px;
    padding: 0 0 0 20px;
}

.qqsw .csszsc {
    background: url(../images/csszscbg1.jpg) no-repeat center;
}

.qqsw .fslpf {
    background: url(../images/fslpfbg1.jpg) no-repeat center;
}

.qqsw .fslpf .swl p {
    line-height: 24px;
    text-align: left;
    width: 150px;
    padding: 16px 3vw 0;
    height: auto;
}

.qqsw .fslpf .swl .fslpfimg {
    width: 213px;
    height: 268px;
    padding: 10px 0 0 3vw;
}

.qqsw .fslpf .swl span {
    padding: 95px 0 0 20px;
}

.qqsw .fslpf .swl .fslpfimg1 {
    width: 414px;
    height: 521px;
    position: absolute;
    top: 0;
    left: 425px;
    display: none;
}

.qqsw .fslpf .swl .img:hover .fslpfimg1 {
    display: block;
}

.qqsw .on {
    width: 594px;
}

.qqsw .on .sw1 {
    display: none;
}

.qqsw .on .swl {
    display: block;
}

.qqsw .on.hsdh {
    background: url(../images/hsdhbg.jpg) no-repeat left center;
    margin: 0;
}

.qqsw .on.dzjccs {
    background: url(../images/dzjccsbg.jpg) no-repeat left center;
}

.qqsw .on.csszsc {
    background: url(../images/csszscbg.jpg) no-repeat left center;
}

.qqsw .on.fslpf {
    background: url(../images/fslpfbg.jpg) no-repeat left center;
}

.jjfa .zs-con {
    position: relative;
    margin: 0 auto;
    height: 919px;
}

.jjfa .zs-r {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100% !important;
    height: 919px !important;
    display: none;
}

.jjfa .zs-r .ly {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.jjfa .zs-r .ly .lytitle {
    padding: 130px 0 0 0;
}

.jjfa .zs-r .ly .lytitle .tit {
    color: #fff;
    font-size: 22px;
    display: block;
    line-height: 30px;
}

.jjfa .zs-r .ly .lytitle .ftit {
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    line-height: 50px;
    padding: 10px 0 0;
    display: block;
}

.jjfa .zs-r .ly .lytitle p {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    padding: 65px 0 0 0;
}

.jscllybg {
    background: url(../images/jscllyimg.jpg) no-repeat center;
}

.fslpflybg {
    background: url(../images/fslpflyimg.jpg) no-repeat center;
}

.fszyhlybg {
    background: url(../images/fszyhlyimg.jpg) no-repeat center;
}

.wlnsfllybg {
    background: url(../images/wlnsfllyimg.jpg) no-repeat center;
}

.xmtzyywglybg {
    background: url(../images/xmtzyywglyimg.jpg) no-repeat center;
}

.jjfa .xmtzyywglybg .ly .lytitle a {
    margin-top: 27px;
}

.jjfa .fanav{
    border-top: 1px #fff solid;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 266px;
}

.jjfa .zs-l {
    width: 1200px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.jjfa .zs-l li {
    width: 240px;
    float: left;
    height: 265px;
    border-left: 1px #fff solid;
}

.jjfa .zs-l li.last {
    margin-right: 0;
    border-right: 1px #fff solid;
}

.jjfa .zs-l li a {
    display: block;
    text-align: center;
}

.jjfa .zs-l li a img{
    width: auto;
    height: 57px;
    display: block;
    margin: 0 auto;
    padding: 70px 0 0;
    box-sizing: unset;
}

.jjfa .zs-l li a span {
    font-size: 20px;
    color: #ffffff;
    display: block;
    line-height: 28px;
    padding: 10px 0 5px;
}

.jjfa .zs-l li a i {font-style: normal;font-size: 22px;color: #ffffff;line-height: 22px;}

.jjfa .zs-l li.cur{
    background: rgba(254,100,0,0.7);
}
.jjfa .zs-l li.cur.last{
    border-left: 1px #fff solid;
    background: rgba(254,100,0,0.7);
}

.jjfa .zs-l li.cur a i {
    display: none;
}

.hyztbg {
    background: #f4f4f4;
}

.hyzt {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 110px 0 80px;
}

.hyzt .hyzttit span {
    font-size: 36px;
    color: #595758;
    line-height: 48px;
    display: block;
}

.hyzt .hyzttit p{
    font-size: 16px;
    color: #999999;
    line-height: 28px;
    padding: 10px 0 0;
}

.hyzt .tab-container {
    margin: -75px auto 0;
    position: relative;
    overflow: hidden;
}

.hyzt .tabs {
    overflow: hidden;
    width: 64px;
    margin: 0 auto;
}

.hyzt .tab {
    width: 24px;
    height: 3px;
    cursor: pointer;
    background: #d2d2d2;
    transition: all 0.3s ease;
    text-align: center;
    float: left;
    margin: 0 4px;
}

.hyzt .tab:last-child {
    border-right: none;
}

.hyzt .tab.active {
    background: #ff7400;
}

.hyzt .tab-content {
    width: 100%;
    display: none;
    overflow: hidden;
    padding: 105px 0 20px;
}

.hyzt .tab-content.active {
    display: block;
}

.hyzt .tab-content ul {
    overflow: hidden;
}

.hyzt .tab-content ul li {
    width: 386px;
    float: left;
    margin: 0 21px 0 0;
}

.hyzt .tab-content ul li.last {
    margin-right: 0;
}

.hyzt .tab-content ul li a {
    display: block;
    position: relative;
}

.hyzt .tab-content ul li .ztimg {
    width: 386px;
    height: 501px;
    display: block;
    border-radius: 10px;
    filter: grayscale(100%);
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
}

.hyzt .tab-content ul li .more {
    position: absolute;
    top: 25px;
    right: 35px;
    font-size: 40px;
    color: #ff7400;
    line-height: 30px;
    display: block;
}

.hyzt .tab-content ul li div {
    padding: 0 0 0 30px;
    position: absolute;
    bottom: 60px;
    overflow: hidden;
}

.hyzt .tab-content ul li div img {
    width: 46px;
    height: auto;
    float: left;
    padding: 5px 0 0;
}

.hyzt .tab-content ul li div p{
    float: left;
    padding: 0 0 0 10px;
}

.hyzt .tab-content ul li p span.tit {
    font-size: 20px;
    color: #ffffff;
    display: block;
    padding: 0 0 7px;
}

.hyzt .tab-content ul li p span.en {
    font-size: 16px;
    display: inline-block;
    color: #ffffff;
}

.hyzt .tab-content ul li:hover .ztimg {
    filter: grayscale(0);
}

.hyzt .nav-arrows {
    overflow: hidden;
    text-align: right;
}

.hyzt .prev {
    width: 41px;
    height: 41px;
    background: url(../images/prevnext_ico1.png) no-repeat left/82px;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.3s;
    margin: 0 7px 0 0;
    display: inline-block;
}

.hyzt .prev:hover{
    background: url(../images/prevnext_ico3.png) no-repeat left/82px;
}

.hyzt .next {
    width: 41px;
    height: 41px;
    background: url(../images/prevnext_ico1.png) no-repeat right/82px;
    border: none;
    cursor: pointer;
    margin: 0 0 0 7px;
    display: inline-block;
}

.hyzt .next:hover{
    background: url(../images/prevnext_ico3.png) no-repeat right/82px;
}

.hyzt .prev:disabled {
    background: url(../images/prevnext_ico2.png) no-repeat left/82px;
    cursor: not-allowed;
}

.hyzt .next:disabled {
    background: url(../images/prevnext_ico2.png) no-repeat right/82px;
    cursor: not-allowed;
}

.xwzxbg {
    background: #fbfbfe url(../images/xwzxbg.jpg) no-repeat center top;
    height: 972px;
    overflow: hidden;
    padding: 0 0 10px;
}

.xwzx {
    width: 1200px;
    margin: 0 auto;
}

.xwzx .xwzxl {
    width: 385px;
    float: left;
    padding: 340px 0 0;
}

.xwzx .xwzxl .xwtit {
    font-size: 36px;
    color: #595757;
    display: block;
}

.xwzx .xwzxl .hx {
    width: 40px;
    height: 2px;
    background: #ff7400;
    display: block;
    margin: 45px 0 25px;
}

.xwzx .xwzxl p {
    font-size: 16px;
    color: #999999;
    line-height: 24px;
    padding: 10px 0 0;
}

.xwzx .xwzxl p strong {
    font-size: 12px;
}

.xwzx .xwzxl .more {
    font-size: 26px;
    float: left;
    background: #ff7400;
    border-radius: 35px;
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 32px;
    color: #fff;
    margin: 115px 0 0;
}

.xwzx .xwzxr {
    width: 1140px;
    float: right;
    margin: 0 -370px 0 0;
}

.xwzx .xwzxr ul li {
    width: 333px;
    float: left;
    padding: 140px 23px 50px;
    border-left: 1px #e5e5e5 solid;
    box-sizing: unset;
    border-image: linear-gradient(to bottom, #dcdcdc, #ffffff) 1;
}

.xwzx .xwzxr ul li a {
    display: block;
    padding: 0 0 50px;
}

.xwzx .xwzxr ul li a .num {
    font-size: 98px;
    color: #cccccc;
    display: block;
    line-height: 80px;
    margin: 0 0 130px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
}

.xwzx .xwzxr ul li a .time {
    font-size: 16px;
    color: #535353;
    line-height: 28px;
    display: block;
}

.xwzx .xwzxr ul li a .xwtit {
    font-size: 18px;
    color: #535353;
    line-height: 24px;
    height: 48px;
    display: block;
    overflow: hidden;
    padding: 15px 0 20px;
    box-sizing: unset;
}

.xwzx .xwzxr ul li div {
    width: 333px;
    height: 250px;
    display: block;
    overflow: hidden;
}

.xwzx .xwzxr ul li a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: 0.25s;
}

.xwzx .xwzxr ul li a p {
    font-size: 16px;
    line-height: 22px;
    color: #999999;
    padding: 25px 0 0;
    height: 66px;
    overflow: hidden;
    box-sizing: unset;
}

.xwzx .xwzxr ul li a .gd1 {
    background: url(../images/more_ico1.png) no-repeat center;
    width: 70px;
    height: 10px;
    display: block;
    margin: 60px 0 0;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
}

.xwzx .xwzxr ul li.last {
    opacity: 0.4;
}

.xwzx .xwzxr ul li.last .num {
    font-size: 98px;
    color: #cccccc;
    display: block;
    line-height: 80px;
    margin: 0 0 130px;
}

.xwzx .xwzxr ul li.last .time {
    font-size: 16px;
    color: #535353;
    line-height: 28px;
    display: block;
}

.xwzx .xwzxr ul li.last .xwtit {
    font-size: 18px;
    color: #535353;
    line-height: 24px;
    height: 48px;
    display: block;
    overflow: hidden;
    padding: 15px 0 20px;
    box-sizing: unset;
}

.xwzx .xwzxr ul li.last img {
    width: 333px;
    height: auto;
    object-fit: unset;
    object-position: unset;
    transition: unset;
}

.xwzx .xwzxr ul li.last p {
    font-size: 16px;
    line-height: 22px;
    color: #535353;
    padding: 25px 0 0;
    height: 66px;
    overflow: hidden;
    box-sizing: unset;
}

.xwzx .xwzxr ul li.last .gd1 {
    background: url(../images/more_ico1.png) no-repeat center;
    width: 70px;
    height: 10px;
    display: block;
    margin: 60px 0 0;
}

.xwzx .xwzxr ul li a:hover .num {
    color: #ff7400;
}

.xwzx .xwzxr ul li.last:hover div img {
    transform: unset;
}

.xwzx .xwzxr ul li a:hover .gd1 {
    background: url(../images/more_ico2.png) no-repeat center;
}

.banner1 .bnfa{
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    padding: 170px 0 0;
}

.banner1 .bnfa span{
    font-size: 38px;
    color: #fff;
    font-weight: bold;
}

.banner1 .bnfa span sup{
    font-size: 20px;
}

.banner1 .bnfa p{
    font-size: 18px;
    color: #fff;
    padding: 20px 0 0;
}

.banner1 .bnyjy{
    padding: 110px 0 0;
}

.banner1 .bnyjy img{
    width: auto;
    height: 80px;
    display: block;
    margin: 0 auto 20px;
}

.banner1 .bnyjy span.yjytit{
    color: #666666;
}

.banner1 .bnyjy p.yjyen{
    color: #666666;
}

.fanav1 {
    width: 1200px;
    margin: 0 auto;
    padding: 50px 0 0;
}

.fanav1 ul {
    overflow: hidden;
}

.fanav1 ul li {
    width: 300px;
    float: left;
    text-align: center;
    line-height: 64px;
}

.fanav1 ul li a {
    overflow: hidden;
    display: block;
    border-bottom: 1px #e5e5e5 solid;

}

.fanav1 ul li a span {
    font-size: 18px;
    color: #606060;
    padding: 5px 0 5px 40px;
    line-height: 30px;
}

.fanav1 ul li a span.jsclly {
    background: url(../images/jsclly_ico1.png) no-repeat center left/31px;
    transition: .2s all;
}

.fanav1 ul li a span.fslpfly {
    background: url(../images/fslpfly_ico1.png) no-repeat center left/27px;
    transition: .2s all;
}

.fanav1 ul li a span.fszyhly {
    background: url(../images/fszyhly_ico1.png) no-repeat center left/27px;
    transition: .2s all;
}

.fanav1 ul li a span.wlflchly {
    background: url(../images/wlflchly_ico1.png) no-repeat center left/27px;
    transition: .2s all;
}

.fanav1 ul li:hover div.line {
    position: relative;
    height: 2px;
    width: 0;
    background: #ff7400;
    margin: -2px auto 0;
    animation: expand 0.2s ease-out forwards;
}

@keyframes expand {
    0% {
        width: 0;
        transform: scaleX(0);
        transform-origin: center;
    }

    100% {
        width: 300px;
        transform: scaleX(1);
        transform-origin: center;
    }
}

.fanav1 ul li a:hover span.jsclly {
    background: url(../images/jsclly_ico2.png) no-repeat center left/31px;
}

.fanav1 ul li a:hover span.fslpfly {
    background: url(../images/fslpfly_ico2.png) no-repeat center left/27px;
}

.fanav1 ul li a:hover span.fszyhly {
    background: url(../images/fszyhly_ico2.png) no-repeat center left/27px;
}

.fanav1 ul li a:hover span.wlflchly {
    background: url(../images/wlflchly_ico2.png) no-repeat center left/27px;
}

.falist {
    width: 1200px;
    margin: 0 auto;
    padding: 55px 0 50px;
}

.falist ul.fa {
    overflow: hidden;
}

.falist ul.fa li {
    border: 1px #e5e5e5 solid;
    overflow: hidden;
    padding: 20px 10px;
    margin: 0 0 0;
}

.falist ul.fa li .fal {
    width: 420px;
    float: left;
    border-radius: 20px;
    overflow: hidden;
}

.falist ul.fa li .fal img {
    width: 420px;
    height: 327px;
    display: block;
    transition: .4s all;
}

.falist ul.fa li:hover .fal img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.falist ul.fa li .far {
    width: 740px;
    float: right;
}

.falist ul.fa li .far .fatit {
    font-size: 28px;
    color: #3e3a39;
    font-weight: bold;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 10px 0 0;
}

.falist ul.fa li .far p {
    font-size: 16px;
    color: #6b6b6b;
    line-height: 30px;
    margin: 30px 0 110px;
    height: 90px;
    text-align: justify;
}

.falist ul.fa li .far .ckzx {
    position: relative;
    display: flex;
    overflow: hidden;
}

.falist ul.fa li .far .ckzx div {
    border: 1px solid #b5b5b5;
    width: 48%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: #ff7400;
    transition: all .36s;
    border-left: 0;
    border-right: 0;
}

.falist ul.fa li .far .ckzx .xq {
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48%;
    position: relative;
    z-index: 5;
    border: 1px solid #b5b5b5;
    height: 50px;
    line-height: 50px;
    border-right: 0;
    background: url(../images/gdjt_ico2.png) no-repeat 120px center/22px;
}

.falist ul.fa li .far .ckzx .zx {
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48%;
    position: relative;
    z-index: 5;
    border: 1px solid #b5b5b5;
    height: 50px;
    line-height: 50px;
    border-left: 0;
    background: url(../images/zx_ico1.png) no-repeat 115px center/25px;
}

.falist ul.fa li .far .ckzx .on {
    color: #fff;
}

.falist ul.fa li .far .ckzx .on.xq {
    background: url(../images/gdjt_ico3.png) no-repeat 120px center/22px;
}

.falist ul.fa li .far .ckzx .on.zx {
    background: url(../images/zx_ico2.png) no-repeat 115px center/25px;
}

.pages {
    text-align: center;
    background: #fff;
    padding: 50px 0 20px;
}

.pages ul {
    width: auto;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.pages ul li {
    height: 42px;
    margin: 0 5px;
    float: left;
    color: #333333;
    border: 0;
    line-height: 42px;
    border: 1px #d9d9d9 solid;
    transition: .2s all;
    border-radius: 10px;
}

.pages ul li span {
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 0 16px;
    line-height: 40px;
}

.pages ul li a {
    color: #333333;
    display: block;
    font-size: 16px;
    padding: 0 16px;
    line-height: 40px;
}

.pages ul li:hover {
    background: #ff7400;
    border: 1px #ff7400 solid;
}

.pages ul li:hover a {
    color: #fff;
}

.pages ul li.thisclass {
    background: #ff7400;
    border: 1px #ff7400 solid;
}

.pages ul li.thisclass span {
    color: #fff;
}

.fanrbg {
    background: url(../images/faatcbg.jpg) no-repeat center top;
}

.mbx {
    width: 1200px;
    margin: 0 auto;
    padding: 25px 0;
}

.mbx p {
    color: #fff;
    font-size: 14px;
    background: url(../images/sy_ico.png) no-repeat left center/25px;
    padding: 0 0 0 35px;
    line-height: 25px;
}

.mbx p a {
    font-size: 14px;
    color: #fff;
}

.faatcbg {
    max-width: 1300px;
    margin: 0 auto;
    background: #fff;
    border-radius: 50px 50px 0 0;
}

.faatc {
    width: 1200px;
    margin: 0 auto;
    padding: 55px 0 0;
}

.faatc .fatop {
    overflow: hidden;
    padding: 0 0 40px;
}

.faatc .fatop .faimg {
    width: 420px;
    height: 327px;
    float: right;
    border-radius: 20px;
}

.faatc .fatop .fatxt {
    width: 750px;
    float: left;
}

.faatc .fatop .fatxt .fatit {
    font-size: 34px;
    color: #3e3a39;
    font-weight: bold;
    border-bottom: 1px #d4d4d4 solid;
    padding: 0 0 20px;
}

.faatc .fatop .fatxt .hx {
    width: 70px;
    height: 2px;
    display: block;
    background: #ff7400;
    margin: -1px 0 0;
}

.faatc .fatop .fatxt p {
    margin: 15px 0 40px;
    font-size: 16px;
    color: #6b6b6b;
    line-height: 30px;
    height: 150px;
    text-align: justify;
}

.faatc .fatop .fatxt .dhly {
    overflow: hidden;
    width: 620px;
    position: relative;
}

.faatc .fatop .fatxt .dhly .dh {
    width: 350px;
    height: 55px;
    display: block;
    float: left;
    line-height: 55px;
    text-align: center;
    background: #ff7400 url(../images/dh_ico.png) no-repeat 55px center/22px;
    color: #fff;
    text-indent: 2em;
    margin: 5px 0 5px 5px;
    border-radius: 15px 0 0 15px;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.faatc .fatop .fatxt .dhly .dh .light {
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    transform: skewx(-25deg);
    z-index: 2;
    background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
}

.faatc .fatop .fatxt .dhly .dh:hover .light {
    left: 100%;
    transition: 1s;
}

.faatc .fatop .fatxt .dhly .dh:hover {
    box-shadow: #b9b9b9 0px 0px 6px 0px;
}

.faatc .fatop .fatxt .dhly .ly {
    width: 260px;
    float: left;
    text-align: center;
    height: 55px;
    line-height: 55px;
    background: url(../images/ly_ico.png) no-repeat 80px center / 22px;
    text-indent: 1.5em;
    border: 1px #b5b5b5 solid;
    border-radius: 0 15px 15px 0;
    border-left: 0;
    margin: 5px 5px 5px 0;
    transition: .2s all;
    position: relative;
    z-index: 1;
}
.faatc .fatop .fatxt .dhly .ly:hover{
    box-shadow: #b9b9b9 0px 0px 6px 0px;
    
}

.faatc .gylc {
    padding: 50px 0;
}

.faatc .gylc .lctit {
    overflow: hidden;
    border-bottom: 1px #d4d4d4 solid;
    padding: 0 0 30px;
}

.faatc .gylc .lctit span {
    font-size: 28px;
    color: #3e3a39;
    font-weight: bold;
    line-height: 30px;
    border-left: 3px #ff7400 solid;
    padding: 0 0 0 20px;
}

.faatc .gylc p {
    padding: 50px 0 0;
    font-size: 16px;
    color: #6b6b6b;
    line-height: 30px;
}

.faatc .gylc img {
    display: block;
    margin: 0 auto;
}

.faatc .jsys {
    padding: 50px 0;
}

.faatc .jsys .ystit {
    overflow: hidden;
    border-bottom: 1px #d4d4d4 solid;
    padding: 0 0 30px;
    margin: 0 0 20px;
}

.faatc .jsys .ystit span {
    font-size: 28px;
    color: #3e3a39;
    font-weight: bold;
    line-height: 30px;
    border-left: 3px #ff7400 solid;
    padding: 0 0 0 20px;
}

.faatc .jsys p {
    font-size: 16px;
    color: #6b6b6b;
    line-height: 30px;
}

.faatc .prenext {
    overflow: hidden;
    padding: 0 0 70px;
    text-align: center;
}

.faatc .prenext div{
    display:inline-block;
}

.faatc .prenext div span{
    font-size: 14px;
    color: #727171;
    padding: 10px;
    display: block;
    float: left;
    border: 1px #f3f3f3 solid;
    border-radius: 10px;
    margin: 0 5px;
}

.faatc .prenext div span a{
	color: #727171;
}

.main {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 50px;
}

.xwtit {
    text-align: center;
    padding: 45px 0 25px;
    border-bottom: 1px #e5e5e5 solid;
}

.xwtit span {
    font-size: 24px;
    color: #333;
    display: block;
}

.xwtit p {
    font-size: 12px;
    color: #939393;
    text-align: center;
    text-transform: uppercase;
}

.xwtit ul {
    overflow: hidden;
    width: 260px;
    margin: 0 auto;
    padding-top: 25px;
}

.xwtit ul li {
    float: left;
    border-right: 1px #6f6f6f solid;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    padding: 0 15px;
}

.xwtit ul li.last {
    border: 0;
}

.xwtit ul li a {
    color: #6f6f6f;
}

.xwlb .cont {
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0;
}

.xwlb .cont .left1 {
    float: left;
    padding: 10px;
    padding-left: 0;
}

.xwlb .cont .left1 .pic {
    width: 300px;
    text-align: center;
    height: 225px;
}

.xwlb .cont .left1 .pic img {
    width: 300px;
    height: 225px;
}

.xwlb .cont .left1 .pic a {
    display: block;
    overflow: hidden;
}

.xwlb .cont .right1 {
    overflow: hidden;
    float: right;
    width: 860px;
}

.xwlb .cont .right1 ul {
    overflow: hidden;
}

.xwlb .cont .right1 ul li {
    line-height: 30px;
    padding: 15px 0 0 0;
}

.xwlb .cont .right1 ul li .nr {
    height: auto;
    overflow: hidden;
    font-size: 15px;
    color: #999;
    line-height: 25px;
    width: 600px;
}

.xwlb .cont .right1 ul li .ck {
    text-align: right;
    padding: 7px 20px;
}

.xwlb .cont .right1 .title {
    font-size: 16px;
    color: #333;
    overflow: hidden;
}

.xwlb .cont .right1 .title a {
    color: #575757;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 740px;
    display: block;
    float: left;
    font-size: 18px;
}

.xwlb .cont .right1 .title .lbtime {
    font-size: 30px;
    font-weight: normal;
    float: right;
    color: #999;
}

.mbx1 {
    font-size: 14px;
    color: #666;
    padding: 10px 0;
    background: #f8f8f8;
}

.mbx1 span {
    display: block;
    width: 1200px;
    margin: 0 auto;
}

.mbx1 span a {
    color: #666;
}

.mbx1 span a:hover{
    color: #ff7400;
}

.main .xw {
    padding: 50px 0 20px;
}

.main .xw p {
    text-align: center;
}

.main .xw p.title {
    color: #444;
    font-size: 26px
}

.main .xw p.subtitle {
    color: #c1c1c1;
    font-size: 16px
}

.main .xwbody {
    overflow: hidden;
}

.main .xwbody p {
    line-height: 26px;
    padding: 10px 0;
    color: #6a6a6a;
}

.main .xwbody span p.xttit {
    font-size: 20px;
    color: #444;
    padding-bottom: 20px;
    border-bottom: 1px #ccc solid;
    margin-bottom: 20px;
    text-align: center;
    display: none;
}

.main .nextrpev1 {
    color: #6a6a6a;
    text-align: left;
    margin: 20px 0;
    height: auto;
    font-size: 15px;
}

.main .nextrpev1 .next1 {
    border-top: none;
    overflow: hidden;
}

.main .nextrpev1 span {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
}

.main .nextrpev1 a {
    color: #6a6a6a;
}

.main .nextrpev1 a:hover {
    color: #ff7400;
    text-decoration: none;
}

.main .allb {
    padding: 50px 0 0;
}

.main .allb ul {
    overflow: hidden;
}

.main .allb ul li {
    float: left;
    width: 575px;
    margin: 0 50px 0 0;
    text-align: left;
    position: relative;
}

.main .allb ul li:nth-child(2n) {
    margin: 0;
}

.main .allb ul li img {
    width: 575px;
    height: 277px;
}

.main .allb ul li p {
    height: 5px;
    position: absolute;
    width: 0;
    background: #cacaca;
    transition: width .6s cubic-bezier(.23, 1, .38, 1) 0s;
}

.main .allb ul li span {
    display: block;
    padding: 10px 0 30px;
    font-size: 16px;
    color: #333;
    border-top: 5px #cacaca solid;
}

.main .allb ul li:hover p {
    background: #ff7400;
    width: 100%;
}

.main .allb ul li span a {
    font-size: 14px;
    color: #ff7400;
    margin-top: 5px;
}

.main .allb ul li span a.lm {
    color: #333;
    display: block;
    font-size: 16px;
}

.main .altit p.title {
    text-align: center;
    padding: 30px 0;
    font-size: 18px;
}

.idx-focus {
    margin: 10px auto 0;
}

.idx-focus,
.focus-pic li {
    width: 1100px;
    position: relative;
    overflow: hidden;
    padding: 0;
}

.idx-foc-tmp {
    height: 530px;
}

.focus-pic li {
    float: left;
    height: 530px;
}

.focus-pic li img {
    width: 1100px;
    height: 530px;
}

.focus-pic .bg {
    height: 30px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #000;
    opacity: .6;
    filter: Alpha(opacity=60);
    z-index: 1;
}

.focus-pic .txt {
    height: 30px;
    position: absolute;
    width: 100%;
    line-height: 30px;
    text-indent: 10px;
    overflow: hidden;
    z-index: 2;
    left: 0;
    bottom: 0;
}

.idx-focus .xtaber-tabs {
    overflow: hidden;
    width: 388px;
    margin: 10px auto;
}

.idx-focus .xtaber-tabs li {
    float: left;
    padding: 3px;
    position: relative;
    cursor: pointer;
    margin-right: 5px;
    z-index: 3;
}

.idx-focus .xtaber-tabs li.last {
    margin-right: 0;
}

.idx-focus .xtaber-tabs img {
    width: 120px;
    height: 58px;
    display:block;
}

.idx-focus .xtaber-tabs .current {
    background: #ff592d;
}

.idx-focus .btn-prev,
.idx-focus .btn-next {
    background: url(../images/foc_btn.png) no-repeat;
    width: 31px;
    height: 50px;
    position: absolute;
    z-index: 4;
    top: 290px;
}

.idx-focus .btn-prev {
    background-position: 0 0;
    left: 10px;
}

.idx-focus .btn-next {
    background-position: -33px 0;
    right: 10px;
}

.main .neirong {
    color: #6a6a6a;
    padding-bottom: 20px;
    border-bottom: 1px #ccc dashed;
}

.main .neirong p {
    line-height: 25px;
    padding: 5px 0;
}

.main .xgal {
    padding-bottom: 30px;
}

.main .xgal .altit {
    padding: 30px 0 30px 20px;
    font-size: 20px;
    color: #444;
}

.main .xgal ul {
    overflow: hidden;
}

.main .xgal ul li {
    float: left;
    width: 375px;
    padding: 0 12px;
    text-align: left;
    box-sizing: unset;
}

.main .xgal ul li.nr3 {
    padding: 0;
}

.main .xgal ul li.nr4 {
    display: none;
}

.main .xgal ul li img {
    width: 375px;
    height: 181px;
}

.main .xgal ul li span {
    display: block;
    padding: 10px 0 30px;
    font-size: 16px;
    color: #333;
}

.main .xgal ul li span a {
    font-size: 14px;
    color: #ff592d;
    margin-top: 5px;
}

.main .xgal ul li span a.lm {
    color: #333;
    display: block;
    margin-top: 0;
    font-size: 16px;
}

.main .xgal ul li:nth-child(4) {
    display: none;
}

.pt70 {
    padding-top: 70px;
}

.hdtit {
    text-align: center;
    padding-bottom: 70px;
}

.hdtit span {
    color: #333;
    display: block;
    font-size: 26px;
    font-weight: bold;
}

.hdtit p {
    font-size: 16px;
    color: #666;
    line-height: 30px;
}

.hdtit1 span {
    color: #fff;
}

.hdtit1 p {
    color: #fff;
}

.hsdh1 {
    width: 100%;
    height: 525px;
    background: url(../images/banner_jzxhd.jpg) no-repeat center bottom;
}

.hsdh2 .hdly {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.hsdh2 .hdly .hdlynr {
    padding-bottom: 50px;
    overflow: hidden;
}

.hsdh2 .hdly .hdlynr ul li {
    float: left;
    text-align: center;
    margin-right: 72px;
}

.hsdh2 .hdly .hdlynr ul li img {
    width: 182px;
    height: 121px;
}

.hsdh2 .hdly .hdlynr ul li p {
    font-size: 14px;
    color: #666;
    line-height: 20px;
    padding: 10px 0;
}

.hsdh2 .hdly .hdlynr ul li.last {
    margin-right: 0;
}

.hsdh3 {
    background: url(../images/hdalbg.jpg) no-repeat center;
    height: 636px;
}

.hsdh3 .hdal {
    width: 1200px;
    margin: 0 auto;
}

.hsdh3 .hdal .hdalnr .hdalnrl {
    float: left;
    width: 571px;
    height: 372px;
}

.hsdh3 .hdal .hdalnr .hdalnrl img {
    width: 571px;
    height: 372px;
}

.hsdh3 .hdal .hdalnr .hdalnrr {
    float: right;
    width: 530px;
    height: 330px;
    border: 1px #ccc solid;
    padding: 20px;
}

.hsdh3 .hdal .hdalnr .hdalnrr span {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    padding: 50px 0 30px;
    display: block;
}

.hsdh3 .hdal .hdalnr .hdalnrr p {
    color: #fff;
    line-height: 22px;
}

.hsdh3 .hdal .hdalnr .hdalnrr p.sm {
    padding-top: 25px;
    font-size: 12px;
    color: #999;
}

.hsdh4 .hdcp {
    width: 1200px;
    margin: 0 auto
}

.hsdh4 .hdcp .hdcpnr {
    overflow: hidden;
    border-bottom: 1px #ccc dashed;
    padding-bottom: 30px;
}

.hsdh4 .hdcp .hdcpnr .hdcpnrl {
    float: left;
    width: 573px
}

.hsdh4 .hdcp .hdcpnr .hdcpnrl img {
    width: 573px;
    height: 560px
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr {
    float: right;
    width: 570px
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr span.hdcptit {
    font-size: 24px;
    color: #333;
    font-weight: 700
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr p {
    font-size: 16px;
    color: #333
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr ul {
    overflow: hidden;
    padding: 40px 0
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr ul li {
    float: left;
    width: 114px;
    text-align: center;
    border: 1px #999 solid;
    border-radius: 57px;
    margin-right: 28px;
    height: 114px
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr ul li.last {
    margin-right: 0
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr ul li img {
    width: 56px;
    height: 56px;
    margin-top: 15px
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr ul li p {
    font-size: 14px;
    color: #666;
    padding: 5px 10px
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr .hdcpcs span.hdcstit {
    font-size: 16px;
    color: #333;
    font-weight: 700
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr .hdcpcs .hdcpcsnr {
    overflow: hidden;
    margin: 5px 0
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr .hdcpcs .hdcpcsnr .hdcpcsnrl {
    width: 246px;
    float: left;
    border: 1px #999 solid;
    padding: 50px 16px
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr .hdcpcs .hdcpcsnr .hdcpcsnrl p {
    font-size: 14px;
    color: #666;
    line-height: 26px
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr .hdcpcs .hdcpcsnr .hdcpcsnrr {
    width: 280px;
    float: right
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr .hdcpcs .hdcpcsnr .hdcpcsnrr .hdcpcsnrr1 {
    border: 1px #999 solid;
    padding: 30px 40px
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr .hdcpcs .hdcpcsnr .hdcpcsnrr .hdcpcsnrr1 p {
    font-size: 14px;
    color: #666;
    line-height: 26px
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr .hdcpcs .hdcpcsnr .hdcpcsnrr .hdcpcsnrr2 {
    border: 1px #999 solid;
    margin-top: 10px
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr .hdcpcs .hdcpcsnr .hdcpcsnrr .hdcpcsnrr2 p {
    padding: 28px 40px 0;
    font-size: 14px;
    color: #666;
}

.hsdh4 .hdcp .hdcpnr .hdcpnrr .hdcpcs .hdcpcsnr .hdcpcsnrr .hdcpcsnrr2 span {
    display: block;
    padding: 0 19px 28px 19px;
    font-size: 14px;
    color: #666;
}

.hsdh4 .hdcp .hdcpnr1 {
    border-bottom: none;
}

.hsdh4 .hdcp .hdcpnr1 .hdcpnrl {
    float: right;
}

.hsdh4 .hdcp .hdcpnr1 .hdcpnrr {
    float: left;
}

.ythtit {
    text-align: center;
    padding: 55px 0 25px;
}

.ythtit span {
    color: #333;
    display: block;
    font-size: 26px;
    font-weight: bold;
}

.ythtit p {
    font-size: 16px;
    color: #666;
    line-height: 30px;
}

.ythtit1 span {
    color: #fff;
}

.ythtit1 p {
    color: #fff;
}

.yth1 {
    width: 100%;
    height: 429px;
    background: url(../images/banner_ythws.jpg) no-repeat center bottom;
}

.yth2 .ythly {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.yth2 .ythly .ythlynr {
    padding-bottom: 50px;
    overflow: hidden;
}

.yth2 .ythly .ythlynr .ythlynrl {
    width: 476px;
    height: 80px;
    float: left;
    border: 2px #ccc dashed;
    margin: 74px 0;
    padding: 50px 45px;
}

.yth2 .ythly .ythlynr .ythlynrl span {
    display: block;
    font-size: 18px;
    color: #0c97b8;
    font-weight: bold;
    padding-bottom: 5px;
}

.yth2 .ythly .ythlynr .ythlynrl p {
    color: #333;
    line-height: 25px;
}

.yth2 .ythly .ythlynr .ythlynrr {
    float: right;
}

.yth2 .ythly .ythlynr .ythlynrr img {
    width: 570px;
    height: 331px;
}

.yth3 {
    background: url(../images/ythalbg.jpg) no-repeat center;
    height: 431px;
}

.yth3_1 {
    background: url(../images/ythalbg1.png) no-repeat center 290px;
}

.yth3 .ythal {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.yth3 .ythal .ythalnr {
    padding: 40px 0 0;
    overflow: hidden;
}

.yth3 .ythal .ythalnr ul li {
    float: left;
    text-align: center;
    margin-right: 13px;
    width: 290px;
    color: #fff;
}

.yth3 .ythal .ythalnr ul li span {
    display: block;
    font-weight: bold;
    padding-top: 50px;
}

.yth3 .ythal .ythalnr ul li img {
    width: 186px;
    height: 89px;
}

.yth3 .ythal .ythalnr ul li p {
    font-size: 14px;
    line-height: 25px;
}

.yth3 .ythal .ythalnr ul li.last {
    margin-right: 0;
}

.yth4 .ythcp {
    width: 1200px;
    margin: 0 auto
}

.yth4 .ythcp .ythcpnr {
    overflow: hidden;
    border-bottom: 1px #ccc dashed;
    padding: 40px 0;
}

.yth4 .ythcp .ythcpnr .ythcpnrl {
    float: left;
    width: 446px;
    padding-left: 50px;
}

.yth4 .ythcp .ythcpnr .ythcpnrl img {
    width: 446px;
    height: 445px;
}

.yth4 .ythcp .ythcpnr .ythcpnrr {
    float: right;
    width: 570px
}

.yth4 .ythcp .ythcpnr .ythcpnrr span.ythcptit {
    font-size: 24px;
    color: #0c97b8;
    font-weight: 700;
    padding-bottom: 5px;
    display: block;
}

.yth4 .ythcp .ythcpnr .ythcpnrr p {
    font-size: 16px;
    color: #0c97b8;
    line-height: 23px;
}

.yth4 .ythcp .ythcpnr .ythcpnrr ul {
    overflow: hidden;
    padding: 20px 0;
}

.yth4 .ythcp .ythcpnr .ythcpnrr ul li {
    float: left;
    width: 104px;
    text-align: center;
    border: 2px #999 solid;
    border-radius: 53px;
    margin-right: 46px;
    height: 104px;
}

.yth4 .ythcp .ythcpnr .ythcpnrr ul li.last {
    margin-right: 0
}

.yth4 .ythcp .ythcpnr .ythcpnrr ul li img {
    width: 40px;
    height: 40px;
    margin-top: 15px;
}

.yth4 .ythcp .ythcpnr .ythcpnrr ul li p {
    font-size: 14px;
    color: #666;
    padding: 5px 10px;
    line-height: 18px;
}

.yth4 .ythcp .ythcpnr .ythcpnrr .ythcpcs span.ythcstit {
    font-size: 16px;
    color: #333;
    font-weight: 700
}

.yth4 .ythcp .ythcpnr .ythcpnrr .ythcpcs .ythcpcsnr {
    overflow: hidden;
    margin: 5px 0
}

.yth4 .ythcp .ythcpnr .ythcpnrr .ythcpcs .ythcpcsnr .ythcpcsnrl {
    width: 283px;
    float: left;
    padding: 0;
}

.yth4 .ythcp .ythcpnr .ythcpnrr .ythcpcs .ythcpcsnr p {
    font-size: 14px;
    color: #333;
    line-height: 31px;
    height: 31px;
    border: 2px #f4f4f4 solid;
    margin: 4px 0;
    padding-left: 80px;
}

.yth4 .ythcp .ythcpnr .ythcpnrr .ythcpcs .ythcpcsnr p.titbg {
    background: #f4f4f4;
}

.yth4 .ythcp .ythcpnr .ythcpnrr .ythcpcs .ythcpcsnr .ythcpcsnrr {
    width: 283px;
    float: right;
}

.yth4 .ythcp .ythcpnr1 {}

.yth4 .ythcp .ythcpnr1 .ythcpnrl {
    float: right;
    padding: 0 50px 0 0;
}

.yth4 .ythcp .ythcpnr1 .ythcpnrr {
    float: left;
}

.yth4 .ythcp .ythcpnr2 {
    border-bottom: none;
}

.banner1 div.abt{
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    padding: 150px 0 0;
}

.banner1 div.abt span.tit{
    font-size: 66px;
    color: #fff;
    font-weight: bold;
}

.banner1 div.abt p{
    font-size: 18px;
    color: #fff;
    padding: 10px 0 50px;
}

.banner1 div.abt span.en{
    font-size: 14px;
    color: rgba(255,255,255,0.5);
    font-style: italic;
    letter-spacing: 3px;
}

.aboutbg {
    background: url(../images/aboutbg.jpg) no-repeat center;
    height: 1030px;
}

.abtnav {
    width: 742px;
    margin: 0 auto;
    overflow: hidden;
    padding: 50px 0;
}

.abtnav span {
    margin: 0 60px;
}

.abtnav span a {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    padding: 0 8px 5px;
}

.abtnav span a.cur {
    color: #ff7400;
    border-bottom: 3px #ff7400 solid;
}

.abtnav span a:hover {
    color: #ff7400;
    border-bottom: 3px #ff7400 solid;
}

.about {
    width: 1200px;
    margin: 30px auto 0;
}

.about .abtbox {
    overflow: hidden;
    padding: 0 0 25px;
}

.about .abtbox img {
    width: 280px;
    height: 280px;
    float: left;
}

.about .abtbox div {
    width: 880px;
    float: right;
    padding: 40px 0 0;
}

.about .abtbox div span {
    font-size: 24px;
    color: #ff7400;
    font-weight: bold;
    display: block;
    padding: 15px 0;
}

.about .abtbox div p {
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}

.about .abtboxc img {
    float: right;
}

.about .abtboxc div {
    float: left;
}

.about .abtboxc div span {
    text-align: right;
}

.about .abtboxb div {
    width: auto;
    float: none;
    padding: 0;
}

.about .abtboxb div p {
    padding: 0 0 30px;
}

.about .abtboxb div span.cl {
    font-size: 16px;
    display: unset;
    padding: 0;
}

.qyfc {
    width: 1200px;
    position: relative;
    margin: 80px auto 0;
    height: 675px;
}

.abttit {
    background: url(../images/abttitbg.png) no-repeat left center;
    padding: 26px 0 26px 70px;
    margin: 0 0 0 -70px;
    background-size: 130px;
}

.abttit span {
    font-size: 32px;
    color: #333333;
    font-weight: bold;
    display: block;
}

.abttit p {
    font-size: 13px;
    color: #ffffff;
    background: #ff7400;
    display: inline-block;
    padding: 1px 25px;
}


.qyfc .tab .tab-nav {
    overflow: hidden;
    margin: -68px 0 0;
}

.qyfc .tab .tab-nav ul {
    overflow: hidden;
    float: right;
}

.qyfc .tab .tab-nav ul li {
    float: left;
    margin-left: 60px;
}

.qyfc .tab .tab-nav ul li a {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}

.qyfc .tab .tab-nav ul li .active {
    color: #ff7400;
    border-bottom: 2px #ff7400 solid;
    display: block;
    padding-bottom: 5px;
}

.qyfc .tab .tab-content {
    position: relative;
    padding: 90px 0 0;
}

.qyfc .tab .tab-content .item {
    opacity: 0;
    transition: all .3s;
    position: absolute;
}

.qyfc .tab .tab-content .item img{
    width:1200px;
    height:auto;
    display: block;
}

.qyfc .tab .tab-content .active {
    opacity: 1;
    transition: all .3s;
    position: absolute;
}

.qywhbg {
    background: url(../images/qywhbg.jpg) no-repeat center bottom;
    height: 700px;
    margin: 80px 0 0;
    background-size: 1600px;
}

.qywh {
    width: 1200px;
    margin: 0 auto;
}

.qywh .qywhbox {
    overflow: hidden;
}

.qywh .qywhbox ul {
    overflow: hidden;
    padding: 50px 0 0 0;
}

.qywh .qywhbox ul li {
    margin: 50px 0 0;
}

.qywh .qywhbox ul li span {
    font-size: 24px;
    color: #ff7400;
    font-weight: bold;
    display: block;
    padding: 0 0 5px;
}

.qywh .qywhbox ul li p {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
}

.fzlc{
    padding: 60px 0 0;
}

.fzlc .fzlct {
    width: 1200px;
    margin: 0 auto;
}

.fzlc .fz {
    overflow: hidden;
    padding: 0 0 40px;
}

.fzlc .fz .fz-nav {
    overflow: hidden;
    background: url(../images/linebg.jpg) repeat-x center 10px;
    margin: 40px 0;
}

.fzlc .fz .fz-nav ul {
    overflow: hidden;
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

.fzlc .fz .fz-nav ul li {
    float: left;
    margin: 0 34px;
    background: url(../images/yd_ico.png) no-repeat center 6px;
}

.fzlc .fz .fz-nav ul li a {
    font-size: 24px;
    color: #999999;
    font-weight: bold;
    margin: 5px 0 0;
    display: block;
}

.fzlc .fz .fz-nav ul li .active {
    color: #ff7400;
    display: block;
}

.fzlc .fz .fz-nav ul li div {
    width: 22px;
    height: 22px;
    margin: 0 auto;
}

.fzlc .fz .fz-nav ul li .circle {
    transition: all .3s;
    width: 22px;
    height: 22px;
    background: #ff7400;
    margin: 0 auto;
    border-radius: 50%;
}

.fzlc .fz .fz-content {
    position: relative;
    margin: 50px 0 0;
    height: 541px;
}

.fzlc .fz .fz-content .jlbg {
    background: url(../images/jlbg.jpg) no-repeat center;
}

.fzlc .fz .fz-content .ktbg {
    background: url(../images/ktbg.jpg) no-repeat center;
}

.fzlc .fz .fz-content .cxbg {
    background: url(../images/cxbg.jpg) no-repeat center;
}

.fzlc .fz .fz-content .tpbg {
    background: url(../images/tpbg.jpg) no-repeat center;
}

.fzlc .fz .fz-content .zlbg1 {
    background: url(../images/zlbg1.jpg) no-repeat center;
}

.fzlc .fz .fz-content .zlbg2 {
    background: url(../images/zlbg2.jpg) no-repeat center;
}

.fzlc .fz .fz-content .fz-item {
    opacity: 0;
    transition: all .3s;
    position: absolute;
    width: 100%;
    height: 541px;
}

.fzlc .fz .fz-content .active {
    opacity: 1;
    transition: all .3s;
    position: absolute;
}

.fzlc .fz .fz-content .fz-item .fz-box {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.fzlc .fz .fz-content .fz-item .fz-box img {
    width: 162px;
    height: 161px;
    display: block;
    margin: 55px auto 35px;
}

.fzlc .fz .fz-content .fz-item .fz-box div {
    font-size: 38px;
    color: #ffffff;
    padding: 0 0 35px;
}

.fzlc .fz .fz-content .fz-item .fz-box div span {
    font-size: 50px;
    color: #fff;
    display: block;
    line-height: 50px;
}

.fzlc .fz .fz-content .fz-item .fz-box p {
    font-size: 16px;
    color: #fff;
    line-height: 34px;
    padding: 0 20px;
}

.ryzzbg {
    background: url(../images/ryzzbg.jpg) no-repeat center bottom;
}

.ryzz {
    width: 1200px;
    margin: 0 auto;
    padding: 30px 0 60px;
}

.ryzz ul {
    overflow: hidden;
}

.ryzz ul li {
    width: 393px;
    height: 320px;
    float: left;
    background: #f8f8f8;
    margin: 0 10px 20px 0;
    padding: 20px 0 0;
}

.ryzz ul li.last {
    margin-right: 0;
}

.ryzz ul li img {
    width: 340px;
    height: 224px;
    display: block;
    margin: 0 auto;
    box-shadow: #9d9d9d 3px 10px 8px 2px;
}

.ryzz ul li span {
    display: block;
    font-size: 20px;
    color: #333333;
    text-align: center;
    padding: 20px 30px 0;
}

.rz {
    width: 1200px;
    margin: 0 auto;
}

.rz ul {
    overflow: hidden;
    padding: 50px 0 0;
}

.rz ul li {
    width: 393px;
    float: left;
    margin: 0 10px 10px 0;
}

.rz ul li img {
    width: 393px;
    height: 259px;
    display: block;
}

.rz ul li p {
    font-size: 20px;
    color: #000;
    text-align: center;
    line-height: 30px;
    padding: 15px 0;
}

.rz ul li.last {
    margin-right: 0;
}

.zzbg {
    background: url(../images/zzbg.jpg) no-repeat center top;
    margin: 0 0 80px;
}

.zz {
    width: 1200px;
    margin: 0 auto;
    padding: 50px 0;
}

.zz ul {
    overflow: hidden;
    padding: 50px 0 20px;
}

.zz ul li {
    width: 191px;
    float: left;
    margin: 0 10px 30px 0;
    text-align: center;
}

.zz ul li.last {
    margin-right: 0;
}

.zz ul li img {
    width: 150px;
    height: 147px;
    display: block;
    margin: 0 auto;
    padding: 0 0 20px;
}

.zz ul li p {
    font-size: 15px;
    color: #666666;
    font-weight: bold;
}

.zz ul li span {
    font-size: 12px;
    color: #999999;
    font-weight: bold;
}

.zz .sm {
    font-size: 16px;
    color: #333333;
}

.sjyjybg {
    background: url(../images/sjyjybg.jpg) no-repeat center bottom;
    overflow: hidden;
    padding: 30px 0 80px;
    margin-bottom: 80px;
}

.sjyjy {
    width: 1200px;
    margin: 0 auto;
}

.sjyjy .sjyjyl {
    width: 670px;
    float: left;
    padding: 80px 0 0;
}

.sjyjy .sjyjyl p {
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    padding: 20px 0;
}

.sjyjy .sjyjyr {
    width: 500px;
    float: right;
    padding: 50px 0 0;
}

.sjyjy .sjyjyr img {
    width: 500px;
    height: 348px;
    display: block;
}

.sczz {
    width: 1200px;
    margin: 0 auto;
    padding: 0 0 80px;
}

.sczz .sczztit {
    overflow: hidden;
    padding: 0 0 0 70px;
    margin: 0 0 0 -70px;
}

.sczz .sczztit .abttit {
    float: left;
}

.sczz .sczztit .sczzms {
    width: 1020px;
    float: right;
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    padding: 28px 0 0;
}

.sczz .sczzimg {
    width: 1200px;
    overflow: hidden;
    position: relative;
    margin: 50px auto 0;
    height: 319px;
}

.sczz-arrow-btn {
    margin: 137px 0 0 0;
    display: inline;
    background: url(../images/arrow-btn.png) no-repeat;
    width: 44px;
    height: 44px;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
}

#sczz-btn-left-1,
#sczz-btn-left-2 {
    float: left;
    background-position: 0 0;
    left: 5px;
    z-index: 1;
}

#sczz-btn-left-1.sczz-dasabled,
#sczz-btn-left-2.sczz-dasabled {
    display: none;
}

#sczz-btn-right-1,
#sczz-btn-right-2 {
    cursor: pointer;
    background-position: -44px 0;
    right: 5px;
}

#sczz-btn-right-1.sczz-dasabled,
#sczz-btn-right-2.sczz-dasabled {
    display: none;
}

.sczz-slider {
    width: 1200px;
    overflow: hidden;
    position: relative;
    height: 319px;
    float: left;
}

.sczz-slider ul {
    position: absolute;
    left: 0px;
    top: 0;
    width: 2800px;
    height: 319px;
    list-style: none;
}

.sczz-slider li {
    float: left;
    width: 610px;
    height: 319px;
}

.sczz-slider img {
    width: 684px;
    display: inline-block !important;
    height: 367px;
}

.sczz .sczzimg img {
    width: 595px;
    height: 319px;
    display: block;
}

.sczz .sczzimg .imgl {
    float: left;
}

.sczz .sczzimg .imgr {
    float: right;
}


.footer {
    WIDTH: 100%;
    BACKGROUND: #2b2b2b;
    OVERFLOW: hidden;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.75);
    margin-bottom: 10px;
}

.footer .foot_bottom {
    MARGIN: 0px auto;
    WIDTH: 1200px;
}

.footer .foot_bottom P {
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 40px;
    COLOR: #ccc;
    font-size: 12px;
}

.footer .foot_bottom P A {
    MARGIN: 5px 0px;
    COLOR: #fff;
}

.footer .foot_bottom .fbox {
    overflow: hidden;
}

.footer .foot_bottom .foot_r {
    float: right;
    width: 1200px;
}

.footer .foot_bottom .foot_r ul {
    margin: 30px 0;
    overflow: hidden;
}

.footer .foot_bottom .foot_r ul li {
    overflow: hidden;
    padding: 0 0 0 113px;
    float: left;
    width: 220px;
    box-sizing: unset;
}

.footer .foot_bottom .foot_r ul li.flogo {
    text-align: center;
    width: 200px;
    padding: 0;
}

.footer .foot_bottom .foot_r ul li.flogo img {
    margin-top: 29px;
}

.footer .foot_bottom .foot_r ul li span {
    font-size: 14px;
    display: block;
    text-align: left;
    padding-bottom: 10px;
    color: #ccc;
    float: l;
}

.footer .foot_bottom .foot_r ul li span a {
    color: #fff;
}

.footer .foot_bottom .foot_r ul li p {
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-align: left;
}

.footer .foot_bottom .foot_r ul li p.lxwm {
    font-size: 14px;
    line-height: 18px;
    width: 100%;
}

.footer .foot_bottom .foot_r ul li p a.fb {
    background: url(../news/images/faceboook_ico.png) no-repeat;
    height: 40px;
    width: 40px;
    margin-right: 25px;
}

.footer .foot_bottom .foot_r ul li p a.in {
    background: url(../news/images/linkedin_ico.png) no-repeat;
    height: 40px;
    width: 40px;
    margin-right: 25px;
}

.footer .foot_bottom .foot_r ul li p a.ir {
    background: url(../news/images/instagram_ico.png) no-repeat;
    height: 40px;
    width: 40px;
}

.footer .foot_bottom .foot_r ul li p a img {
    display: none;
}

.footer .foot_bottom .foot_r ul li p a:hover img {
    display: block;
}

.footer .bqsy {
    border-top: 1px #202020 solid;
}

.footer .bqsy .bqsy1 {
    width: 1200px;
    margin: 0 auto;
}

.footer .bqsy p.tj {
    text-align: left;
    color: #666;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    float: left;
}

.footer .bqsy p.tj span {
    float: none;
    display: initial;
}

.footer .bqsy p.tj a {
    margin-left: 0;
    display: initial;
    width: auto;
}

.footer .bqsy p.tj #cnzz_stat_icon_1000117771 a img {
    margin-top: 6px;
}

.footer .bqsy p.flsm {
    height: 40px;
    line-height: 40px;
    float: right;
    color: #666;
}

.footer .bqsy p.flsm a {
    border-right: 1px #666 solid;
    padding: 0 10px;
    height: 14px;
    line-height: 14px;
    display: block;
    float: left;
    margin-top: 13px;
    color: #666;
}

.footer .bqsy p.flsm a.last {
    border: 0;
    padding-right: 0;
}

.footer .foot_bottom .foot_r ul li p a {
    display: block;
    float: left;
    font-size: 14px;
    margin: 0;
    line-height: 28px;
}

.footer .foot_bottom .foot_r ul li.shebei p a {
    float: left;
    width: 120px;
}

#jump {
    position: fixed;
    bottom: 210px;
    right: 30px;
    width: 42px;
    z-index: 400;
}

*html #jump {
    position: absolute;
    top: expression(documentElement.scrollTop + "px");
    margin: 300px 0 0 0;
}

#jump li {
    height: 40px;
    overflow: hidden;
    border: 1px #ccc solid;
    background: #fff;
    border-top: none;
}

#jump li.one {
    border-top: 1px #ccc solid;
}

#top,
#tel,
#fb,
#in,
#ir {
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    cursor: pointer;
}

#top {
    background: url(../news/images/top.png) no-repeat;
}

#tel {
    background: url(../news/images/tel_ico.png) no-repeat;
}

#fb {
    background: url(../news/images/faceboook_ico.png) no-repeat;
}

#in {
    background: url(../news/images/linkedin_ico.png) no-repeat;
}

#ir {
    background: url(../news/images/instagram_ico.png) no-repeat;
}

#top:hover {
    background: url(../news/images/top_ico.png) no-repeat;
}

#tel:hover {
    background: url(../news/images/tel_ico1.png) no-repeat;
}

#fb:hover {
    background: url(../news/images/faceboook_ico1.png) no-repeat;
}

#in:hover {
    background: url(../news/images/linkedin_ico1.png) no-repeat;
}

#ir:hover {
    background: url(../news/images/instagram_ico1.png) no-repeat;
}

#EWM {
    position: absolute;
    left: -271px;
    display: none;
}

#EWM img {
    width: 270px;
    height: 204px;
    border: 1px #ccc solid;
    margin-top: -1px;
}

.social_nav5 {
    height: 7rem;
    position: fixed;
    bottom: 0;
    min-width: 320px;
    max-width: 768px;
    width: 100%;
    z-index: 999;
    background: #005bac;
    display: none;
}

.social_nav5 li {
    width: 25%;
    float: left;
    position: relative;
    text-align: center;
    color: #fff;
    line-height: 1rem;
    height: 5.33rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.social_nav5 li:last-child {
    border-right: none;
}

.social_nav5 li em {
    width: 50%;
    display: block;
    margin: 0 auto;
    padding: 0.5rem 0 0.1rem 0;
}

.social_nav5 li em img {
    width: 100%;
    height: auto;
}

.social_nav5 li a {
    color: #fff;
}

.social_nav5 li.cur {
    color: #fff;
}

.social_nav5 li .erji {
    position: absolute;
    bottom: 5.33rem;
    left: 0;
    width: 100%;
    text-align: left;
    background: #33c2ec;
    display: none;
    opacity: 0.9;
}

.social_nav5 li .erji a {
    display: block;
    line-height: 20px;
    font-size: 1rem;
    line-height: 2rem;
    position: relative;
    text-align: center;
    color: #fff;
}

.social_nav5 li .erji a:last-child {
    border-bottom: none;
}