* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    -ms-touch-action: none;
}

body {
    font-family: Microsoft Yahei;
    font-size: 0.6rem;
    max-width: 16rem;
    margin: 0 auto;
    background: #fff;
}

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

a:hover {
    text-decoration: underline;
    text-decoration: none;
}

ul,
li {
    list-style: none;
    overflow: hidden;
}

p {
    display: block;
}

em {
    font-style: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: none;
    vertical-align: middle;
}

.clearfix {
    zoom: 1;
    display: block
}

.clearfix:after {
    content: "";
    height: 0px;
    display: block;
    clear: both;
    visibility: hidden;
}

.layout {
    width: 16rem;
    margin: 0px auto;
    background: #fff;
    overflow: hidden;
}

.container {
    width: 14.5rem;
    margin: 0px auto;
}

.clear {
    zoom: 1;
}

.clear:after {
    height: 0;
    display: block;
    content: "\20";
    clear: both;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.mc {
    margin: 0 auto;
}

header {
    overflow: hidden;
    position: relative; margin-top:1.8rem;
}

header img {
    width: 100%;
}

header a {
    position: absolute;
    width: 1.4rem;
    height: 1.4rem;
    top: 0.9rem;
    right: 0.6rem;
}

nav {
    padding: 0.5rem 0rem 0.4rem 0rem;
}

nav ul {
    overflow: hidden;
}

nav ul li {
    float: left;
    width: 25%;
    padding-bottom: 0.1rem;
}

nav ul li img {
    width: 1.5rem;
}

nav ul li a {
    display: block;
    text-align: center;
}

nav ul li a p {
    color: #222222;
    line-height: 1.3rem;
    font-size: 0.6rem;
}

.banner .bd {
    overflow: hidden;
}

.banner .bd {
    float: left;
    width: 100%;
}

.banner ul li {
    display: block;
    overflow: hidden;
}

.banner ul li img {
    float: left;
    width: 100%;
    height: auto;
}

.banner .hd {
    overflow: hidden;
    float: left;
}

.banner .hd ul {
    overflow: hidden;
    padding-left: 6rem;
    margin-top: 10px;
}

.banner .hd ul li {
    float: left;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background: #044c99;
    cursor: pointer;
    color: #fff;
    border-radius: 6px;
}

.banner .hd ul li.on {
    background: #c50707;
    color: #fff;
}

.banner .hd ul {
    overflow: hidden;
    padding-left: 4.6rem;
    margin-top: 10px;
}

.banner .hd ul li {
    float: left;
    margin-right: 5px;
    width: 1.6rem;
    height: 8px;
    background: #044c99;
    cursor: pointer;
    color: #fff;
    border-radius: 4px;
}

.banner .hd ul li {
    color: #044c99;
}

.banner .hd ul li.on {
    color: #c50707;
}

.dss ul {
    padding-left: 2rem !important;
}

.dss li {
    width: 0.8rem !important;
}

.dss1 {
    float: left;
    width: 100%;
    overflow: hidden;
}

.dss1 ul {
    padding-left: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    width: 100%;
    display: flex;
}

.dss1 ul li {
    margin-right: 0 !important;
    border-radius: 0 !important;
    flex: 1;
    border: 1px solid #fff !important;
    height: 10px;
    background: #CCC;
}

.dss1 ul li.on {
    background: #044b99;
}

.titt {
    width: 100%;
    border-bottom: 1px #ebebeb solid;
    overflow: hidden;
    padding: 0.5rem 0;
    margin-top: 0.2rem;
}

.titt h3 {
    font-size: 0.72rem;
    font-weight: normal;
    float: left;
}

.icon1:before {
    content: "";
    background: url(../images/icon1.jpg);
    background-size: 100%;
    width: 0.75rem;
    height: 0.75rem;
    float: left;
    margin-right: 0.1rem;
    margin-bottom: 0.1rem;
}

.icon2:before {
    content: "";
    background: url(../images/icon2.jpg);
    background-size: 100%;
    width: 0.75rem;
    height: 0.75rem;
    float: left;
    margin-right: 0.1rem;
    margin-bottom: 0.1rem;
}

.icon3:before {
    content: "";
    background: url(../images/icon3.jpg);
    background-size: 100%;
    width: 0.75rem;
    height: 0.75rem;
    float: left;
    margin-right: 0.1rem;
    margin-bottom: 0.1rem;
}

.icon4:before {
    content: "";
    background: url(../images/icon4.jpg);
    background-size: 100%;
    width: 0.75rem;
    height: 0.75rem;
    float: left;
    margin-right: 0.1rem;
    margin-bottom: 0.1rem;
}

.icon5:before {
    content: "";
    background: url(../images/icon5.jpg);
    background-size: 100%;
    width: 0.75rem;
    height: 0.75rem;
    float: left;
    margin-right: 0.1rem;
    margin-bottom: 0.1rem;
}

.icon6:before {
    content: "";
    background: url(../images/icon6.jpg);
    background-size: 100%;
    width: 0.75rem;
    height: 0.75rem;
    float: left;
    margin-right: 0.1rem;
    margin-bottom: 0.1rem;
}

.icon7:before {
    content: "";
    background: url(../images/icon7.jpg);
    background-size: 100%;
    width: 0.75rem;
    height: 0.75rem;
    float: left;
    margin-right: 0.1rem;
    margin-bottom: 0.1rem;
}

.more {
    float: right;
    font-size: 0.5rem;
}

.hots {
    background-color: #E26961;
    color: white;
    width: 18%;
    padding: 0.2rem;
    float: left;
}

.hots img {
    width: 0.625rem;
}

.udr {
    float: left;
    margin-top: 0.2rem;
    margin-left: 0.1rem;
}

.topt1 {
    margin-top: 0.4rem;
}

.dw {
    position: relative;
    height: 6.74rem;
    overflow: hidden;
    margin-top: 0.3rem;
}

.dw2 {
    position: relative;
    height: 12rem;
    overflow: hidden;
    margin-top: 0.3rem;
}

.sco1 {
    position: absolute;
}

.sco2 {
    position: absolute;
}

.nws {
    float: left;
    width: 4.5rem;
    height: 6.65rem!important;
    border: solid 1px;
    border-color: #DDDDDD;
}

.nws img {
    width: 4.35rem;
    height: 3.425rem
}

.nws p {
    padding: 0 0.1rem;
}

.vd {
    float: left;
    margin-bottom: 0.3rem;
}

.lv {
    float: left;
    background-color: #F4F4F4;
    width: 51%;
   
    height: 3.825rem;
}

.lv span:first-child {
    color: white;
    background-color: #044C99;
    padding: 0 0.2rem;
}

.las {
    font-size: 0.5rem;
}

.las img {
    width: 0.625rem;
}

.lv p {
    color: #044C99;
    margin-top: 0.3rem;
}

.rv {
    float: left; width:48%
}

.rv img {
    width: 6.8rem;
    height: 3.825rem;
}

.nws span {
    color: #F2C2C0;
    font-size: 0.5rem;
    position: absolute;
    bottom: 0;
}

.xvie {
    overflow: hidden;
    padding: 0.5rem 1rem;
    margin: 0 auto;
}

.xvie ul {
    overflow: hidden;
}

.xvie ul a {
    float: left;
    width: 49%;
}

.xvie ul li {
    float: left;
    width: 100%;
    overflow: hidden;
}

.xvie ul a:last-child {
    float: right;
}

.xvie ul li img {
    float: left;
    width: 100%;
    height: auto;
}

.xvie ul a p {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 0.5rem;
    padding-top: 5px;
}

.npart {
    padding: 0.3rem 0.3rem 0;
}

.bn0 {}

.bn0 img {
    width: 100%;
}

.hot.tit {
    margin-bottom: 0.5rem;
}

.hot0 {
    background-color: #F4F4F4;
    padding: 0.3rem 1rem;
}

.hot {
    margin-top: 0.2rem
}

.hot0 span img {
    width: 1.125rem;
}

.hot ul li {
    float: left;
    margin-bottom: 0.5rem;
    width: 49%;
}

.hot ul li:nth-of-type(even) {
    float: right;
}

.hot ul li img {
    float: left
}

.g_more {
    background-color: #E26961;
    width: 12rem;
    border-radius: 0.5rem;
    margin: 0.2rem auto;
}

.g_more a {
    color: white;
    padding: 0.2rem 0.2rem;
    margin-left: 0.4rem;
	line-height:1.2rem; overflow:hidden; 
}

.sjzx {
    width: 14rem;
    overflow: hidden;
    position: relative;
    margin-top: 0.3rem; margin-left:0.7rem;
}

.sjzx .swiper-container1 {
    width: 100%;
}

.sjzx .swiper-slide {
    background-position: center;
    width: 14rem;
}

.sjzx .swiper-wrapper {
    width: 14rem;
}

.sjBox {}

.sjBox .sjBox_banner {
    width: 14rem;
}

.sjBox .sjBox_con {
    width: 12rem;
    background: #fff;
    border-radius: 0.5rem;
    padding-top: 0.5rem;
    box-shadow: 0px 0px 0.5rem #bfbdbd;
    position: relative;
    top: -3.2rem;
    left: 6.8%;
    z-index: 1;
    padding-bottom: 1.5rem;
}

.sjBox .sjBox_con dl {
    padding: 0.5rem 0;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    border-bottom: 1px #ebebeb solid;
    overflow: hidden;
}

.sjBox .sjBox_con dl dt {
    width: 2.375rem;
    float: left;
}

.sjBox .sjBox_con dl dt img {
    float: left;
}

.sjBox .sjBox_con dl dd {
    width: 8.5rem;
    float: right;
    font-size: 0.6rem;
    position: relative;
}

.sjBox .sjBox_con dl dd h3 {
    color: #000;
    font-size: 0.6rem;
    font-weight: normal;
    line-height: 1.3rem;
}

.sjBox .sjBox_con dl dd span {
    color: #959595;
}

.sjBox .sjBox_con dl dd font {
    background: #92505D;
    color: #fff;
    text-align: center;
    padding: 0.1rem 0.3rem;
    border-radius: 0.5rem;
    position: absolute;
    top: 0.4rem;
    right: .02rem;
}

.sjBox .sjBox_con dl:first-of-type dd span {
    color: #E07A77;
    background: #FFB5B5;
    padding: 0 0.4rem;
    float: left;
    border-radius: 0.5rem;
}

.sjBox_con_zx {
    padding: 0 .5rem;
    text-align: center;
}

.sjBox_con_zx ul li {
    float: left;
    margin: 0.4rem 0.7rem;
    width: 2.125rem;
    height: 2.125rem;
    text-align: center;
    box-shadow: 0px 0px 0.1rem #c7c7c7;
    border-radius: 50%;
}

.sjBox_con_zx ul li img {
    width: 100%;
    vertical-align: top;
}

.sjBox_con_zx span {
    line-height: .5rem;
    background: #E26961;
    padding: 0.2rem 1.5rem;
    border-radius: 0.5rem;
    margin-top: 0.2rem;
}

.sjBox_con_zx span a {
    color: #fff;
}

.sjBox .sjBox_xjs dl dd font {
    background: #357E8D
}

.sjBox .sjBox_zy dl dd font {
    background: #B18A49
}

.sjBox .sjBox_kff dl dd font {
    background: #5C408B
}

.sjBox .sjBox_kff dl dd p {
    font-size: 0.5rem;
    line-height: 0.8rem
}

.sjBox .sjBox_kfg dl dd font {
    background: #044C99
}

.sjBox .sjBox_kfg dl dd p {
    font-size: 0.5rem;
    line-height: 0.8rem
}

.sjBox_con_zx ul {
    margin-bottom: 0.7rem;
}


/*newzhuanjia*/

.newzj {
    overflow: hidden;
    margin-top: 10px;
}

.newzj .bd {
    float: left;
    width: 100%;
}

.newzj .bd ul,
.newzj .bd ul li {
    float: left;
    width: 100%;
}

.newzj ul.nw {
    float: left;
    width: 100%;
    overflow: hidden;
}

.newzj ul.nw li {
    float: left;
    width: 100%;
    height: auto;
}

.nwzj1 {
    background: url(../images/newzj1.jpg) no-repeat;
    background-size: 100%;
}

.nwzj2 {
    background: url(../images/newzj2.jpg) no-repeat;
    background-size: 100%;
}

.nwzj3 {
    background: url(../images/newzj3.jpg) no-repeat;
    background-size: 100%;
}

.nwzj4 {
    background: url(../images/newzj4.jpg) no-repeat;
    background-size: 100%;
}
.nwzj5 {
    background: url(../images/newzj5.jpg) no-repeat;
    background-size: 100%;
}


.newzj ul.nw li .nwcon1 {
    float: right;
    padding-right: 0.6rem;
    width: 60%;
}

.newzj ul.nw li .nwcon1 h3 {
    float: left;
    width: 100%;
    font-size: 0.8rem;
    line-height: 0.9rem;
    margin: 2.0rem 0 0.3rem 0;
}

.newzj ul.nw li .nwcon1 h3 span {
    color: #044c99;
    font-size: 0.6rem;
    font-weight: normal;
}

.newzj ul.nw li .nwcon1 h3 span.nwzj30 {
    float: left;
    width: 100%
}

.newzj ul.nw li .nwcon1 p {
    display: block;
    overflow: hidden;
    margin-top: 0.6rem;
    border: 1px solid #044c99;
    padding: 4px;
    color: #044c99;
}

.newzj ul.nw li .nwcon1 p span {
    float: left;
    width: 100%;
    border: 1px solid #044c99;
    padding: 10px;
    font-size: 0.54rem;
}

.newzj ul.nw li .nwcon1 h4 {
    float: left;
    width: 100%;
    margin-top: 1.8rem;
}

.newzj ul.nw li .nwcon1 h4 a {
    float: left;
    width: 49%;
    line-height: 1.2rem;
    height: 1.2rem;
    font-size: 0.6rem;
    font-weight: normal;
    text-align: center;
    border-radius: 10px;
    color: #fff;
}

.newzj ul.nw li .nwcon1 h4 a:nth-child(1) {
    float: left;
    background: #044c99;
}

.newzj ul.nw li .nwcon1 h4 a:nth-child(2) {
    float: right;
    background: #c50707;
}

.newzj ul.nw li .nwcon2 {
    float: left;
    width: 100%;
    border: 1px solid #6f6c71;
    padding: 4px 0;
    margin-top: 1.4rem;
}

.newzj ul.nw li .nwcon2 p {
    display: block;
    height: 2.2rem;
    background: #000;
    font-size: 0.5rem;
    line-height: 0.8rem;
    filter: alpha(Opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    padding: 10px;
    color: #fff;
}

.newzj ul.nw li .nwcon2 p span {
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    font-weight: bold;
    font-size: 0.7rem;
    border-right: 1px solid #fff;
}

.newzj .hd {
    float: left;
    width: 100%;
    height: 20px;
    margin-top: 5px;
}

.newzj .hd ul {
    overflow: hidden;
    width: 100%;
    float: left;
}

.newzj .hd ul li {
    float: left;
    width: 25%;
    border: 1px solid #fff;
    height: 10px;
    background: #6f6c71;
    cursor: pointer;
    color: #fff;
}

.newzj .hd ul li {
    color: #6f6c71;
}

.newzj .hd ul li.on {
    background: #c50707;
    color: #c50707;
}

.newzj ul.nw li .nwcon1 h3.nwzj31 {
    margin-top: 0.8rem;
}

.newzj ul.nw li .nwcon1 h4.nwzj32 {
    margin-top: 0.7rem;
}

.newzj ul.nw li .nwcon1 p span.nwzj33 {
    font-size: 0.42rem;
}

#nwzj35 {
    margin-top: 1.8rem;
}

.newzj ul.nw li .nwcon1 p span.nwzj36 {
    font-size: 0.48rem;
}

.npt_5 ul {
    overflow: hidden;
    padding: 0.4rem 0 0.4rem;
}

.npt_5 ul li {
    width: 3.35rem;
    height: 3.9rem;
    background: url(../images/liubx.jpg) 0 0/ 3.35rem 3.9rem no-repeat;
    float: left;
    margin-left: 0.15rem;
    text-align: center;
}

.npt_5 ul li:last-of-type {
    margin-right: 0;
}

.npt_5 ul li img {
    width: 1rem;
    height: 1rem;
    margin: 0.4rem 0 0.1rem;
}

.npt_5 ul li p {
    line-height: 0.8rem;
    color: #12569F;
    margin-bottom: 0.1rem;
    text-align: center;
}

.npt_5 ul li span {
    background: #12569F;
    padding: 0.1rem 0.2rem;
    font-size: 0.5rem;
    color: #fff;
    border-radius: 0.5rem;
}

.jylc {
    overflow: hidden;
    position: relative;
    padding: 0.3rem 0rem;
    margin: 0.2rem 0;
    height: auto;
}

.jy_line {
    width: 0.55rem;
    height: 20.0rem;
    ;
    position: absolute;
    top: 0;
    background: url(../images/line123.jpg);
}

.jylc dl {
    background: #f4f4f4;
    float: left;
    margin-left: 1.8rem;
    margin-bottom: 0.2rem;
    border-radius: 0.3rem;
    position: relative;
}

.jylc dl:before {
    content: '';
    background: url(../images/jy1.jpg) 0 0/1.05rem 1rem no-repeat;
    background-position: 0 0!important;
    width: 1.05rem;
    height: 1rem;
    display: inline-block;
    position: absolute;
    top: 0.7rem;
    left: -1.2rem;
}

.jylc dl:nth-of-type(2):before {
    background: url(../images/jy2.jpg) 0 0/1.05rem 1rem no-repeat;
}

.jylc dl:nth-of-type(3):before {
    background: url(../images/jy3.jpg) 0 0/1.05rem 1rem no-repeat;
}

.jylc dl dt {
    padding: 0.3rem 0.3rem;
    text-indent: .3rem;
    float: left;
    border-radius: 0.3rem 0.3rem 0.3rem 0.3rem;
    width: 12.2rem;
}

.jylc dl dt h3 {
    color: #044C99;
}

.jylc dl dt p {
    color: #959595;
    font-size: 0.5rem;
    margin-top: 0.1rem;
}

.jylc dl dt p a {
    color: #ff7f02;
}

.jylc dl dd {
    display: none;
    height: 0;
}

.jylc dl.on {
    background: #044C99;
}

.jylc dl.on dt h3 {
    color: #fff;
}

.jylc dl.on dt p {
    color: #fff;
    font-size: 0.5rem;
    line-height: 0.8rem;
}

.jylc dl.on dt p a {
    color: #fff;
}

.jylc dl.on dd {
    display: inline-block;
    width: 5.5rem;
    height: 3.375rem;
    float: left;
    margin-top: 0.3rem;
    margin-bottom: 0.5rem;
    transition: 0.3s ease-out;
    -ms-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -webkit-transition: 1.3s ease-out;
}

.jylc dl.on dd:nth-of-type(1) {
    margin-left: 0.4rem;
    margin-right: 0.4rem;
}

.flogo {
    overflow: hidden;
}

.flogo img {
    float: left;
    width: 100%;
    height: auto;
}

.cont_con6 {
    overflow: hidden;
    padding: 12px 10px 20px 0;
    background: #fff url(../images/lx_pc2.jpg) no-repeat 0 1.3rem;
    margin-top: 12px;
    background-size: 6rem;
    margin-bottom: 10px;
}

.dibuu {
    display: block;
    overflow: hidden;
    line-height: 1.4rem;
    background: #ddd;
    text-align: center;
    font-size: 0.3rem; padding:20px 10px 60px;
}
.dibuu p{ line-height:26px; font-size:13px;}

.dibuu a {
    color: #044b99;
}

.dibuu a img {
    margin-top: 0;
}

.cont_con6 p {
    float: right;
    width: 9.6rem;
    font-size: 0.6rem;
    text-indent: 1.8rem;
    margin-bottom: 6px;
}

.cont_con6 p span {
    font-weight: bold;
    float: left;
    width: 100%;
}

.cont_con6 p img {
    float: left;
    width: 1.0rem;
    height: auto;
    margin-right: 6px;
}

.cont_con6 .bj1 {
    background: url(../images/lx_pc1.png) no-repeat 0 0px;
    background-size: 1.6rem;
}

.cont_con6 .bj2 {
    background: url(../images/lx_pc3.png) no-repeat 0 0px;
    background-size: 1.6rem;
}

.cont_con6 .bj3 {
    background: url(../images/lx_pc4.png) no-repeat 0 0px;
    background-size: 1.6rem;
}


/**
 * Swiper 4.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 1, 2018
 */

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide,.swiper-slidepp  {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height:auto;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}
.swiper-slide{ height:18.4rem;}
.swiper-invisible-blank-slide {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 3rem;
    width: 28px;
    height: 49px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("../images/jt.png");
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("../images/jt.png");
    right: 2rem;
    left: auto
}


.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s top, .2s -webkit-transform;
    transition: .2s top, .2s -webkit-transform;
    -o-transition: .2s transform, .2s top;
    transition: .2s transform, .2s top;
    transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s left, .2s -webkit-transform;
    transition: .2s left, .2s -webkit-transform;
    -o-transition: .2s transform, .2s left;
    transition: .2s transform, .2s left;
    transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s right, .2s -webkit-transform;
    transition: .2s right, .2s -webkit-transform;
    -o-transition: .2s transform, .2s right;
    transition: .2s transform, .2s right;
    transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
       background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}



@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}
.bdp{ width:100%; overflow:hidden;}
.bdp ul{ overflow:hidden; float:left; width:100%; }
.bdp ul li{ float:left; width:34%; padding:5px; margin:12px 0.5% 0; border:1px solid #ddd;}
.bdp ul li img{ float:left; width:100%; height:130px;}
.bdp ul li p{ float:left; width:100%; line-height:1.0rem;}


.nws{ float:left; width:32%; overflow:hidden; margin:0 0.5%;}
#focusUG1 .hd{ position:absolute; right:20px; top:2.2rem; z-index:10;}
#focusUG1 .hd li{ list-style:none; float:left; height:0.2rem; width:1.0rem; margin-right:5px; background:#fff; color:#fff; }
#focusUG1 .hd li.on{ background:#E26961; color:#E26961;}

.helmett {
    position: fixed;
    max-width: 16rem;
    width: 100%;
    z-index: 100000000000000000000; background-color: #efefef; top:0;
}
.helmet {
    width: 95%;
    background-color: #efefef;
    padding: 0.4rem 10px;
    font-size: 0.5rem;
    overflow: hidden;
}
.helmet .helmet_l {
    float: left;
    width: 50%;
    overflow: hidden;
}
.helmet .helmet_l p:nth-of-type(1) {
    background-color: #044C99;
}
.helmet .helmet_l p {
    width: 45%;
    line-height: 1.0rem;
    display: inline-block;
    margin-right: 3%;
    text-align: center;
    border-radius: 5px;
}
.helmet .helmet_l p a {
    color: #fff;
}
.helmet .helmet_l p:nth-of-type(2) {
    background-color: #ec7a00;
}
.helmet .helmet_l p {
    width: 45%;
    line-height: 1.0rem;
    display: inline-block;
    margin-right: 3%;
    text-align: center;
    border-radius: 5px;
}
.helmet .helmet_r {
    float: right;
   
    padding-left: 35px;
    background: url(../images/helmet_r.png) left center no-repeat;
    background-size: 30px 30px;
    overflow: hidden;
}
.helmet .helmet_r p {
    line-height: 1.0rem;
    overflow: hidden;
}
.helmet .helmet_r p:nth-of-type(1) a {
    color: #ec7a00;
}
.hot00{background-color: #F4F4F4;padding: 0.3rem 0.3rem; margin-bottom:10px; overflow:hidden;}
.hot00 ul{ overflow:hidden;}
.hot00 ul li{ float:left; width:100%; margin-bottom:10px;}
.hot00 ul li img{ height:3.0rem;}
.hot00 ul li .thh{ float:left; width:30%; height:auto;}
.hot00 ul li .thg{ float:right; width:67%;}
.hot00 ul li .thg h4{ float:left; width:100%; font-size:0.52rem; line-height:1.0rem;}
.hot00 ul li .thg p{ float:left; width:100%; font-size:0.48rem; line-height:0.8rem;}


.cont_con1 { overflow: hidden; margin: 0 auto 0.2rem; }
.cont_con1 ul li {     margin-left: 2%;display: block; overflow: hidden; font-size: 0.6rem; border-bottom: 1px dotted #dddddd; line-height: 1.6rem; height: 1.6rem; }
.top { margin-top: 14px; }
.cont_con1 ul li span { padding: 0.15rem 0.45rem; font-size: 0.6rem; background: #044c99; color: #fff; border-radius: 0.25rem; margin-right: 0.1rem; line-height: 0.45rem; }
.cont_con1 ul li:nth-child(2) span, .cont_con1 ul li:nth-child(6) span { background: #ffc7ab; }

.cont_con1 ul li:nth-child(3) span, .cont_con1 ul li:nth-child(5) span, .cont_con1 ul li:nth-child(9) span { background: #4e8fc5; }
.cont_con1 ul li:nth-child(4) span, .cont_con1 ul li:nth-child(8) span { background: #ff935a; }
.cont_con1 ul li p { float: right; text-align: center; line-height: 1.6rem; }
.cont_con1 ul li p a { color: #f67326; }
.gfd{ overflow:hidden; margin-top:12px;}
.gfd img{ float:left; width:100%; height:auto;}



