
.auto_1440 {
    max-width: 1440px;
}
@media(max-width:1440px) {
    .auto_1440 {
        padding: 0 2%;
    }
}
/*Top003101 */
.Top003101 {
    padding: 32px 0;
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 100;
    font-size: 18px;
    transition: background 0.3s,transform 1s;
}

.Top003101.Down{
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.Top003101.Down:after {
    display: none;
}
.Top003101 .auto {
    max-width: 1780px;
    width: 96%;
}
.Top003101, 
.Top003101 a:not(:hover) {
    color: #fff;
}
.Top003101.Down, 
.Top003101.Down a:not(:hover) {
    color: #333;
}
.Top003101 .logo {
    float: left;
    width: 30%;
    max-width: 505px;
}
.Top003101 .logo figure {
	width: 100%;
    height: 35px;
	background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
}
.Top003101 .logo figure.on {
	display: none
}
.Top003101.Down .logo figure.off {
	display: none
}
.Top003101.Down .logo figure.on {
	display: block
}
.Top003101 .top-right, 
.Top003101 menu {
    float: right;
}
.Top003101 menu li span  {
    display: block;
}
.Top003101 menu li span a {
    display: block;
    line-height: 35px;
}
.Top003101 menu li .sub dt{line-height: 24px; padding: 8px 0;}
.Top003101 menu li .sub dt a,
.Top003101.Down menu li .sub dt a{color: #fff;}
.Top003101 .top-right dl>* {
    float: left;
}
.Top003101 .top-lang {
    position: relative;
    z-index: 100;
}
.Top003101 .top-lang .box {
    position: absolute;
    top: 0;
    left: -10px;
    right: -10px;
    padding: 40px 10px 10px;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.2);
    display: none;
}
.Top003101 .top-lang {
    margin: 0 1vw;
}
.Top003101 .top-lang .icon {
    width: 35px;
    height: 35px;
    background: url(../images/Top003101-lang.svg) no-repeat center center;
    background-size: auto 26px;
}
.Top003101.Down .top-lang .icon {
    background: url(../images/Top003101-lang1.svg) no-repeat center center;
    background-size: auto 26px;
}
.Top003101 .top-lang .box {
    text-align: center;
}
.Top003101 .top-lang .box a{
    color: #fff;
}
.Top003101 .top-search {
    display: block;
    border-radius: 35px;
    background-color: rgba(255, 255, 255, 0.2);
    padding: 0 44px 0 15px;
}
.Top003101.Down .top-search {
    background-color: rgba(0, 0, 0, 0.2);
}
.Top003101 .top-search .text {
    background: none;
    width: 43px;
    color: rgba(255, 255, 255, 0.5);
    padding: 0;
    transition: 0.3s;
    height: 35px;
    line-height: 35px;
}
.search-show .Top003101 .top-search .text {
    width: 8vw;
}
.Top003101 .top-search .btn {
    background: url(../images/Top003101-search.svg) no-repeat center center;
    width: 40px;
    background-size: auto 42%;
}
.Top003101 .open-s {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    cursor: pointer;
}
.search-show .Top003101 .open-s {
    display: none;
}
.Top003101 .open-menu {
    width: 30px;
    height: 35px;
}
@media(min-width:1025px) {
    .Top003101 menu li {
        float: left;
        margin-right: 2.5vw;
    }
    .Top003101 menu li span a {
        position: relative;
    }
    .Top003101 menu li span a:before {
        position: absolute;
        left: 0;
        height: 2px;
        background-color: #fff;
        bottom: 0;
        content: '';
        width: 100%;
        transform: scaleX(0);
        opacity: 0;
    }
    .Top003101.Down menu li span a:before {
        background-color: #0097ce;
    }
    .Top003101 menu li.aon span a {
        color: #fff;
    }
    .Top003101.Down menu li.aon span a {
        color: #0097ce;
    }
    .Top003101 menu li.aon span a:before {
        transform: scaleX(1);
        opacity: 1;
        transition: 0.3s;
    }
	.Top003101 menu li .sub{position: absolute; top: 100%; width: 160px; margin-left: -80px; }
    .Top003101 menu li .sub dl{background-color: #0097ce;border-radius: 5px;padding: 20px;}
    .Top003101 .top-right {
        position: relative;
        padding-left: 1.25vw;
    }
    .Top003101 .top-right:before {
        position: absolute;
        content: '';
        width: 1px;
        height: 10px;
        background-color: #fff;
        opacity: 0.3;
        left: 0;
        top: 50%;
        margin-top: -5px;
    }
    .Top003101.Down .top-right:before {
        background-color: #ddd;
    }
}
@media(min-width:1025px) and (max-width:1440px) {
    .Top003101 {
        font-size: 1.3vw;
    }
    .Top003101 menu li {
        margin-right: 1vw;
    }
    .Top003101 .top-lang {
        margin: 0 1vw;
    }
}
@media (max-width:1024px) {
    .Top003101 {
        padding: 4vw 0;
    }
	.Top003101 .logo {
		max-width: 210px;
	}
	.Top003101 .logo figure {
		width: 100%;
		height: inherit;
		padding-bottom: calc(40 / 210 * 100%);
		background-size: cover;
	}
    .Top003101 menu {
        position: absolute;
        right: 0;
        top: -100%;
        transform: translateY(-500%);
        opacity: 0;
        background-color: rgba(0, 0, 0, 0.5);
        padding: 4vw;
        border-radius: 5px;
        transition: opacity 0.3s;
    }
    .Top003101 menu li span a{color: #fff!important}
	.Top003101 menu li .sub dl{background-color: rgba(255, 255, 255, 0.1);}
    .Top003101 menu li .sub dt{text-align: left; padding-left: 5%;}
    .Top003101 .open-menu {
        margin-left: 2vw;
    }
    .Top003101.Down .open-menu i{
        background: #0097ce;
    }
    .menu-show .Top003101 menu {
        width: 60%;
        top: 100%;
        transform: translateY(0);
        opacity: 1;
    }
    .search-show .Top003101 .top-search .text {
        width: 22vw;
    }
}
.Top0031018, .Top0031018 a:not(:hover) {
    color: #333;
}
.Top0031018 menu li.aon span a {
    color: #0097ce;
}
.Top0031018 menu li span a:before {
    position: absolute;
    left: 0;
    height: 2px;
    background-color: #0097ce;
    bottom: 0;
    content: '';
    width: 100%;
    transform: scaleX(0);
    opacity: 0;
}
.Top0031018 .top-right:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 10px;
    background-color: #333;
    opacity: 0.3;
    left: 0;
    top: 50%;
    margin-top: -5px;
}
.Top0031018 .top-lang .icon {
    width: 35px;
    height: 35px;
    background: url(../images/Top003101-lang1.svg) no-repeat center center;
    background-size: auto 26px;
}
.Top0031018:after {
    position: absolute;
    content: "";
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(256, 256, 256, 1);
    backdrop-filter: blur(3px);
}
.Top0031018 .top-search {
    display: block;
    border-radius: 35px;
    background-color: rgb(0 151 206);
    padding: 0 44px 0 15px;
}


@media (max-width:768px) {
  .Top003101 .logo {
    width: 60%;
}
    .search-show .Top003101 .top-search .text {
        width: 43px;
    }
}
@media (max-width:480px) {
  .Top003101 .logo {
    width: 36%;
    margin-top: 4px;
  }
}



/*Banner003192 */
.Banner003192 {
    position: relative;
}
.Banner003192:before {
    position: absolute;
    content: "";
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(400 / 1920 * 100vw);
    background: url(../images/top-bg.png) repeat-x left top;
    background-size: contain;
    transition: .3s;
    /*backdrop-filter: blur(3px);*/
    opacity: 0.3;
}
.Banner003192:after {
    position: absolute;
    content: "";
    z-index: 5;
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(550 / 1920 * 100vw);
    background: url(../images/top-bg.png) repeat-x left top;
    background-size: contain;
	transform: rotate(180deg);
    transition: .3s;
    /* backdrop-filter: blur(3px); */
    display: none
}
@media (min-width:1025px) {
    .Banner003192 .wap {
        display: none;
    }
}
@media (max-width:1024px) {
    .Banner003192 .pc {
        display: none;
    }
    .Banner003192 .wap {
      display:block;
      width: 100%;
      padding-bottom:75.9583%;
    
  }

}
.Banner003192 .slick-arrow{ z-index: 200; position: absolute; top: 50%; width: 30px; height: 30px; border: 2px solid #365d71; border-right: 0; border-bottom: 0; margin-top: -8px;}
.Banner003192 .slick-prev{left: 2.92vw; transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.Banner003192 .slick-next{right: 2.92vw; transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);}

.Banner003192 li.slick-slide {
    position: relative;
}

.Banner003192 li.slick-slide video {
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    min-height: 100%;
    min-width: 100%;
}
.Banner003192 .txt {
    position: absolute;
    color: #fff;
    z-index: 10;
    left: 0;
    width: 100%;
    top: calc(300 / 960 * 100%);
}
.Banner003192 .t-1 {
    font-size: calc(28 / 16 * 1em);
    margin-bottom: calc(20 / 28 * 1em);
    transform: translateX(30px);
    opacity: 0;
    transition: 0.3s;
}
.Banner003192 .t-2 {
    font-size: calc(54 / 16 * 1em);
    font-weight: bold;
    margin-bottom: calc(60 / 54 * 1em);
    line-height: 1;
    transform: translateX(30px);
    opacity: 0;
    transition: 0.3s 0.3s;
}
.Banner003192 .tit {
    display: inline-block;
    font-size: calc(18 / 16 * 1em);
    line-height: calc(46 / 18 * 1em);
    border-radius: calc(50 / 18 * 1em);
    padding: 0 calc(30 / 18 * 1em);
    color: #fff;
    border: 2px solid #fff;
    transform: translateX(30px);
    opacity: 0;
    transition: 0.3s 0.6s;
}
.Banner003192 .ani-show .txt .t-1, .Banner003192 .ani-show .txt .t-2, .Banner003192 .ani-show .txt .tit {
    transform: translateX(0);
    opacity: 1;
}
.Banner2 .txt {
    top: calc(360 / 960 * 100%);
}
.Banner2 .tit {
    background: #0097ce;
    border-color: #0097ce;
}
.Banner2 .slick-dots {
    bottom: calc(80 / 960 * 100%);
}
.Banner003192 .number {
    position: relative;
    z-index: 20;
    width: 100%;
    background: #f7f8f9
}

.Banner003192 .number li {
    float: left;
    width: 25%;
    padding: 40px 0;
    color: #333;
}
.Banner003192 .number li:not(:first-child) {
    padding-left: 40px;
    position: relative;
}
.Banner003192 .number li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 20%;
    width: 1px;
    height: 60%;
    background: #ddd;
}
.Banner003192 .number li aside {
    display: inline-block;
    position: relative;
}
.Banner003192 .number li aside b {
    font-size: 48px;
    line-height: 1;
    display: block;
    color: #0097ce;
}
.Banner003192 .number li aside sub {
    position: absolute;
    left: 100%;
    word-break: keep-all;
    bottom: 15%;
    margin-left: 5px;
}
.Banner003192 .number li p {
    margin: 0;
}
@media(max-width:640px) {

  .Banner003192 .txt {
    top: calc(400 / 960 * 100%);
  }

    .Banner003192 .t-1, .Banner003192 .t-2, .Banner003192 .tit {
        font-size:3vw;
    }
/*
    .Banner003192 .number {
        position: relative;
        background-color: rgba(0, 0, 0, 0.5)
    }
*/
    .Banner003192 .number li {
        padding: 20px 0;
        text-align: center;
    }
    .Banner003192 .number li:not(:first-child) {
        padding-left: 0;
    }
    .Banner003192 .number li:not(:last-child) {
        margin-bottom: 0;
    }
    .Banner003192 .number li aside b {
        font-size: 22px;
    }
    .Banner003192 .number li:before {
        display: none;
    }
}
/*Floor002919 */
.Floor002919 .auto {
    padding: calc(120 / 16 * 1em) 0;
}
.Floor002919 .title {
    color: #000;
    line-height: 1;
    margin-bottom: calc(50 / 16 * 1em);
}
.Floor002919 .title .en {
    opacity: 0.2;
    font-size: calc(24 / 16 * 1em);
    margin-bottom: calc(20 / 24 * 1em);
	display: none;
}
.Floor002919 .title .cn {
    font-size: calc(40 / 16 * 1em);
    padding-left: calc(60 / 40 * 1em);
    position: relative;
}
.Floor002919 .title .cn:before, .Floor002919 .title .cn:after {
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    background: #0097ce;
    top: 50%;
    margin-top: -7px;
    border-radius: 50%;
}
.Floor002919 .title .cn:before {
    left: 0;
}
.Floor002919 .title .cn:after {
    left: 25px;
}
.Floor0029198 .title .cn {
    font-size: calc(40 / 16 * 1em);
    padding-left: 0;
    position: relative;
}
.Floor0029198 .title .cn:before, .Floor0029198 .title .cn:after {
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    background: #0097ce;
    top: 50%;
    margin-top: -7px;
    border-radius: 50%;
    display: none
}
.Floor0029198 .title .cn:before {
    left: 0;
}
.Floor0029198 .title .cn:after {
    left: 25px;
}
.Floor002919 .name {
    color: #000;
}
.Floor002919 .line {
    margin: 30px 0 20px 0;
    position: relative;
    overflow: hidden;
}
.Floor002919 .line img {
    width: 50px;
}
.Floor002919 .line:after {
    position: absolute;
    content: "";
    left: 50px;
    top: 50%;
    margin-top: -1px;
    width: 100%;
    height: 1px;
    background: #e3e3e5;
}
.Floor002919 .info p {
    line-height: 1.875em;
    margin-bottom: 30px;
}


.Floor002919 .link .slider{position: relative;z-index: 1;}
.Floor002919 .link .slider .box{overflow: hidden;}
.Floor002919 .link .slider .box li.slick-slide a{display: block; text-align: center; transition: .3s; margin: 0 1.771vw; }

.Floor002919 .link .slick-arrow{position: absolute; z-index: 30; top: 50%; width: 50px; height: 50px;padding: 0; margin-top: -25px; border-radius: 50%; transition: 0.3s;}
.Floor002919 .link .slick-arrow:before{position: absolute; content: ''; width: 16px; height:16px; border-bottom: 2px solid #aaa;border-left: 2px solid #aaa; left: 50%; top: 50%; margin: -8px 0 0 -8px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.Floor002919 .link .slick-next:before{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);}
.Floor002919 .link .slick-arrow:hover:before{border-color: #0097ce;}

@media(min-width:641px){
.Floor002919 .link .slider .box ul{ margin: 0 -1.771vw;}
.Floor002919 .link .slick-prev{left: -2.5vw;}
.Floor002919 .link .slick-next{right: -2.5vw;}
}

@media(max-width:640px){
.Floor002919 .link .slick-prev{left: 0;}
.Floor002919 .link .slick-next{right: 0;}
}



.Floor002919 .link li p {
    margin-bottom: 0;
    margin-top: 10px;
}
.Floor002919 .link li a:hover p {
    color: #0097ce;
}
.Floor002919 .link li figure {
    position: relative;
    width: 50%;
    max-width: 80px;
    margin: 0 auto;
}
.Floor002919 .link li figure img {
    display: block;
    width: 100%;
    border-radius: 50%;
    border: 1px solid #ededed;
    background: #fff;
    transition: transform ease-out 0.1s;
}
.Floor002919 .link li figure img.hide {
    display: none;
}
.Floor002919 .link li a:hover figure img {
    border-color: #0097ce;
    background: #0097ce;
}
.Floor002919 .link li a:hover figure img {
    display: none;
}
.Floor002919 .link li a:hover figure img.hide {
    display: block;
    transform: scale(0.95);
}
.Floor002919 .btn {
    margin-top: 2em;
}
.Floor002919 .btn a {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    background-color: #0097ce;
    box-shadow: 0px 10px 30px rgb(0 151 206 / 0.08);
    border-radius: 5px;
    min-width: 10em;
    text-align: center;
    line-height: 3.33;
    padding: 0 1.8125em;
    cursor: pointer;
}
.Floor002919 .video {
    position: relative;
}
.Floor002919 .video video {
    position: absolute;
    background: #000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}
.Floor002919 .play {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 3;
    font-size: 100px;
}
.Floor002919 .play:before, .Floor002919 .play:after, .Floor002919 .play i {
    position: absolute;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.Floor002919 .play i {
    width: 0.6em;
    height: 0.6em;
    z-index: 4;
    background: url("../images/icon-play.png") no-repeat center center #fff;
    background-size: 0.16em auto;
}
.Floor002919 .play:before, .Floor002919 .play:after {
    content: '';
    background-color: #0097ce;
    opacity: 0.1;
    transform-origin: 0 0;
}
.Floor002919 .play:before {
    width: 0.8em;
    height: 0.8em;
    animation: infinite scale 2s;
}
.Floor002919 .play:after {
    width: 1em;
    height: 1em;
    animation: infinite scale2 2s;
}
@keyframes scale {
    0% {
        transform: scale(1) translate(-50%, -50%);
        opacity: .1;
    }
    100% {
        transform: scale(1.3) translate(-50%, -50%);
        opacity: 0;
    }
}
@keyframes scale2 {
    0% {
        transform: scale(1) translate(-50%, -50%);
        opacity: .1;
    }
    100% {
        transform: scale(1.6) translate(-50%, -50%);
        opacity: 0;
    }
}
@media(min-width:1025px) {
    .Floor002919 .auto>.ytable>.ytable-cell {
        vertical-align: top;
    }
    .Floor002919 .Ispic {
        height: 29.167vw;
        position: relative;
        border-radius: 20px;
        overflow: hidden;
    }
    .Floor002919 .info {
        padding-left: 5vw;
    }
    .Floor0029198 .Ispic {
        width: 36%
    }
    .Floor0029198 .info-main {
        width: 67%
    }
}

@media(max-width:1024px) {
    .Floor002919 .info-main {
        padding-top: 8vw;
    }
    .Floor002919 .auto {
        padding: 8vw 0;
    }
    .Floor002919 .ytable, .Floor002919 .ytable-cell {
        display: block;
    }
    .Floor002919 .Ispic {
        padding-bottom: 58%;
        position: relative;
    }
    .Floor002919 .title {
        margin-bottom: 4%;
    }
	.Floor002919 .title .cn {
		font-size: 6.25vw;
		padding-left: 15vw;
	}
	.Floor0029198 .title .cn {
		padding-left: 0;
	}
    .Floor002919 .name {
        font-size: 4.25vw;
    }
    .Floor002919 .line {
        margin: 3% 0;
    }
	.Floor002919 .btn a {
    font-size: 12px;
	}
}
/*Floor003201 */
.Floor003201 {
    position: relative;
    background: #f5f5f5;
}
.Floor003201 .root-100 {
    position: relative;
    z-index: 4;
}
.Floor003201 .auto {
    padding: calc(120 / 16 * 1em) 0;
}
.Floor003201 .title {
    color: #000;
    line-height: 1;
    position: relative;
    margin-bottom: calc(50 / 16 * 1em);
}
.Floor003201 .title .en {
    opacity: 0.2;
    font-size: calc(24 / 16 * 1em);
    margin-bottom: calc(20 / 24 * 1em);
}
.Floor003201 .title .cn {
    font-size: calc(40 / 16 * 1em);
    padding-left: calc(60 / 40 * 1em);
    position: relative;
}
.Floor003201 .title .cn:before, .Floor003201 .title .cn:after {
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -7px;
    border-radius: 50%;
}
.Floor003201 .title .cn:before {
    left: 0;
    background: #0097ce;
}
.Floor003201 .title .cn:after {
    left: 25px;
    background: #0097ce;
}
.Floor003201 .slider {
    margin: 0 -15px;
}
.Floor003201 .item {
    text-align: center;
    padding-bottom: 20px;
}
.Floor003201 .item a {
    display: block;
    margin: 0 15px;
    background: #fff;
    color: #333;
    border-radius: 20px;
    padding: 20px;
    transition: .3s;
}
.Floor003201 .item a:hover {
    color: #0097ce;
    box-shadow: 0 2px 25px rgba(0, 0, 0, 0.06);
}
.Floor003201 .item .pic figure {
    background-size: contain;
    padding-bottom: 100%;
}
.Floor003201 .tit {
    font-size: calc(24 / 16 * 1em);
    line-height: calc(32 / 24 * 1em);
    margin: 1em 0;
}
.Floor003201 .btn {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.Floor003201 .btn .more {
    display: inline-block;
    margin: 0 15px;
    width: calc(120 / 16 * 1em);
    height: calc(50 / 16 * 1em);
    background-color: #fff;
    background-image: url(../images/icon-more.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    border-radius: calc(5 / 16 * 1em);
    transition: 0.3s;
}
.Floor003201 .btn .more:hover {
    background-color: #0097ce;
    background-image: url(../images/icon-more-on.svg);
}
.Floor003201 .slick-arrow {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 5px;
    position: relative;
    transition: .3s;
}
.Floor003201 .slick-arrow:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(../images/Floor003201-btn.svg) no-repeat center center;
    background-size: 18px auto;
}
.Floor003201 .slick-next {
    transform: rotateY(180deg)
}
.Floor003201 .slick-arrow:hover {
    background: #0097ce;
}
.Floor003201 .slick-arrow:hover:before {
    background-image: url(../images/Floor003201-btn-on.svg)
}
@media (max-width:1024px) {
    .Floor003201 .auto {
        padding: 10vw 0;
    }
    .Floor003201 .tit {
        font-size: 1em;
    }
    .Floor003201 .title .cn {
        font-size: 5vw;
        padding-left: 14vw;
    }
    .Floor003201 .slick-slide>div:nth-child(1) .item {
        padding-left: 1em;
        padding-right: 2em;
    }
    .Floor003201 .slick-slide>div:nth-child(2) .item {
        padding-right: 1em;
        padding-left: 0;
    }
    .Floor003201 .slick-slide>div:nth-child(1) .pic {
        left: 1em;
    }
    .Floor003201 .slick-slide>div:nth-child(2) .pic {
        right: 1em;
    }
    .Floor003201 .btn .more {
        width: 40px;
        height: 40px;
    }
    .Floor003201 .slick-arrow {
        width: 40px;
        height: 40px;
    }
}
.proList {
    position: relative;
    background: #f5f5f5;
}
.proList .auto {
    padding: calc(100 / 16 * 1em) 0;
}
.proList .item {
    text-align: center;
    padding-bottom: 30px;
    float: left;
    width: 33.3%;
}
.proList .item a {
    display: block;
    margin: 0 15px;
    background: #fff;
    color: #333;
    border-radius: 20px;
    padding: 20px;
    transition: .3s;
}
.proList .item a:hover {
    color: #0097ce;
    box-shadow: 0 2px 25px rgba(0, 0, 0, 0.06);
}
.proList .item .pic figure {
    background-size: contain;
    padding-bottom: 100%;
}
.proList .tit {
    font-size: calc(24 / 16 * 1em);
    line-height: calc(32 / 24 * 1em);
    margin: 1em 0;
}
.proList .btn {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.proList .btn .more {
    display: inline-block;
    margin: 0 15px;
    width: calc(120 / 16 * 1em);
    height: calc(50 / 16 * 1em);
    background-color: #fff;
    background-image: url(../images/icon-more.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    border-radius: calc(5 / 16 * 1em);
    transition: 0.3s;
}
.proList .btn .more:hover {
    background-color: #0097ce;
    background-image: url(../images/icon-more-on.svg);
}
@media (max-width:1024px) {
    .proList .auto {
        padding: 10vw 0;
    }
    .proList .tit {
        font-size: 1em;
    }
    .proList .item {
        width: 50%;
    }
}
/*Floor003204 */
.Floor003204 {
    position: relative;
    overflow: hidden;
}
.Floor0032041 {
    background: #f5f5f5;
}
.Floor003204 .auto {
    padding: calc(120 / 16 * 1em) 0;
}
.Floor003204 .title {
    color: #000;
    line-height: 1;
    margin-bottom: calc(50 / 16 * 1em);
    position: relative;
}
.Floor003204 .title .en {
    opacity: 0.2;
    font-size: calc(24 / 16 * 1em);
    margin-bottom: calc(20 / 24 * 1em);
}
.Floor003204 .title .cn {
    font-size: calc(40 / 16 * 1em);
    padding-left: calc(60 / 40 * 1em);
    position: relative;
}
.Floor003204 .title .cn:before, .Floor003204 .title .cn:after {
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -7px;
    border-radius: 50%;
}
.Floor003204 .title .cn:before {
    left: 0;
    background: #0097ce;
}
.Floor003204 .title .cn:after {
    left: 25px;
    background: #0097ce;
}
.Floor0032041 .title {
    color: #000;
    line-height: 1;
    margin-bottom: calc(50 / 16 * 1em);
}
.Floor0032041 .title .en {
    opacity: 0.2;
    font-size: calc(24 / 16 * 1em);
    text-align: center;
    margin-bottom: calc(20 / 24 * 1em);
	display: none;
}
.Floor0032041 .title .cn {
    font-size: calc(40 / 16 * 1em);
    text-align: center;
    padding-left: 0;
}
.Floor0032041 .title .cn:before, .Floor0032041 .title .cn:after {
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -7px;
    border-radius: 50%;
    display: none
}
.Floor0032041 .title .cn:before {
    left: 0;
    background: #0097ce;
}
.Floor0032041 .title .cn:after {
    left: 25px;
    background: #0097ce;
}
.Floor003204 .btn {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.Floor003204 .btn a {
    display: inline-block;
    margin: 0 auto;
    width: calc(120 / 16 * 1em);
    height: calc(50 / 16 * 1em);
    box-shadow: 0 2px 25px rgba(0, 0, 0, 0.06);
    background-color: #fff;
    background-image: url(../images/icon-more.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    border-radius: calc(5 / 16 * 1em);
    transition: 0.3s;
}
.Floor003204 .btn a:hover {
    background-color: #0097ce;
    background-image: url(../images/icon-more-on.svg);
}
.Floor003204 .list aside {
    float: left;
    background: #fff;
    border: 1px solid #ededed;
    border-radius: 10px;
    transition: .3s;
}

.Floor003204 .list aside a {
    display: block;
    padding: 10% 15%;
}

.Floor003204 .list aside .Ispic {
    height: 60px;
    background-size: contain;
    opacity: 0.5;
}

.Floor003204 .list aside:hover {
    box-shadow: 0 2px 25px rgba(0, 0, 0, 0.06);
}

.Floor003204 .list aside:hover .Ispic {
    opacity: 1;
}

.Floor003204 .list #carousel1 {
    margin-top: calc(20 / 16 * 1em);
}


.str_wrap{overflow:hidden;width:100%;position:relative;user-select: none;white-space:nowrap;}
.str_move { white-space:nowrap;position:absolute; top:0; left:0;cursor:move;}
.str_move_clone {display:inline-block;vertical-align:top;position:absolute; left:100%;top:0;}
.str_vertical .str_move_clone {left:0;top:100%;}
.str_down .str_move_clone {left:0;bottom:100%;}
.str_vertical .str_move,
.str_down .str_move {white-space:normal;width:100%;}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{cursor:inherit;}
.str_wrap img {max-width:none !important;}


@media(min-width:1025px) {
    .Floor003204 .list aside {
        width: calc((100% - calc(20 / 16 * 1em)*3)/4);
        margin-right: calc(20 / 16 * 1em);
    }

    .Floor003204 .list aside:nth-child(4n) {
        margin-right: 0;
    }

    .Floor003204 .list aside:nth-child(n+5) {
        margin-top: calc(20 / 16 * 1em);
    }

}
@media (max-width:1024px) {
    .Floor003204 .auto {
        padding: 8% 0;
    }
    .Floor003204 .btn a {
        width: 40px;
        height: 40px;
    }
	.Floor003204 .title .cn{
		font-size: 6.25vw;
		padding-left: 15vw;
	}
	.Floor0032041 .title .cn {
		font-size: 6.25vw;
		padding-left: 0;
	}
    .Floor003204 .list aside {
        width: calc((100% - calc(20 / 16 * 1em))/2);
        margin-right: calc(20 / 16 * 1em);
    }

    .Floor003204 .list aside:nth-child(2n) {
        margin-right: 0;
    }

    .Floor003204 .list aside:nth-child(n+3) {
        margin-top: calc(20 / 16 * 1em);
    }
    .Floor003204 .list aside .Ispic {
        height: 18vw;
    }
}
/*Bottom002887 */
.Bottom002887 {
    background-color: #e5e8e9;
}
.Bottom002887 .gettop{ display: none; position:fixed; right:2%; top:50%; z-index:99; transform:translateY(-50%);}
.Bottom002887 .gettop a{ display:block;  width:44px; height: 44px;border-radius: 50%; border: 1px solid #fff; background: url(../images/gettop.png) no-repeat center #f8f9fa;}
.Bottom002887, .Bottom002887 a {
    color: #333;
}
.Bottom002887 .copyright {
    padding: 20px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 30px;
}
.Bottom002887 .copyright .fr {
    overflow: hidden;
}
.Bottom002887 .copyright .fr a {
    float: left;
    height: 30px;
    display: inline-block;
}
.Bottom002887 .copyright .fr a:not(:last-child):after {
    margin: 0 20px;
    content: '';
    display: inline-block;
    width: 1px;
    height: 12px;
    vertical-align: middle;
    background: rgba(0, 0, 0, 0.2);
}
.Bottom002887 .b_link {
    margin: 25px 0;
    line-height: 24px;
}
.Bottom002887 .b_link .fl {
    position: relative;
    padding-left: 70px;
}
.Bottom002887 .b_link .fl span {
    position: absolute;
    left: 0;
    top: 0;
}
.Bottom002887 .b_link .fl a {
    margin-left: 25px;
    display: inline-block;
}
.Bottom002887 .b_link .fr {}
.Bottom002887 .b_link .fr li {
    position: relative;
    z-index: 40;
    float: left;
}
.Bottom002887 .b_link .fr li:not(:last-child) {
    margin-right: 1.25em;
}
.Bottom002887 .b_link .fr li figure {
    position: absolute;
    bottom: 100%;
    margin-bottom: 0.5em;
    width: 7.5em;
    background-color: #fff;
    padding: 0.2em;
    right: 0;
    display: none;
}
.Bottom002887 .b_link .fr li a {
    display: block;
    width: 1.25em;
    height: 1.25em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: 0.3s;
    cursor: pointer;
}

.Bottom002887 .b_link .fr li.wx a {
    background-image: url(../images/icon-wx.svg);
}
.Bottom002887 .b_link .fr li.douyin a {
    background-image: url(../images/icon-douyin.svg);
}
.Bottom002887 .b_link .fr li.xhs a {
    background-image: url(../images/icon-xhs.svg);
}
.Bottom002887 .b_link .fr li.alibaba a {
    background-image: url(../images/icon-alibaba.svg);
}
.Bottom002887 .b_link .fr li.youtube a {
    background-image: url(../images/icon-youtube.svg);
}
.Bottom002887 .b_link .fr li.tt a {
    background-image: url(../images/icon-tt.svg);
}
.Bottom002887 .b_link .fr li.fb a {
    background-image: url(../images/icon-fb.svg);
}
.Bottom002887 .b_link .fr li aside {
    position: absolute;
    width: 120px;
    padding: 5px;
    bottom: 110%;
    left: 50%;
    margin-left: -60px;
    background-color: #fff;
    display: none;
}
.Bottom002887 .b_link .fr li:hover aside {
    display: block;
}
.Bottom002887 .code {
    max-width: 120px;
}
.Bottom002887 .code .inner {
    margin-bottom: calc(40 / 16 * 1em);
}
.Bottom002887 .code .inner aside {
    color: rgba(0, 0, 0, 0.5);
    margin-top: 10px;
}
.Bottom002887 .code .inner img {
    border-radius: 4px;
    display: block;
    width: 100%;
}
.Bottom002887 .store {
    float: right;
    display: inline-block;
    background: url(../images/icon-store.svg) no-repeat left 20px center #0097ce;
    background-size: auto 20px;
    color: #fff;
    border-radius: 5px;
    line-height: 40px;
    padding: 0 20px 0 50px;
}
.Bottom002887 .b_nav {
    padding: 4.875% 0 2% 0;
}
.Bottom002887 .b_nav .tit {
    font-size: 18px;
}
.Bottom002887 .b_nav nav dd {
    line-height: 36px;
}
.Bottom002887 .b_nav nav dd a {
    color: rgba(0, 0, 0, 0.6);
}
.Bottom002887 .b_nav nav dd a:hover {
    color: #0097ce;
}
.Bottom002887 .contact .call {
    font-size: 24px;
    color: #0097ce;
}
.Bottom002887 .contact p {
    margin-top: 10px;
    opacity: 0.6;
    -webkit-opacity: 0.6;
}
@media(min-width:641px) {
    .Bottom002887 .b_nav nav .item {
        float: left;
        max-width: 160px;
    }
    .Bottom002887 .b_nav .tit {
        padding-bottom: 24px;
        font-weight: bold
    }
    .Bottom002887 .b_nav nav .item dl {
        display: block !important;
    }
}
@media(min-width:1025px) {
    .Bottom002887 .b_link>div {
        max-width: 48%;
    }
    .Bottom002887 .code {
        width: 10%;
		margin: 0 auto;
	}
    .Bottom002887 .b_nav nav {
        width: 65%;
    }
    .Bottom002887 .contact {
        width: 25%;
        padding: 0 4%;
    }
}
@media(max-width:1024px) {
/*
    .Bottom002887 .b_nav nav.fl {
        display: none;
    }
*/  .Bottom002887 .gettop{ top:auto; bottom:2%; transform:translateY(0);}
	
    .Bottom002887 .code .inner img {
        width: auto;
    }
    .Bottom002887 .contact {
        padding: 20px 0;
    }
	.Bottom002887 .b_link {
    margin: 10px 0;
	}
    .Bottom002887 .b_link .fr {
        margin-top: 4vw;
    }
    .Bottom002887 .b_link .fr ul {
        display: flex;
    }
    .Bottom002887 .b_link .fr li {
        float: none;
    }
    .Bottom002887 .copyright .fr {
        display: flex;
    }
    .Bottom002887 .b_link .fl{
        padding-left: 60px;
    }
    .Bottom002887 .b_link .fl a {
        margin-left: 10px;
    }
}
@media(max-width:640px) {
    .Bottom002887 .b_nav nav .item {
        margin: 0 !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }
    .Bottom002887 .b_nav nav .item dl {
        display: none;
        padding-bottom: 20px;
    }
    .Bottom002887 .b_nav .tit {
        padding: 12px 0;
		font-size: 16px;
    }
    .Bottom002887 .b_nav nav .tit {
        position: relative;
        z-index: 1;
        padding-right: 40px;
    }
    .Bottom002887 .b_nav nav .tit i {
        position: absolute;
        right: 0;
        top: 50%;
        width: 20px;
        height: 20px;
        margin-top: -8px;
        transition: 0.3s;
    }
    .Bottom002887 .b_nav nav .tit i.on {
        transform: rotate(45deg);
    }
    .Bottom002887 .b_nav nav .tit i:before, .Bottom002887 .b_nav nav .tit i:after {
        position: absolute;
        content: '';
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #999;
    }
    .Bottom002887 .b_nav nav .tit i:before {
        width: 50%;
        height: 2px;
    }
    .Bottom002887 .b_nav nav .tit i:after {
        width: 2px;
        height: 50%;
    }
    .Bottom002887 .b_nav nav dd {
        padding: 5px 0;
    }
    .Bottom002887 .code li img {
        width: 80%;
    }
}
/*Other */
.Other002781 ul {
    position: fixed;
    right: 0;
    z-index: 110;
    top: 30%;
    border-radius: 20px 0 0 20px;
}
.Other002781 li {
    position: relative;
}
.Other002781 li>a {
    display: block;
    width: 50px;
    height: 50px;
    background: url(../images/Other002781_icon.png) no-repeat center top #0097ce;
    transition: 0.3s;
}
.Other002781 li>a:hover {
    background-color: #148ab5;
}
.Other002781 li.li_left {
    border-radius: 20px 0 0 20px;
    overflow: hidden;
}
.Other002781.show li.li_left {
    border-radius: 20px 0 0 0;
}
.Other002781 li.li_gettop {
    border-radius: 0 0 0 20px;
    overflow: hidden;
}
.Other002781 li.li_left>a {
    background: url(../images/Other002781_icon_nav.png) no-repeat center center #0097ce;
    line-height: 60px;
}
.Other002781 li.li_qq .wap, .Other002781 li.li_wx .wap, .Other002781 li.li_tel .wap, .Other002781 li.li_mail .wap {
    display: none;
}
.Other002781 li.li_wx aside {
    display: none;
    position: absolute;
    right: 100%;
    top: 0;
    width: 120px;
    padding: 5px;
    background-color: #0097ce;
}
.Other002781 li.li_wx:hover aside {
    display: block;
}
.Other002781 li.li_qq a {
    background-position: center top;
}
.Other002781 li.li_wx a {
    background-position: center -50px;
}
.Other002781 li.li_tel a {
    background-position: center -100px;
}
.Other002781 li.li_mail a {
    background-position: center -150px;
}
.Other002781 li.li_message a {
    background-position: center -200px;
}
.Other002781 li.li_gettop a {
    background-position: center bottom;
}
@media(min-width:1025px) {
    .Other002781 li.li_message:hover aside, .Other002781 li.li_qq:hover aside, .Other002781 li.li_wx:hover aside, .Other002781 li.li_tel:hover aside, .Other002781 li.li_mail:hover aside {
        display: block;
    }
}
@media(max-width:1024px) {
    .Other002781 li.li_qq a, .Other002781 li.li_wx a, .Other002781 li.li_tel a, .Other002781 li.li_mail a {
        display: none;
    }
    .Other002781 li.li_qq .wap, .Other002781 li.li_wx .wap, .Other002781 li.li_tel .wap, .Other002781 li.li_mail .wap {
        display: block;
    }
}
.Other002781 .pop-up {
    display: none;
    position: fixed;
    z-index: 150;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
}
.Other002781 .pop-up .ytable {
    height: 100%;
}
.Other002781 .pop-up .main {
    position: relative;
    width: 90%;
    margin: 0 auto;
    max-width: 600px;
    background: #fff;
    border: 5px solid #f8b54d;
    border-radius: 10px;
    padding: 2%;
}
.Other002781 .pop-up .close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: -15px;
    top: -15px;
    border-radius: 50%;
    background: #f8b54d;
    cursor: pointer;
}
.Other002781 .pop-up .close::before, .Other002781 .pop-up .close::after {
    position: absolute;
    content: '';
    left: 20%;
    top: 50%;
    width: 60%;
    height: 3px;
    background: #fff;
    margin-top: -1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.Other002781 .pop-up .close::before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.Other002781 .pop-up#form td {
    padding-top: 4%;
    vertical-align: top;
}
.Other002781 .pop-up#form td.f-name {
    text-align: right;
    width: 90px;
    line-height: 32px;
}
.Other002781 .pop-up#form td .text {
    width: 100%;
    line-height: 32px;
    height: 32px;
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 0 5px;
}
.Other002781 .pop-up#form td .btn {
    width: 40%;
    margin-right: 3%;
    height: 40px;
    cursor: pointer;
    border: none;
    border-radius: 3px;
    color: #fff;
    background: #f8b54d;
    max-width: 120px;
}
.Other002781 .pop-up#form td .btn_reset {
    background: #999;
}
.Other002781 .pop-up#form td textarea.text {
    height: 90px;
}
.Other002781 .pop-up#form p {
    margin: 0;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #294593;
}
.Other002781 .pop-up#map .main {
    padding: 15px;
}
.Other002781 .pop-up .map {
    height: 300px;
}
@media(max-width:640px) {
    .Other002781 {
        display: none;
    }
}
/*Banner003069 */
.Banner003069 {
    position: relative;
    z-index: 1;
}
.Banner003069 .auto {
    max-width: 1400px;
}
.Banner003069 .Ispic {
    height: 500px;
}
.Banner003069 .txt {
    position: absolute;
    left: 0;
    bottom: 7.6vw;
    width: 100%;
    z-index: 10;
    color: #fff;
    font-size: 36px;
    text-align: right;
}
.Banner003069 .txt .en {
    font-size: 24px;
    opacity: 0.5;
    letter-spacing: 5px;
    text-align: left;
    margin-top: 10px;
}
.Banner003069 .txt .cn {
    font-size: 54px;
    font-weight: bold;
    text-align: left;
    letter-spacing: 5px;
}
@media(max-width:640px) {
    .Banner003069 .txt .cn {
        font-size: 22px;
    }
    .Banner003069 .txt .en {
        font-size: 18px;
        margin-top: 0;
    }
    .Banner003069 .Ispic {
        height: 240px;
    }
    .Banner003069 .txt {
        font-size: 6vw;
    }
}
/*Menu003135 */
.Menu003135 {
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.04);
    position: relative;
    z-index: 9;
}
.Menu003135 .current {
    font-size: 0.875em;
    padding-left: 1.21428em;
    background: url(../images/Menu003135-icon.svg) no-repeat left center;
    background-size: 1em auto;
    line-height: 5.7142;
}
.Menu003135 .current, .Menu003135 .current a:not(:hover) {
    color: #999;
}
.Menu003135 .current span {
    color: #333;
}
.Menu003135 .nav-menu li {
    float: left;
    position: relative;
}
.Menu003135 .nav-menu li:not(:last-child) {
    margin-right: 2.222em;
}
.Menu003135 .nav-menu li>a {
    font-size: 1.125em;
    line-height: 4.44444;
}
.Menu003135 .nav-menu li>a {
    display: block;
    position: relative;
}
.Menu003135 .nav-menu li.has-sub {
    z-index: 10;
}
.Menu003135 .nav-menu li.has-sub>a {
    padding-right: 20px;
}
.Menu003135 .nav-menu li.has-sub>a:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 8px;
    height: 8px;
    margin-top: -7px;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    transform: rotate(45deg);
}
.Menu003135 .nav-menu li .sub {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 100%;
    min-width: 128px;
    padding: 10px 0;
    transform: translateX(-50%);
    border-radius: 0 0 5px 5px;
    box-shadow: 1px 2px 7px 3px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    display: none;
}
.Menu003135 .nav-menu li .sub dt {
    padding: 10px 15px;
    line-height: normal;
}
.Menu003135 .nav-menu li .sub dt a {
    color: #333;
}
.Menu003135 .nav-menu li .sub dt a:hover {
    color: #0097ce;
}
.Menu003135 .nav-menu li a:hover, .Menu003135 .nav-menu li.aon a {
    color: #0097ce;
}
.Menu003135 .nav-menu li:hover>a:before, .Menu003135 .nav-menu li.aon>a:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #0097ce;
}
.Menu003135 .nav-menu li:hover>a:after, .Menu003135 .nav-menu li.aon>a:after {
    border-color: #0097ce;
}
@media (max-width:1024px) {
    .Menu003135 .current {
        display: none;
    }
    .Menu003135 .nav-menu li {
        line-height: 3;
    }
}
@media (max-width:640px) {
.Menu003135 .nav-menu li>a {
    font-size: 12px;
}
}

.RighInfo002226 {
    padding: 4vw 0;
}
.RighInfo002226 .Hometit {
    padding-bottom: 2vw;
    text-align: center;
}
.RighInfo002226 .item .h4 {
    font-size: 1.5em;
    margin: 0;
    color: #333
}
.RighInfo002226 .item .h4 span {
    display: inline-block;
    border-bottom: 2px #0097ce solid;
    padding-bottom: 10px;
}
.RighInfo002226 .item .con {
    font-size: calc(14 / 16 * 1em);
    padding: calc(15 / 14 * 1em) 0;
    line-height: 1.8;
}
.RighInfo002226 .item .con li{
    margin-bottom: calc(15 / 16 * 1em);
}
.RighInfo002226 .item .con li .tit{
    padding-left: 20px;
    background: url(../images/RighInfo002814-icon.png) no-repeat left top;
    background-size: 10px auto;
    line-height: 24px;
    margin-bottom: 5px;
    color: #333
}
.RighInfo002226 .item .con .table_1 {
    margin-top: 0px;
}
.RighInfo002226 .item .con .table_1 td {
    border: 1px solid #fff;
    background: #f2f9fb;
    border-collapse: collapse;
    line-height: 20px;
    padding: 10px 20px;
}
.RighInfo002226 .item .con .table_1 .f-name {
    color: #0097ce;
    background: #e7f2f5;
    width: 8em;
}
.RighInfo002226 .word {
    width: 60%;
    padding: 0 8%;
}
.RighInfo002226 .pic img {
    border-radius: 20px;
}
.RighInfo002226 .title {
    color: #000;
    line-height: 1;
    margin-bottom: calc(50 / 16 * 1em);
}
.RighInfo002226 .title .en {
    opacity: 0.2;
    font-size: calc(24 / 16 * 1em);
    text-align: center;
    margin-bottom: calc(20 / 24 * 1em);
	display: none;
}
.RighInfo002226 .title .cn {
    font-size: calc(40 / 16 * 1em);
    text-align: center;
}
.RighInfo002226 h1 {
    font-size: 28px;
}
@media(max-width:1024px) {
	.RighInfo002226 .title .cn {
        font-size: 6.25vw;
    }
    .RighInfo002226 .ytable, .RighInfo002226 .ytable-cell {
        display: block;
        width: 100%;
    }
	.RighInfo002226 .word {
    padding: 4%;
	}
	.RighInfo002226 .item .h4 {
        font-size: 4.25vw;
    }
}
@media(max-width:480px) {
    .RighInfo002226 .ytable, .RighInfo002226 .ytable-cell {
        display: block;
        width: 100%;
    }
    .RighInfo002226 .word {
        margin-top: 4%;
    }
    .RighInfo002226 .item .con .table_1 {
        overflow: auto;
    }
    .RighInfo002226 .item .con .table_1 table {
        width: 180%;
    }
}
.RighInfo0022269 {
    padding: 4vw 0;
    background: #f7fff9;
}
.RighInfo0022269 .Hometit {
    padding-bottom: 2vw;
    text-align: center;
}
.RighInfo0022269 .dl {
    float: left;
    width: 46%;
}
.RighInfo0022269 .dl:nth-child(2n) {
    float: right;
}
.RighInfo0022269 .dl:nth-last-child(1) {
    width: 100%;
}
.RighInfo0022269 .dl:nth-child(2n+1) {
    clear: both;
}
.RighInfo0022269 .dl .h4 {
    font-size: 1.5em;
    margin: 0;
    color: #333
}
.RighInfo0022269 .dl .h4 span {
    display: inline-block;
    border-bottom: 2px #0097ce solid;
    padding-bottom: 10px;
}
.RighInfo0022269 .dl .con {
    font-size: 14px;
    padding: 15px 0 30px;
    line-height: 2.25;
}
.RighInfo0022269 .word {
    width: 60%;
    padding: 0 8%;
}
.RighInfo0022269 .pic img {
    border-radius: 20px;
}
.RighInfo0022269 h1 {
    color: #0097ce;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
}
.RighInfo0022269 .text1 {
    text-align: center;
    font-size: 20px;
    color: #333;
}
.RighInfo00222696 {
    padding: 4vw 0;
    background: #f7fff9;
}
.RighInfo00222696 .Hometit {
    padding-bottom: 2vw;
    text-align: center;
}
.RighInfo00222696 .dl {
    float: left;
    width: 46%;
}
.RighInfo00222696 .dl:nth-child(2n) {
    float: right;
}
.RighInfo00222696 .dl:nth-last-child(1) {
    width: 100%;
}
.RighInfo00222696 .dl:nth-child(2n+1) {
    clear: both;
}
.RighInfo00222696 .dl .h4 {
    font-size: 1.5em;
    margin: 0;
    color: #333
}
.RighInfo00222696 .dl .h4 span {
    display: inline-block;
    border-bottom: 2px #0097ce solid;
    padding-bottom: 10px;
}
.RighInfo00222696 .dl .con {
    font-size: 14px;
    padding: 15px 0 30px;
    line-height: 2.25;
}
.RighInfo00222696 .word {
    width: 60%;
    padding: 0 8%;
}
.RighInfo00222696 .pic img {
    border-radius: 20px;
}
.RighInfo00222696 h1 {
    color: #0097ce;
    font-size: 2.2em;
    font-weight: bold;
    text-align: center;
}
.RighInfo00222696 .text1 {
    text-align: center;
    font-size: 20px;
    color: #333;
}
.RighInfo00222696 .dl h4 {
    line-height: 30px;
    color: #333;
    font-size: 20px;
}
.RighInfo00222696 .dl h2 {
    color: #0097ce;
    font-size: 30px;
}
.RighInfo00222696 .dl h2 span {
    font-size: 18px;
    color: #666;
    font-weight: normal;
    margin-left: 5px;
}
/*PicList002433 */
/*slick Basic*/
.PicList002433 {
    padding: 4vw 0;
}
.PicList002433 .Hometit {
    padding-bottom: 3vw;
    text-align: center;
}
.PicList002433 .slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.PicList002433 .slick-list {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}
.PicList002433 .slick-list:focus {
    outline: none
}
.PicList002433 .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.PicList002433 .slick-slider .slick-track, .PicList002433 .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.PicList002433 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.PicList002433 .slick-track:before, .PicList002433 .slick-track:after {
    display: table;
    content: '';
}
.PicList002433 .slick-track:after {
    clear: both;
}
.PicList002433 .slick-loading .slick-track {
    visibility: hidden;
}
.PicList002433 .slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.PicList002433 .slick-slide .slick-loading img {
    display: none;
}
.PicList002433 .slick-slide .dragging img {
    pointer-events: none;
}
.PicList002433 .slick-initialized .slick-slide {
    display: block;
}
.PicList002433 .slick-loading .slick-slide {
    visibility: hidden;
}
.PicList002433 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.PicList002433 .slick-arrow .slick-hidden {
    display: none;
}
/*slick Basic End*/
.PicList002433 .main .slick-dots {
    text-align: center;
}
.PicList002433 .main .slick-dots li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 10px 0;
    position: relative;
    list-style: none;
    margin: 0 9px;
}
.PicList002433 .main .slick-dots li button {
    font-size: 0;
    width: 14px;
    height: 14px;
    background: rgba(0, 0, 0, 0.2);
    border: 0;
    padding: 0;
    position: absolute;
    border-radius: 20px;
}
/* .PicList002433 .main  .slick-dots li:not(.slick-active) button{left: 50%; top: 50%; margin: -2px 0 0 -2px;} */
.PicList002433 .main .slick-dots li.slick-active button {
    background: #0097ce;
}
.PicList002433 .main .slick-arrow {
    position: absolute;
    top: 50%;
    width: 57px;
    height: 57px;
    margin-top: -30px;
    border: 1px solid #0097ce;
    padding: 0;
    background: none;
    font-size: 0;
    z-index: 10;
    cursor: pointer;
    border-radius: 50%;
}
.PicList002433 .main .slick-arrow:hover {
    background: #0097ce;
}
.PicList002433 .main .slick-arrow:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    border-top: 2px solid #0097ce;
    border-right: 2px solid #0097ce;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -11px;
}
.PicList002433 .main .slick-arrow:hover:before {
    border-color: #fff;
}
.PicList002433 .main .slick-prev:before {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    margin-left: -5px;
}
.PicList002433 .main .slick-prev {
    left: -59px;
}
.PicList002433 .main .slick-next {
    right: -59px;
}
@media(max-width:1408px) {
    .PicList002433 .main .slick-prev {
        left: 2%;
    }
    .PicList002433 .main .slick-next {
        right: 2%;
    }
}
@media(max-width:640px) {
    .PicList002433 .main .slick-arrow {
        width: 7vw;
        height: 7vw;
        margin-top: -3.5vw;
    }
    .PicList002433 .main .slick-arrow:before {
        width: 40%;
        height: 40%;
        margin: 0;
        left: 40%;
        top: 30%;
    }
    .PicList002433 .main .slick-next:before {
        left: 20%;
    }
}
.PicList002433 .title {
    color: #000;
    line-height: 1;
    margin-bottom: calc(50 / 16 * 1em);
}
.PicList002433 .title .en {
    opacity: 0.2;
    font-size: calc(24 / 16 * 1em);
    text-align: center;
    margin-bottom: calc(20 / 24 * 1em);
	display: none;
}
.PicList002433 .title .cn {
    font-size: calc(40 / 16 * 1em);
    text-align: center;
}
.PicList002433 h1 {
    font-size: 28px;
}
.PicList002433 .list li figure {
    position: relative;
    display: inline-block;
    max-width: 95%;
}
.PicList002433 .list li {
    width: 20%;
}
.PicList002433 .list ul {
    padding: 0 50px;
}
.PicList002433 .list li {
    float: left;
    position: relative;
    text-align: center;
    margin-bottom: 4%;
    list-style: none;
}
.PicList002433 .list li:first-child:before, .PicList002433 .list li:last-child:after {
    position: absolute;
    content: '';
    bottom: 0px;
    height: 90px;
    width: 50px;
}
.PicList002433 .list li:first-child:before {
    left: -50px;
    background: url(../images/PicList002433_ul_l.png) no-repeat 0 0;
}
.PicList002433 .list li:last-child:after {
    right: -50px;
    background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}
.PicList002433 .list li aside {
    padding-top: 35px;
    height: 90px;
    background: url(../images/PicList002433_libg.png) repeat-x left top;
}
.PicList002433 .list li .ytable-cell {
    vertical-align: bottom;
}
.PicList002433 .list li figure {
    position: relative;
    display: inline-block;
}
.PicList002433 .list li figure:after {
    position: absolute;
    right: -24px;
    background: url(../images/PicList002433_ying.png) no-repeat left bottom;
    width: 24px;
    height: 100%;
    background-size: contain;
    content: '';
}
.PicList002433 .list li figure img {
    height: 11.25em;
    padding: 7px;
    background: url(../images/PicList002433_kuang.png) no-repeat;
    background-size: 100% 100%;
}
.PicList002433 .list li p {
    margin: 0 auto;
    max-width: 210px;
    width: 90%;
    line-height: 1.5;
    max-height: 3em;
    color: #333;
	font-size: calc(14/ 16 * 1em);
}
.PicList002433 .list .ul-3 li {
    width: 33.33333333%;
}
.PicList002433 .list .ul-3 li:nth-child(3):after {
    position: absolute;
    content: '';
    bottom: 0px;
    height: 90px;
    width: 50px;
    right: -50px;
    background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}
.PicList002433 .list .ul-2 li {
    width: 50%;
}
.PicList002433 .list .ul-2 li:nth-child(2):after {
    position: absolute;
    content: '';
    bottom: 0px;
    height: 90px;
    width: 50px;
    right: -50px;
    background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}
.PicList002433 .list .ul-2 li:nth-child(1)>* {
    padding-left: 30%;
}
.PicList002433 .list .ul-2 li:nth-child(2)>* {
    padding-right: 30%;
}
.PicList002433 .list .ul-1 li {
    width: 100%;
}
@media(min-width:1280px) and (max-width:1366px) {
    .PicList002433 .list li figure img {
        max-height: 162px;
    }
}
@media(max-width:1024px) {
    .PicList002433 .title .cn {
        font-size: 6.25vw;
    }	
	.PicList002433 .list li figure img {
		height: 12vw;
	}
}
@media(max-width:640px) {
    .PicList002433 .auto, .PicList002433 .list ul {
        padding: 0;
    }
    .PicList002433 .list li figure img {
        padding: 3px
    }
    .PicList002433 .list .ul-2 li:nth-child(1)>* {
        padding-left: 30%;
    }
    .PicList002433 .list .ul-2 li:nth-child(2)>* {
        padding-right: 30%;
    }
    .PicList002433 .list .ul-3 li:nth-child(3):after, .PicList002433 .list li:first-child:before {
        display: none;
    }
}

/*RighInfo003137 */
.RighInfo003137 .auto {
    position: relative;
    z-index: 1;
    margin-top: 4.5em;
    margin-bottom: 4.5em;
}
.RighInfo003137 .title {
    font-size: 1.625em;
    color: #333333;
    line-height: 1.1538em;
}
.RighInfo003137 .title:after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #d72623;
    margin: 1.1538em 0;
}
.RighInfo003137 ul li:not(.mark) {
    text-align: center;
    border: solid 1px #f0f0f0;
    box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);
    border-right-width: 5px;
    border-radius: 10px;
}
.RighInfo003137 ul li.mark .icon {
    display: block;
    margin: 0 auto;
    width: 1em;
    height: 1.5em;
    position: relative;
}
.RighInfo003137 ul li .inner {
    margin: 0 auto;
    width: 73.685%;
}
.RighInfo003137 ul li .name .cn {
    font-size: 1em;
    color: #0097ce;
    line-height: 1.5;
    font-weight: bold;
}
.RighInfo003137 ul li .name .en {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 15px;
}
.RighInfo003137 ul li:not(.mark) .icon {
    padding: 2em 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
    margin-bottom: 2em;
}
.RighInfo003137 ul li:not(.mark) .icon img {
    height: 4.6875em;
}
.RighInfo003137 ul .tip dd {
    font-size: 0.875em;
    color: #999999;
    line-height: 2.1428;
}
@media (min-width:1025px) {
    .RighInfo003137 ul {
        display: table;
        width: 100%;
    }
    .RighInfo003137 ul li {
        display: table-cell;
        vertical-align: top;
    }
    .RighInfo003137 ul li.mark {
        vertical-align: middle;
    }
    .RighInfo003137 ul li:not(.mark) {
        width: 25.143%;
        padding-top: 1.5em;
        padding-bottom: 1.5em;
    }
}
@media (max-width:1024px) {
    .RighInfo003137 .auto {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    .RighInfo003137 ul li {
        padding: 2em 0;
    }
}
/* .Page002193 为demo编号 */
.Page002193 {
    zoom: 1;
    overflow: hidden;
    text-align: center;
    padding: 50px 0 0;
    text-align: center;
}
.Page002193 span {
    padding: 0px 3px;
    display: inline-block;
}
.Page002193 a {
    display: inline-block;
    margin: 0px 2px;
    border: 1px solid #ededed;
    padding: 0 1em;
    color: #666;
    line-height: 35px;
    border-radius: 3px;
    transition: .3s ease-out;
}
.Page002193 a:hover {
    color: #fff;
    border: 1px solid #0097ce;
    background: #0097ce;
}
.Page002193 .p_cur, .Page002193 .p_count, .Page002193 .p_total, .Page002193 .p_jump, .Page002193 .a_first, .Page002193 .a_end {
    display: none;
}
.Page002193 .p_cur b {
    color: #F00;
}
.Page002193 .p_count b {
    color: #F00;
}
.Page002193 .p_total b {
    color: #F00;
}
.Page002193 .p_page {
    font-style: normal;
}
.Page002193 .p_page a.a_cur {
    color: #fff;
    background: #0097ce;
    border-color: #0097ce;
}
.Page002193 .p_page b {
    font-weight: normal;
}
.Page0002193 {
    zoom: 1;
    overflow: hidden;
    text-align: center;
    padding: 0px 0 0;
    text-align: center;
}
@media (max-width: 1024px) {
    .Page0002193 {
        margin-top: 20px;
    }
    .Page002193 .p_page .page-index,
    .Page002193 .p_page .page-last{display:none;}
}




/*Timeline003058 */
.Timeline003058 {
    padding: 6.25em 0;
    background: url(../images/Timeline003058-bg.jpg) no-repeat center bottom;
    background-size: cover;
    margin-top: 30px;
}
.Timeline003058 .auto {
    max-width: 1440px;
}
.Timeline003058 .list {
    overflow: hidden;
}
.Timeline003058 .year {
    position: relative;
    z-index: 1;
    margin-top: 40px;
}
.Timeline003058 .year .slider:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0px;    bottom: 0;margin: auto;
    width: 100%;
    height: 8px;
    border-radius: 4px;
    background: #fff;
}
.Timeline003058 .year li {
    text-align: center;
}
.Timeline003058 .year li span {
    color: #fff;
    background: #ccc;
    display: inline-block;
    border: 5px solid #fff;
    width: 90px;
    line-height: 80px;
    border-radius: 50%;
    font-size: calc(20 / 16 * 1em);
}
.Timeline003058 .year li.slick-current span,
.Timeline003058 .year li.aon span {
    color: #fff;
    background: #0097ce;
}
.Timeline003058 .slider-list {
    margin-top: 2.6vw;
    position: relative;
}
.Timeline003058 .slider-list li {
    padding: 1.405vw 0 2vw 0;
}
.Timeline003058 .slider-list .inner {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 4vw 5vw;
    padding-left: 15vw;
    position: relative;
    margin: 0 1.405vw;
    transition: 0.3s;
}
.Timeline003058 .slider-list .inner time {
    position: absolute;
    left: 5vw;
    top: 5vw;
    display: block;
    margin-bottom: 1.2vw;
    color: #0097ce;
}
.Timeline003058 .slider-list .inner time b {
    font-family: 'Arial';
    font-size: calc(45 / 16 * 1em);
    line-height: 1.634em;
    margin-right: calc(10 / 45 * 1em);
}
.Timeline003058 .slider-list .inner time b:not(:last-child):after {
    display: inline-block;
    width: 13px;
    height: 2px;
    background-color: #e5e5e5;
    margin: 0 15px;
    vertical-align: middle;
    content: '';
}
.Timeline003058 .slider-list dl {
    border-left: 1px solid #eee;
    padding-left: 4vw;
    min-height: 5em;
}
.Timeline003058 .slider-list p {
    line-height: 1.625em;
    color: #000;
    padding-left: 20px;
    position: relative;
    margin: 20px 0;
}
.Timeline003058 .slider-list p:before {
    width: 6px;
    height: 6px;
    content: '';
    border-radius: 50%;
    background: #0097ce;
    position: absolute;
    left: 0;
    top: 10px;
}
.Timeline003058 .slider-list .btn .slick-arrow {
    position: absolute;
    top: 50%;
    border: solid 4px #ccc;
    width: 32px;
    height: 32px;
    transform: rotate(45deg);
    border-right: 0;
    border-top: 0;
    border-radius: 4px;
}
.Timeline003058 .slider-list .btn .slick-next {
    transform: rotate(-135deg);
}
.Timeline003058 .slider-list .btn .slick-arrow:hover {
    border-color: #0097ce;
}
.Timeline003058 .title {
    color: #000;
    line-height: 1;
    margin-bottom: calc(50 / 16 * 1em);
}
.Timeline003058 .title .en {
    opacity: 0.2;
    font-size: calc(24 / 16 * 1em);
    text-align: center;
    margin-bottom: calc(20 / 24 * 1em);
	display: none;
}
.Timeline003058 .title .cn {
    font-size: calc(40 / 16 * 1em);
    text-align: center;
}
@media(min-width:1601px) {
    .Timeline003058 .slider-list .btn .slick-prev {
        left: -3.07vw;
    }
    .Timeline003058 .slider-list .btn .slick-next {
        right: -3.07vw;
    }
    .Timeline003058 .slider-list .slider {
        margin: 0 -1.405vw;
    }
}
@media(max-width:1600px) {
    .Timeline003058 .year .slider:after {
        display: none;
    }
    .Timeline003058 .slider-list .btn .slick-prev {
        left: 0;
    }
    .Timeline003058 .slider-list .btn .slick-next {
        right: 0;
    }
    .Timeline003058 .slider-list .inner {
        margin: 0 1vw;
        padding: 4vw;
    }
    .Timeline003058 .slider-list .inner time {
        position: relative;
        top: 0;
        left: 0;
    }
    .Timeline003058 .slider-list .slider {
        padding: 0 40px;
    }
    .Timeline003058 .slider-list dl {
        border-left: 0;
        padding-left: 0;
    }
}
@media(max-width:1024px) {
.Timeline003058 .title .cn {
    font-size: 6.25vw;
}
}


@media(max-width:640px) {
    .Timeline003058 .slider-list .btn .slick-arrow {
        width: 5vw;
        height: 5vw;
        margin-top: -2.5vw;
    }
    .Timeline003058 .slider-list .slider {
        padding: 0 5vw;
    }
    .Timeline003058 .year .slider:after {
        height: 5px;
        top: 28px;
    }
}
/* .PicList001492 为demo编号 */
.PicList001492 {
    background: #f5f5f5;
    padding: 4vw 0;
}
.PicList001492 .categoryname {
    font-size: 22px;
    color: #4c433e;
}
.PicList001492 .auto {
    max-width: 1440px;
    margin: 0 auto;
}
.PicList001492 li {
    float: left;
    width: 32%;
    margin-right: 2%;
    text-align: center;
    margin-bottom: 2%;
}
.PicList001492 li figure {
    position: relative;
}
.PicList001492 li img {
    width: 100%;
    height: 280px;
    display: block;
    object-fit: cover;
}
.PicList001492 li span, .PicList001492 li a {
    display: block;
}
.PicList001492 li a {
    color: #4c433e;
}
.PicList001492 li span {
    padding: 1.25em 0;
    background: #fff;
}
.PicList001492 li.end {
    margin-right: 0;
}
.PicList001492 .title {
    color: #000;
    line-height: 1;
    margin-bottom: calc(50 / 16 * 1em);
}
.PicList001492 .title .en {
    opacity: 0.2;
    font-size: calc(24 / 16 * 1em);
    text-align: center;
    margin-bottom: calc(20 / 24 * 1em);
	display: none;
}
.PicList001492 .title .cn {
    font-size: calc(40 / 16 * 1em);
    text-align: center;
}
.PicList001492 .mar {
    margin-bottom: 30px;
}

.PicList001492 li figure a {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.2);
}

.PicList001492 li figure a::before,
.PicList001492 li figure a::after {
    position: absolute;
    content: '';
    z-index: 5;
    top: 50%;
    left: 50%;
}

.PicList001492 li figure a::before {
    width: 40px;
    height: 40px;
    border: 2px solid rgba(255, 255, 255, 0.9);
    margin-left: -20px;
    margin-top: -20px;
    border-radius: 50%;
}

.PicList001492 li figure a::after {
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 12px solid rgba(255, 255, 255, 0.9);
    margin-left: -4px;
    margin-top: -9px;
}
.PicList001492 li .video_files {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.PicList001492 li .video_files video {
    width: 100%;
    height: 100%;
    background-color: #000;
}

.PicList001492 li .video_files .close {
    position: absolute;
    right: 3%;
    top: 3%;
    z-index: 10;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #761b1b;
    cursor: pointer;
}

.PicList001492 li .video_files .close::before,
.PicList001492 li .video_files .close::after {
    position: absolute;
    content: '';
    width: 3px;
    height: 70%;
    border-radius: 3px;
    background-color: #fff;
    left: 13px;
    top: 5px;
}

.PicList001492 li .video_files .close::before {
    transform: rotate(45deg);
}

.PicList001492 li .video_files .close::after {
    transform: rotate(-45deg);
}
@media (max-width: 1024px) {
	.PicList001492 .title .cn {
		font-size: 6.25vw;
	}
    .PicList001492 li {
        width: 48.5%;
        margin-right: 3%;
        margin-bottom: 3%;
    }
    .PicList001492 li.end {
        margin-right: 3%;
    }
    .PicList001492 li:nth-child(2n) {
        margin-right: 0;
    }
    .PicList001492 li img {
        height: 8.75em;
    }
}
/*PicList000687 */
.PicList000687 {
    padding: 4vw 0 0 0;
    overflow: hidden;
}
.PicList000687 .auto {
    max-width: 1440px;
}
.PicList000687 .title {
    margin-bottom: 2.5vw;
    text-align: center;
}
.PicList000687 .title .cn {
    font-size: 30px;
    color: #a52d33;
    padding-bottom: 10px;
    font-weight: bold;
}
.PicList000687 .title .en {
    font-family: 'bebas-neue';
    color: #d2d2d2;
    letter-spacing: 2px;
}
@media(max-width:768px) {
    .PicList000687 .title {
        margin-bottom: 5vw;
    }
}
@media(max-width:640px) {
    .PicList000687 .title .cn {
        font-size: 5vw;
    }
}
.PicList000687 .more {
    text-align: center;
    width: 125px;
    line-height: 40px;
    color: #fff;
    background: #0097ce;
    display: block;
    border-radius: 5px;
}
.PicList000687 .more:hover {
    background: #0097ce;
}
@media(max-width:480px) {
    .PicList000687 .more {
        line-height: 10vw;
    }
}
.PicList000687 .tit {
    font-size: calc(22 / 16 * 1em);
    color: #333;
    font-weight: normal;
}
.PicList000687 a:hover .tit {
    color: #0097ce;
}
.PicList000687 time {}
.PicList000687 p {
    line-height: 1.8em;
    color: #888;
    height: 3.43em;
    margin-bottom: 2.03vw;
}

.PicList000687 .news-top {
    padding-bottom: 3vw;
}
.PicList000687 .news-top .info {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.PicList000687 .news-top time {
    border-left: 1px solid #f1f1f1;
    padding-left: 1.62vw;
    display: block;
    margin-bottom: 2.61vw;
    color: #0097ce;
    font-size: calc(18 / 16 * 1em);
}
.PicList000687 .news-top time span {
    display: block;
    font-size: 2em;
}
.PicList000687 .news-top .slick-dots {
    text-align: center;
    padding-top: 1.72vw;
}
.PicList000687 .news-top .slick-dots li {
    display: inline-block;
    width: 20px;
    height: 3px;
    margin: 0 5px;
    background-color: #d9d9d9;
}
.PicList000687 .news-top .slick-dots li button {
    display: none;
}
.PicList000687 .news-top .slick-dots li.slick-active {
    background: #0097ce;
}
@media(min-width:769px) {
    .PicList000687 .news-top .pic {
        width: 520px;
        border-radius: 10px;
        overflow: hidden;
    }
    .PicList000687 .news-top .pic img {
        transition: .3s;
    }
    .PicList000687 .news-top .pic:hover img {
        transform: scale(1.08);
    }
    .PicList000687 .news-top .info .main {
        padding-left: 5.21vw;
    }
}
@media(min-width:1025px) and (max-width:1024px) {
    .PicList000687 .news-top .pic {
        width: 45%;
    }
}
@media(max-width:768px) {
    .PicList000687 .news-top .ytable-cell, .PicList000687 .news-top .ytable {
        display: block;
    }
    .PicList000687 .news-top .info {
        padding: 5vw;
    }
}

.PicList000687 .news-list {
    background: #f5f5f5;
    padding: 4vw 0;
}
.PicList000687 .news-list li {
    background: #fff;
    margin-bottom: 1.41vw;
    border-radius: 10px;
}
.PicList000687 .news-list li a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.PicList000687 .news-list .main {
    border-left: 2px solid #ccc;
    padding-left: 4.17vw;
    padding-right: 4.06vw;
}
.PicList000687 .news-list .tit {
    margin-bottom: 5px;
}
.PicList000687 .news-list time {
    color: #ccc;
}
.PicList000687 .news-list .more {
    line-height: normal;
    color: #888;
    background: none;
    width: auto;
    text-align: left;
}
.PicList000687 .news-list li a:hover .main {
    border-left: 2px solid #0097ce;
}
.PicList000687 .news-list li a:hover .more  {
    color: #0097ce;
}
.PicList000687 .news-list .more:after {}
@media(min-width:641px) {
    .PicList000687 .news-list .pic {
        width: 320px;
        border-radius: 0 10px 10px 0;
        overflow: hidden;
    }
    .PicList000687 .news-list .pic img {
        transition: .3s;
    }
    .PicList000687 .news-list .pic:hover img {
        transform: scale(1.08);
    }
}
@media(max-width:640px) {
    .PicList000687 .news-list .ytable-cell, .PicList000687 .news-list .ytable {
        display: block;
    }
    .PicList000687 .news-list li {
        margin-bottom: 4vw;
    }
    .PicList000687 .news-list .main {
        padding: 4vw;
        border: 2px solid #0097ce;
        border-bottom: 0;
    }
}
/*RighInfo002939 */
.RighInfo002939 {
    padding: 4% 0 6%;
}
.RighInfo002939 .name {
    border-bottom: 1px solid #e9e9e9;
    text-align: center;
    margin-bottom: 34px;
}
.RighInfo002939 .name h1 {
    margin: 0 0 calc(18 / 30 * 1em) 0;
    font-size: calc(30 / 16 * 1em);
    color: #333;
    font-weight: normal;
}
.RighInfo002939 .time {
    color: #999;
    padding-bottom: 1.72vw;
    line-height: 16px;
}
.RighInfo002939 .share {
    margin-left: 10px;
}
.RighInfo002939 .time time, .RighInfo002939 .share, .RighInfo002939 .share>* {
    display: inline-block;
    vertical-align: middle;
}
.RighInfo002939 .share em {
    font-style: normal;
}
#bsPanel, #bsPanel *, .bsBox, .bsBox * {
    box-sizing: content-box;
}
.RighInfo002939 .edit-info {
    line-height: calc(30 / 16 * 1em);
    color: #666;
    text-align: justify;
    padding-bottom: 2.2vw;
}
.RighInfo002939 .edit-info p {
    margin: 20px 0;
}
.RighInfo002939 .pic2 {
    padding: 10px 0;
}
.RighInfo002939 .pic2 .img {
    width: 49%;
    float: left;
}
.RighInfo002939 .pic2 .img img {
    border-radius: 10px;
}
.RighInfo002939 .pic2 .img:nth-child(2) {
    float: right;
}
.RighInfo002939 .info-page {
    border: solid 1px #eee;
}
.RighInfo002939 .info-page dd {
    line-height: calc(75 / 16 * 1em);
}
.RighInfo002939 .info-page dd a {
    padding: 0 calc(28 / 16 * 1em);
    color: #666;
}
.RighInfo002939 .info-page dd a:hover {
    color: #4b98ce;
}
.RighInfo002939 .fh {
    text-align: center;
    margin-top: 4%;
}
.RighInfo002939 .fh a {
    background: #4b98ce;
    color: #fff;
    padding: 14px 52px 14px 37px;
    border-radius: 10px;
    position: relative;
}
.RighInfo002939 .fh a:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    right: 22%;
    top: 50%;
    margin: -5px 0 0 -8px;
}
@media(min-width:641px) {
    .RighInfo002939 .info-page dd {
        float: left;
        width: 50%;
    }
    .RighInfo002939 .info-page dd:nth-child(2) {
        border-left: 1px solid #eee;
    }
}
@media(max-width:1024px) {
    .RighInfo002939 .name h1 {
        font-size: 6.25vw;
    }
}
@media(max-width:640px) {
    .RighInfo002939 .edit-info img{width:auto!important;height:auto!important;}
    .RighInfo002939 .info-page dd:nth-child(2) {
        border-top: 1px solid #eee;
    }
    .RighInfo002939 .share {
        display: block;
        padding-top: 10px;
    }
    .RighInfo002939 .fh a {
        margin-top: 4vw;
        padding: 2vw 8vw 2vw 4vw;
        display: inline-block;
    }
    .RighInfo002939 .fh a:before {
        right: 12%;
    }
}
/*Menu002937 */
.Menu002937 {
    padding: 4vw 0 52px 0;
}
.Menu002937 .ul {
    display: table;
    line-height: normal;
}
.Menu002937 .ul li {
    float: left;
    margin: 1px 0;
}
.Menu002937 .ul li:not(:last-child) {
    margin-right: 10px;
}
.Menu002937 .ul li a {
    display: block;
    line-height: 1.65em;
    min-width: 140px;
    padding: 8px 0.8em;
    font-size: 18px;
    background: #eee;
    text-align: center;
    border-radius: 10px;
}
.Menu002937 .ul li.aon a, .Menu002937 .ul li a:hover {
    color: #fff;
    background: #0097ce;
}
@media(max-width:768px) {
    .Menu002937 .ul li a {
        min-width: 18.36vw;
        font-size: 3.5vw;
    }
}
@media(max-width:480px) {
    .Menu002937 .ul li a {
        font-size: 4vw;
        line-height: 2em;
    }
}
/*!*TextList002514 *! .TextList002514 {padding:0 0 4vw 0;} .TextList002514 .list{padding: 0 3%; max-width: 1440px; margin: 0 auto; background: #f5f5f5; border-radius: 10px;margin-bottom: 18px;} .TextList002514 .job-title{line-height: 30px; padding: 20px 0; font-size: 22px; cursor: pointer; position: relative;} .TextList002514 .job-title i{ position:absolute; width:22px; height:22px; background:#0097ce; border-radius:50%; right:0; top:50%; margin-top:-11px;} .TextList002514 .job-title i::before, .TextList002514 .job-title i::after{ position:absolute; content:''; background:#fff;} .TextList002514 .job-title i::before{ left:20%; width:60%; height:2px; top:50%; margin-top:-1px;} .TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;} .TextList002514 .job-title.select i::after{ display:none;} .TextList002514 .job-title.select{ color:#0097ce;} .TextList002514 .job-main{ display:none; padding:22px 0; border-top:1px dotted #e5e5e5;} .TextList002514 .job-email{ color:#0097ce; padding:30px 0;} .TextList002514 .job-main .job-info{font-size: 15px; color: #666;line-height: 30px;}*/
/*TextList0025146 */
.TextList0025146 {
    padding: 3.5vw 0 4vw 0;
}
.TextList0025146 .list {
    padding: 0 3%;
    max-width: 1440px;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 10px;
    margin-bottom: 18px;
    box-shadow: 0px 0px 0.8vw rgb(208 210 210 / 40%);
    border-left: 2px solid #0097ce;
    border-right: 2px solid #0097ce;
}
.TextList0025146 .job-title {
    line-height: calc(30 / 18 * 1em);
    padding: calc(16 / 18 * 1em) 0;
    font-size: calc(18 / 16 * 1em);
    cursor: pointer;
    position: relative;
    padding-left: 30px
}
.TextList0025146 .job-title .icon-play {
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(../images/icon-video.svg)no-repeat center;
    border-radius: 50%;
    left: 0;
    top: 50%;
    margin-top: -11px;
    background-size: 22px auto
}
.TextList0025146 .job-title i {
    position: absolute;
    width: 22px;
    height: 22px;
    background: #0097ce;
    border-radius: 50%;
    right: 0;
    top: 50%;
    margin-top: -11px;
}
.TextList0025146 .job-title i::before, .TextList0025146 .job-title i::after {
    position: absolute;
    content: '';
    background: #fff;
}
.TextList0025146 .job-title i::before {
    left: 20%;
    width: 60%;
    height: 2px;
    top: 50%;
    margin-top: -1px;
}
.TextList0025146 .job-title i::after {
    left: 50%;
    margin-left: -1px;
    width: 2px;
    top: 20%;
    height: 60%;
}
.TextList0025146 .job-title.select i::after {
    display: none;
}
.TextList0025146 .job-title.select {
    color: #0097ce;
}
.TextList0025146 .job-main {
    display: none;
    padding: calc(22 / 16 * 1em) 0;
    border-top: 1px dotted #e5e5e5;
}
.TextList0025146 .job-email {
    color: #0097ce;
    padding: calc(30 / 16 * 1em) 0;
}
.TextList0025146 .job-main .job-info {
    color: #666;
    line-height: calc(30 / 16 * 1em);
    float: left;
    width: 65%
}
.TextList0025146 .video {
    position: relative;
    z-index: 1;
    float: right;
    width: 30%;
    border-radius: 10px;
    overflow: hidden
}
.TextList0025146 .video .play {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: url(../images/icon-play.svg) no-repeat center center rgba(0, 0, 0, .2);
    background-size: auto 4.5em;
    cursor: pointer;
}
.TextList0025146 .video .files {
    position: absolute;
    z-index: 20;
    background-color: #000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.TextList0025146 .video .files video {
    width: 100%;
    height: 100%;
    display: block;
}
.TextList0025146 .video .close {
    cursor: pointer;
    width: 2em;
    height: 2em;
    position: absolute;
    z-index: 4;
    right: 0.625em;
    top: 0.625em;
}
.TextList0025146 .video .close::before, .TextList0025146 .video .close::after {
    position: absolute;
    content: '';
    width: 80%;
    left: 10%;
    height: 3px;
    top: 50%;
    margin-top: -1.5px;
    background: #fff;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.TextList0025146 .video .close::before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.TextList0025146 .video .Ispic {
    height: 17.5em;
}
@media(max-width:1440px) {
  .TextList0025146 .list{
    width: 96%;
    margin-left:auto;
    margin-right:auto;
  }

}
@media(max-width:1024px) {
    .TextList0025146 .job-main .job-info, .TextList0025146 .video {
        float: none;
        width: 100%;
    }
}
/* .PicList002796 */
.PicList002796 {
    padding: 4vw 0;
}
.PicList002796 .auto {
    max-width: 1440px;
}
.PicList002796 ol {
    position: relative;
    margin-bottom: 4%;
    border-bottom: 1px solid #eee;
}
.PicList002796 ol figure em {
    padding-bottom: 47%;
}
.PicList002796 ol p {
    margin: calc(35 / 18 * 1em) 0 calc(25 / 18 * 1em);
    font-size: calc(18 / 16 * 1em);
    color: #333;
    line-height: calc(18 / 28 * 1em);
    text-align: justify;
}
.PicList002796 ol time {
    float: right;
    margin-top: calc(35 / 16 * 1em);
}
.PicList002796 li {
    position: relative;
}
.PicList002796 .video_files {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.PicList002796 .video_files video {
    width: 100%;
    height: 100%;
    background-color: #000;
}
.PicList002796 .video_files .close {
    position: absolute;
    right: 3%;
    top: 3%;
    z-index: 10;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #761b1b;
    cursor: pointer;
}
.PicList002796 .video_files .close::before, .PicList002796 .video_files .close::after {
    position: absolute;
    content: '';
    width: 3px;
    height: 70%;
    border-radius: 3px;
    background-color: #fff;
    left: 13px;
    top: 5px;
}
.PicList002796 .video_files .close::before {
    transform: rotate(45deg);
}
.PicList002796 .video_files .close::after {
    transform: rotate(-45deg);
}
.PicList002796 figure {
    position: relative;
}
.PicList002796 figure em {
    display: block;
    padding-bottom: 67%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 10px 10px 0 0;
}
.PicList002796 figure a {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px 10px 0 0;
}
.PicList002796 figure a::before, .PicList002796 figure a::after {
    position: absolute;
    content: '';
    z-index: 5;
    top: 50%;
    left: 50%;
}
.PicList002796 figure a::before {
    width: 70px;
    height: 70px;
    border: 3px solid #fff;
    margin-left: -35px;
    margin-top: -35px;
    border-radius: 50%;
}
.PicList002796 figure a::after {
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 20px solid #fff;
    margin-left: -5px;
    margin-top: -15px;
}
.PicList002796 li p {
    height: calc(70 / 18 * 1em);
    font-size: calc(18 / 16 * 1em);
    color: #333;
    line-height: calc(70 / 18 * 1em);
    text-align: justify;
    /* overflow: hidden; */
    text-align: center;
    background: #f5f5f5;
    margin-top: 0px;
    border-radius: 0 0 10px 10px;
}
.PicList002796 time {
    background: #ff6900;
    display: inline-block;
    padding: 2px 15px;
    color: #fff;
    border-radius: 99px;
}
@media(min-width:769px) {
    .PicList002796 li {
        float: left;
        width: 29.75%;
        margin-right: 5.25%;
        margin-bottom: 2%;
    }
    .PicList002796 li:nth-of-type(3n) {
        margin-right: 0;
    }
    .PicList002796 li:nth-of-type(3n+1) {
        clear: left;
    }
}
@media(max-width:768px) {
    .PicList002796 li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5%;
    }
    .PicList002796 figure em {
        padding-bottom: 47%;
        background-size: cover;
    }
}
@media(max-width:480px) {
    .PicList002796 li figure a::before {
        width: 50px;
        height: 50px;
        margin-left: -25px;
        margin-top: -25px;
    }
    .PicList002796 li figure a::after {
        border-top-width: 10px;
        border-bottom-width: 10px;
        border-left-width: 15px;
        margin-left: -3px;
        margin-top: -7px;
    }
}
@media(max-width:375px) {
    .PicList002796 li figure a::before {
        width: 40px;
        height: 40px;
        margin-left: -20px;
        margin-top: -20px;
    }
}
/*RighInfo002816 */
.RighInfo002816 {
    padding: 4vw 0 2vw 0;
}
.RighInfo002816 .auto {
    max-width: 1440px;
    margin: 0 auto;
}
.RighInfo002816 .img-block {
    display: block;
    width: 100%;
    border-radius: 20px;
}
.RighInfo002816 ul {
    margin-bottom: 4%;
}
.RighInfo002816 ul .inner {
    padding-top: 8%;
    padding-bottom: 8%;
}
.RighInfo002816 ul h3 {
    font-size: 26px;
    color: #333;
}
.RighInfo002816 ul h3:before {
    display: inline-block;
    content: '';
    height: 25px;
    width: 4px;
    background: #0097ce;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -4px;
}
.RighInfo002816 ul .li p {
    line-height: 30px;
    font-size: 15px;
    color: #666;
}
.RighInfo002816 ul .li .icon {
    padding-bottom: 15px;
}
@media(min-width:1025px) {
    .RighInfo002816 ul:nth-child(2n-1) .ol {
        float: left;
    }
    .RighInfo002816 ul:nth-child(2n-1) .li {
        float: right;
    }
    .RighInfo002816 ul:nth-child(2n) .ol {
        float: right;
    }
    .RighInfo002816 ul:nth-child(2n) .li {
        float: left;
    }
    .RighInfo002816 ul .ol, .RighInfo002816 ul .li {
        width: 50%;
    }
    .RighInfo002816 ul .li {
        position: relative;
        z-index: 10;
    }
    .RighInfo002816 ul:nth-child(2n-1) .li .inner {
        padding-left: 15%;
    }
    .RighInfo002816 ul:nth-child(2n) .li .inner {
        width: 110%;
        padding-right: 22%;
    }
}
@media(max-width:1024px) {
    .RighInfo002816 ul .li {
        padding: 0 !important;
    }
    .RighInfo002816 ul .inner {
        padding: 20px;
    }
}
.RighInfo002816 .more {
    text-align: center;
    width: 125px;
    line-height: 40px;
    color: #fff;
    background: #0097ce;
    display: block;
    border-radius: 5px;
    margin-top: 50px;
}
/*RighInfo003134 */
.RighInfo003134 .auto {
    max-width: 1440px;
    padding: 5vw 0;
}
.RighInfo003134 .img-side {
    margin-bottom: 4em;
}
.RighInfo003134 .img-side .ytable-cell {
    padding-bottom: 3em;
    vertical-align: top;
}
.RighInfo003134 .img-group li .Ispic {
    background-size: contain;
    padding-bottom: 75.5%;
}
.RighInfo003134 .img-group li .video { padding-bottom:75.5%; background-color:#f8f9fb; position: relative;}
.RighInfo003134 .img-group li .video video{ position: absolute; left: 0; width:100%; top: 0; height: 100%; background-color:#f8f9fb;}

.RighInfo003134 .controls {
    display: table;
    position: relative;
    padding: 0 56px;
    margin: 3.125em auto 0;
}
.RighInfo003134 .controls .slick-dots li {
    float: left;
    position: relative;
    width: 13px;
    height: 13px;
    margin: 0 5px;
}
.RighInfo003134 .controls .slick-dots li button {
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 0;
    cursor: pointer;
    border: 0;
    font-size: 0;
    padding: 0;
    transition: 0.3s;
}
.RighInfo003134 .controls .slick-dots li.slick-active button {
    background-color: #0097ce;
    width: 100%;
    height: 100%;
}
.RighInfo003134 .controls .slick-arrow {
    position: absolute;
    top: 50%;
    width: 25px;
    height: 11px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -5px;
}
.RighInfo003134 .controls .slick-prev {
    left: 0;
    background-image: url(../images/RighInfo003134-btn-prev.svg);
}
.RighInfo003134 .controls .slick-next {
    right: 0;
    background-image: url(../images/RighInfo003134-btn-next.svg);
}
.RighInfo003134 .controls .slick-disabled {
    cursor: default;
}
.RighInfo003134 .controls .slick-prev.slick-disabled {
    background-image: url(../images/RighInfo003134-btn-prev-disabled.svg);
}
.RighInfo003134 .controls .slick-next.slick-disabled {
    background-image: url(../images/RighInfo003134-btn-next-disabled.svg);
}
.RighInfo003134 .img-side .txt {}
.RighInfo003134 .img-side .tit {
    font-size: 2.2em;
    color: #333;
    margin-bottom: 0.6em;
}
.RighInfo003134 .img-side .line {
    width: 35px;
    height: 3px;
    background-color: #0097ce;
    display: block;
}
.RighInfo003134 .btn {
    margin-top: 2.375em;
}
.RighInfo003134 .btn a {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    background-color: #0097ce;
    box-shadow: 0px 10px 30px rgb(0 151 206 / 0.08);
    border-radius: 5px;
    min-width: 10em;
    text-align: center;
    line-height: 3.33;
    padding: 0 1.8125em;
    cursor: pointer;
}
.RighInfo003134 .btn a:before {
    display: inline-block;
    vertical-align: top;
    content: '';
    background-image: url(../images/RighInfo003134-icon-back.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 1.3888em;
    height: 3.3333em;
    margin-right: 0.5555em;
}
.RighInfo003134 .prod-intro .name {
    border-bottom: 1px solid #efefef;
    font-size: 1.5em;
    padding-bottom: 0.666em;
    color: #333;
    line-height: 2;
}
.RighInfo003134 .prod-intro .name i {
    width: 2em;
    height: 2em;
    border-radius: 50%;
    background-color: #0097ce;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.625em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 50%;
}
.RighInfo003134 .prod-intro .name-1 i {
    background-image: url(../images/RighInfo003134-icon-file.svg);
}
.RighInfo003134 .prod-intro .name-2 i {
    background-image: url(../images/RighInfo003134-title-icon.svg);
}
.RighInfo003134 .prod-intro .singlePage {
    max-width: 750px;
    line-height: 1.5;
    margin: 2em auto;
    font-size: 15px;
    padding: 40px 0;
    text-align: center;
}
.RighInfo003134 .prod-intro .singlePage img {
    border: 1px solid #ededed;
}
.RighInfo003134 .prod-intro .singlePage h3 {
    color: #333;
    font-size: calc(22 / 16 * 1em);
}
.RighInfo003134 .prod-intro .singlePage p {
    line-height: calc(28 / 16 * 1em);
}
.RighInfo003134 .prod-intro .singlePage span {
    margin-right: 10px;
    color: #0097ce;
}
@media (min-width:1025px) {
    .RighInfo003134 .img-group {
        width: 43%;
        background: #f5f5f5;
        background: url("../uploadfiles/bg.jpg") no-repeat center top;
    }
    .RighInfo003134 .img-side .ytable-cell {
        padding-top: 4em;
    }
    .RighInfo003134 .img-side .txt {
        padding: 0 0% 0 5%;
    }
}
@media (max-width:1024px) {
    .RighInfo003134 .img-side {
        padding: 2em;
    }
    .RighInfo003134 .img-side .text p img{width: auto!important;height: auto!important;}
    .RighInfo003134 .img-side .btn a {
        font-size: 12px;
    }
    .RighInfo003134 .img-side .tit {
        font-size: 5vw;
    }
    .RighInfo003134 .img-side .text {
        line-height: 1.8;
    }
    .RighInfo003134 .btn {
        text-align: center;
    }
    .RighInfo003134 .btnbox a {
        font-size: 4vw;
    }
    .RighInfo003134 .btnbox a.backtop {
        margin-bottom: 20px;
    }
}
.RighInfo003134 .popUp-box {
    position: fixed;
    z-index: 200;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}
.RighInfo003134 .popUp-box>.ytable {
    height: 100%;
}
.RighInfo003134 .popUp-box .main {
    background: #fff url(../images/RighInfo003134-bg.jpg) no-repeat;
    background-size: cover;
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 5px;
    position: relative;
}
.RighInfo003134 .popUp-box .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    z-index: 10;
    cursor: pointer;
}
.RighInfo003134 .popUp-box .close:before, .RighInfo003134 .popUp-box .close:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #000;
    top: 50%;
    margin-top: -1px;
    transform: rotate(-45deg);
}
.RighInfo003134 .popUp-box .close:after {
    transform: rotate(45deg);
}
.RighInfo003134 .popUp-box .logo img {
    height: 1.9375em;
}
.RighInfo003134 .popUp-box .title {
    font-size: 1.875em;
    color: #333333;
    line-height: 1.3333;
    margin-top: 0.3em;
}
.RighInfo003134 .popUp-box .title:after {
    display: block;
    content: '';
    width: 20px;
    height: 2px;
    background-color: #0097ce;
    margin: 1em 0;
}
.RighInfo003134 .popUp-box .left p {
    font-size: 1.5em;
    line-height: 1.66666;
    color: #333333;
}
.RighInfo003134 .popUp-box .form li {
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}
.RighInfo003134 .popUp-box .form li label.tit {
    position: absolute;
    left: 1.21428em;
    top: 0;
    font-size: 0.875em;
    line-height: 3.5714em;
}
.RighInfo003134 .popUp-box .form li .text {
    border: solid 1px rgba(139, 139, 139, 0.2);
    width: 100%;
    font-size: 1em;
    height: 3.125em;
    line-height: 3.125em;
    border-radius: 0.625em;
    padding: 0 1.0625em;
}
.RighInfo003134 .popUp-box .form li.code dl {
    overflow: hidden;
}
.RighInfo003134 .popUp-box .form li.code dl dt {
    position: relative;
    width: 60%;
    float: left;
}
.RighInfo003134 .popUp-box .form li.code dl dd {
    width: 38%;
    float: right;
}
.RighInfo003134 .popUp-box .form li.code dl dd a {
    display: block;
    cursor: pointer;
    background-color: #6e6e6e;
    border-radius: 10px;
    color: #fff;
    font-size: 0.875em;
    line-height: 3.5714em;
    text-align: center;
}
.RighInfo003134 .popUp-box .form ol .btn {
    display: block;
    width: 100%;
    background: #0097ce;
    border: 0;
    cursor: pointer;
    border-radius: 0.625em;
    height: 3.125em;
    color: #fff;
    font-size: 1em;
}
@media (min-width:1025px) {
    .RighInfo003134 .popUp-box .main {
        padding: 10.9375vh 8.25em;
    }
    .RighInfo003134 .popUp-box .main .ytable-cell {
        width: 50%;
    }
}
@media (max-width:1024px) {
    .RighInfo003134 .popUp-box .main {
        padding: 2em;
    }
    .RighInfo003134 .popUp-box .main .ytable {
        max-height: 85vh;
        overflow: auto;
    }
}
.RighInfo003134 .img-side .text {
    margin-top: 30px;
}
.RighInfo003134 .img-side .text1 {
    margin-top: 30px;
    height: 184px;
}
.RighInfo003134 .img-side .text li {
    float: left;
    width: 48.8%;
    list-style: none;
    margin-bottom: 1.2%;
    padding-left: 20px;
    position: relative;
    margin-right: 1.2%;
    line-height: 2;
}
.RighInfo003134 .img-side .text li p{
  margin: 0;
}
.RighInfo003134 .img-side .text .ul-2 li {
    float: left;
    width: 100%;
    margin-right: 0;
}
.RighInfo003134 .img-side .text li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 12px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #0097ce;
}
.RighInfo00313 .txt {
    vertical-align: top;
}
.RighInfo003134 .img-side h3 {
    color: #333;
    margin: 0 0 10px
}
.RighInfo003134 .img-side .list p {
    margin: 0
}
.RighInfo003134 .img-side dl {
    float: left;
    width: 30%;
    border-left: 5px solid #0097ce;
    padding-left: 15px
}
.RighInfo003134 .img-side dl:not(:last-child) {
    margin-right: 5%
}
.RighInfo003134 .img-side dl dt {
    font-size: 16px;
    color: #0097ce
}
.RighInfo003134 .img-side dl dd {
    font-size: 14px;
    min-height: 42px
}
.RighInfo003134 .btnbox {
    margin-top: 2.375em;
    text-align: center;
}
.RighInfo003134 .btnbox a {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    background-color: #0097ce;
    box-shadow: 0px 10px 30px rgb(0 151 206 / 0.08);
    border-radius: 5px;
    min-width: 10em;
    text-align: center;
    line-height: 3.33;
    padding: 0 1.8125em;
    margin: 0 1.125em;
    cursor: pointer;
}
.RighInfo003134 .btnbox a:before {
    display: inline-block;
    vertical-align: top;
    content: '';
    background: url(../images/RighInfo003134-icon-back.svg) no-repeat center;
    background-size: contain;
    width: 1.3888em;
    height: 3.3333em;
    margin-right: 0.5555em;
}
.RighInfo003134 .btnbox a.backtop:before {
    background-image: url(../images/RighInfo003134-icon-top.svg);
}
.RighInfo003134 .table_1 {
    margin-top: 30px;
}
.RighInfo003134 .table_1 td {
    border: 1px solid #fff;
    background: #f2f9fb;
    border-collapse: collapse;
    line-height: 20px;
    padding: 10px 20px;
}
.RighInfo003134 .table_1 .f-name {
    color: #0097ce;
    background: #e7f2f5;
}

@media(max-width:1024px) {
.RighInfo003134 .img-side .text li {
    float: none;
    width: 100%;
    margin-right: 0;
}
.RighInfo003134 .btnbox a {
    font-size: 12px;
}
}
@media(max-width:480px) {
    .RighInfo003134 .table_1 {
        overflow: auto;
    }
    .RighInfo003134 .table_1 table {
        width: 180%;
    }
}
/* .TextList000962 为demo编号 */
.TextList000962 {
    padding: 4% 0;
}
.TextList000962 li {
    float: left;
    width: 49%;
    margin-right: 2%;
    border: 1px solid #fff;
    line-height: calc(44 / 16 * 1em);
    margin-bottom: 2.5%;
    position: relative;
    box-shadow: 0px 0px 0.8vw rgb(208 210 210 / 40%);
    border-radius: 10px;
}
.TextList000962 li::before {
    position: absolute;
    content: '';
    width: 1px;
    height: 60%;
    background-color: #e7e7e7;
    top: 20%;
    right: 110px;
}
.TextList000962 li a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.TextList000962 li:nth-child(2n) {
    margin-right: 0;
}
.TextList000962 li p {
    margin: 0;
    padding: 16px 20px;
    font-size: calc(18 / 16 * 1em);
}
.TextList000962 li span {
    float: right;
    margin-top: 16px;
    color: #9f9f9f;
}
.TextList000962 li span.name {
    width: 85px;
    color: #343434;
    background: url(../images/TextList000962-a.png) no-repeat left center;
    padding-left: 30px;
    margin-left: 50px;
}
.TextList000962 li span.see {
    width: 85px;
    color: #343434;
    background: url(../images/TextList000962-a.png) no-repeat left center;
    padding-left: 30px;
    margin-left: 50px;
}
.TextList000962 li:hover {
    border: 1px dashed #0097ce;
}
.TextList000962 li:hover p {
    color: #0097ce;
}
.TextList000962 li:hover span.name {
    background-image: url(../images/TextList000962-aon.png);
    color: #0097ce;
}
@media(max-width:768px) {
    .TextList000962 li {
        float: none;
        width: auto;
        margin-right: 0;
        border-radius: 10px;
    }
    .TextList000962 li span.name {
        width: 70px;
        margin-left: 30px;
    }
    .TextList000962 li::before {
        right: 85px;
    }
    .TextList000962 li p {
        padding: 10px;
    }
    .TextList000962 li span {
        margin-top: 10px;
    }
}
/*PicList002926 */
.PicList002926 {}
.PicList002926 .auto {
    max-width: 1440px;
}
.PicList002926 .more {
    text-align: center;
    width: 125px;
    line-height: 40px;
    color: #fff;
    background: #0097ce;
    display: block;
}
.PicList002926 .more:hover {
    background: #0097ce;
}
.PicList002926 .more:after {
    display: inline-block;
    content: '';
    background: url("../images/PicList002926_more.png") no-repeat;
    width: 25px;
    height: 6px;
    vertical-align: middle;
    margin-left: 5px;
}
@media(max-width:480px) {
    .PicList002926 .more {
        line-height: 10vw;
    }
}
.PicList002926 li {
    margin-bottom: 4.17vw;
}
.PicList002926 li .pic a {
    display: block;
    overflow: hidden;
    border-radius: 20px;
}
.PicList002926 li .pic img {
    transition: 0.3s;
    border-radius: 20px;
}
.PicList002926 li:hover .pic img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
}

.PicList002926 li .info .inner {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 2.03vw 0vw;
}
.PicList002926 li .icon img {
    max-height: calc(32 / 16 * 1em);
}
.PicList002926 li h3 {
    font-size: calc(30 / 16 * 1em);
    font-weight: normal;
}
.PicList002926 li h3:after {
    display: block;
    content: '';
    height: 2px;
    background: #0097ce;
    width: 20px;
    margin-top: 10px;
}
.PicList002926 li h3 a {
    color: #000;
}
.PicList002926 li h3 a:hover {
    color: #0097ce;
}
.PicList002926 li .more {
    margin: 0 auto;
}
.PicList002926 li span {
    font-size: calc(15 / 16 * 1em);
    font-weight: bold;
    color: #0097ce;
}
.PicList002926 li p {
    color: #666;
    line-height: calc(30 / 16 * 1em);
    max-height: 5.145em;
    margin-bottom: 0vw;
}
.PicList002926 li .dot3 {
    color: #808080;
    line-height: calc(28 / 15 * 1em);
    max-height: 5.145em;
    font-size: calc(15 / 16 * 1em);
    margin-bottom: 1vw;
}
.PicList002926 li .dot4 {
    color: #808080;
    line-height: calc(28 / 15 * 1em);
    max-height: 5.145em;
    font-size: calc(15 / 16 * 1em);
    margin-bottom: 40px;
}
@media(min-width:1025px) {
    .PicList002926 li .pic {
        width: 55%;
    }
	.PicList002926 li:nth-child(2n-1) .info .inner {
    margin-left: 2.5vw;
	}
	.PicList002926 li:nth-child(2n) .info .inner {
		margin-right: 2.5vw;
	}
}
@media(max-width:1024px) {
    .PicList002926 li .ytable, .PicList002926 li .ytable-cell {
        display: block;
    }
	.PicList002926 li h3 {
        font-size: 6.25vw;
    }
}
@media(max-width:640px) {
    .PicList002926 li p {
		max-height: inherit;
    }
    .PicList002926 li .info .inner {
        padding: 5vw 0;
    }
}
/* .Form001518 为demo编号 */
.Form001518 {
    padding-bottom: 4vw;
}
.Form001518 .auto {
    max-width: 1440px;
    margin: 0 auto;
}
.Form001518 .title {
    position: relative;
    color: #343434;
    font-size: 34px;
    padding-bottom: 5%;
    background: url(../images/Form001518_tit.png) no-repeat left center/contain;
}
.Form001518 .title:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 31px;
    height: 2px;
    content: "";
    background: #343434;
}
.Form001518 dl dt {
    padding: 3% 0;
    color: #f5a100;
    font-size: 16px;
}
.Form001518 dd li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 5px;
    position: relative;
}
.Form001518 dd li:nth-child(3n) {
    margin-right: 0;
}
.Form001518 dd .text {
    border: 1px solid #f5f5f5;
    line-height: 46px;
    height: 46px;
    width: 100%;
    background: #f5f5f5;
    padding: 0 10px;
    border-radius: 20px;
}
.Form001518 dd li label {
    position: absolute;
    left: 5px;
    top: 0;
    line-height: 46px;
}
.Form001518 dd li .form_err {
    position: absolute;
    right: 5px;
    top: 50%;
    color: #f00;
    line-height: 20px;
    margin-top: -10px;
}
.Form001518 dd textarea.text {
    height: 220px;
}
.Form001518 .btn {
    margin: 2% 0;
    cursor: pointer;
    border-radius: 5px;
    background: #005ca2;
    color: #fff;
    height: 37px;
    border: none;
    font-size: 18px;
    width: 40%;
    max-width: 200px;
}
.Form001518 h3 {
    font-size: calc(30 / 16 * 1em);
    font-weight: normal;
}
.Form001518 h3:after {
    display: block;
    content: '';
    height: 2px;
    background: #0097ce;
    width: 20px;
    margin-top: 10px;
}
.Form001518 p {
    color: #666;
    line-height: calc(30 / 16 * 1em);
    margin-bottom: 1.5vw;
}
.Form001518 .button {
    background: #0097ce;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
    display: block;
    border: none;
	min-width: 10em;
    line-height: 3.33;
    padding: 0 1.8125em;
}
.Form001518 dl dd .text {
    padding-left: 22px;
    color: #999;
    font-size: 16px;
}
@media(max-width:1024px) {
    .Form001518 h3 {
        font-size: 6.25vw;
    }
    .Form001518 form {
        margin-top: 7vw;
    }
    .Form001518 dd li {
        float: none;
        width: auto;
        margin-right: 0 !important;
    }
	.Form001518 .button {
    font-size: 12px;
	}
}
@media(max-width:480px) {
    .Form001518 .title {
        font-size: 24px;
    }
}
/* .Form001215 为demo编号 */
.Form001215 {
    padding: 4.5vw 0;
}
.Form001215 .auto {
    max-width: 1440px;
    margin: 0 auto;
}
.Form001215 .hotline {
    margin-bottom: 3%;
    background: #f9f9f9;
    background-repeat: no-repeat;
    background-position: center;
	background-size: cover;
    padding: 4%;
    border-radius: 20px;
}
.Form001215 .hotline .tit {
    font-size: calc(30 / 16 * 1em);
    color: #333;
    margin-bottom: calc(10 / 30 * 1em);
}
.Form001215 .hotline .tit:after {
    content: '';
    width: 30px;
    height: 3px;
    background: #0097ce;
    display: block;
    margin-top: 13px;
}
.Form001215 .hotline dl {
    text-align: center
    /*float: left;
    width: 52%;
    padding-right: 2%;*/
}
.Form001215 .hotline dd {
    text-align: center;
    padding: calc(30 / 16 * 1em);
    line-height: 1.5;
    /*padding-left: 55px;
    border-bottom: 1px solid #e8e8e8;*/
    position: relative;
    display: inline-block;
    width: 30%;
    margin: 1%;
    background: #fff;
}
/*.Form001215 .hotline dd:after {
    content: '';
    width: 1px;
    height: 15px;
    background: #cdcdcd;
    position: absolute;
    left: 40px;
    top: 27px;
}*/
.Form001215 .hotline dd .ytable{
    height: 100%
}
.Form001215 .hotline dd .name{
    font-size: 1.125em;
    color: #333;
    font-weight: bold;
    margin: 10px 0;
}
.Form001215 .hotline dd .code{
    max-width: 100px;
    margin: 0 auto;
}
.Form001215 .hotline dd .icon {
    display: inline-block;
    width: 20px;
    margin-left: 10px;
    vertical-align: middle;
}
.Form001215 .hotline dd .icon img {
    vertical-align: middle;
}
.Form001215 .hotline dd .img {
    width: 70px;
    height: 70px;
    margin: 0 auto;
    border-radius: 50%;
}

.Form001215 .hotline dd.tel .img {
    background: url(../images/icon-tel.svg)no-repeat center #0097ce;
    background-size: 30px auto;
}

.Form001215 .hotline dd.mail .img {
    background: url(../images/icon-mail.svg)no-repeat center #0097ce;
    background-size: 30px auto;
}

.Form001215 .hotline dd.add .img {
    background: url(../images/icon-add.svg)no-repeat center #0097ce;
    background-size: 36px auto;
}

.Form001215 .hotline dd.link .img {
    background: url(../images/icon-link.svg)no-repeat center #0097ce;
    background-size: 26px auto;
}


/*.Form001215 .hotline dd:nth-child(1) {
    background: url(../images/tel.png) no-repeat left top 24px;
}
.Form001215 .hotline dd:nth-child(2) {
    background: url(../images/email.png) no-repeat left top 18px;
}
.Form001215 .hotline dd:nth-child(3) {
    background: url(../images/addr.png) no-repeat left top 18px;
}
.Form001215 .hotline dd:nth-child(4) {
    background: url(../images/gzh.png) no-repeat left top 18px;
}
.Form001215 .hotline dd:nth-child(5) {
    background: url(../images/link.png) no-repeat left top 18px;
}
.Form001215 .hotline dd:nth-child(1):after {
    top: 33px
}
.Form001215 .hotline dd:nth-child(3) {
    border-bottom: 0;
}*/

.Form001215 .hotline dd b {
    color: #0097ce;
    font-size: calc(28 / 16 * 1em);
}
.Form001215 .hotline dd span {
    font-size: calc(18 / 28 * 1em);
    color: #666;
    font-weight: normal;
}
.Form001215 .form {
    width: 100%;
    background: #f9f9f9;
    background: #f5f5f5;
    padding: 4%;
    border-radius: 20px;
}
.Form001215 .form .word {
    width: 30%;
    float: left;
}
.Form001215 .form .word p {
    line-height: calc(30 / 16 * 1em)
}
.Form001215 .form ul {
    width: 58%;
    float: right;
}
.Form001215 .form li {
    width: 48%;
    float: left;
    padding-bottom: 25px;
}
.Form001215 .form li:nth-child(2), .Form001215 .form li:nth-child(4) {
    float: right;
}
.Form001215 .form li.li2 {
    width: 100%;
}
.Form001215 .form .tit {
    font-size: calc(30 / 16 * 1em);
    color: #333;
    margin-bottom: calc(10 / 30 * 1em);
}
.Form001215 .form .tit:after {
    content: '';
    width: 30px;
    height: 3px;
    background: #0097ce;
    display: block;
    margin-top: 13px;
}
.Form001215 .form .text {
    border: none;
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
    height: calc(46 / 16 * 1em);
    line-height: calc(46 / 16 * 1em);
    padding: 0 10px;
    border-radius: 3px;
    background: none;
    font-size: 1em;
}
.Form001215 .form textarea.text {
    height:  calc(110 / 16 * 1em);
}
.Form001215 .form .btn {
    cursor: pointer;
    border-radius: 5px;
    background: #0097ce;
    color: #fff;
	min-width: 10em;
	text-align: center;
    line-height: 3.33;
    border: none;
    padding: 0 1.8125em;
}

@media(max-width:1024px) {
    .Form001215 .hotline dd {
        padding: calc(15 / 16 * 1em);
        width: 100%;
        margin: 1% 0;
    }
    .Form001215 .form .tit,
    .Form001215 .hotline .tit {
        font-size: 6.25vw;
    }
	.Form001215 .form .btn {
		font-size: 12px;
	}
}
@media(max-width:480px) {
    .Form001215 .form, .Form001215 .hotline {
        float: none;
        width: auto;
    }
    .Form001215 .hotline {
        background: none;
    }
    .Form001215 .hotline dl {
        width: 100%;
    }
    .Form001215 .form .word, .Form001215 .form ul {
        width: 100%;
    }
}
.Form001215 .hotline dd img {
    vertical-align: top;
	max-width: 100px;
}
.service {
    padding: 5% 0 0 0
}
.service .auto {
    max-width: 1440px;
    margin: 0 auto;
}
.service .box1 {
    line-height: 2;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 5%
}
.service .box1 .tit {
    font-size: calc(36 / 16 * 1em);
    color: #0097ce;
    line-height: 1;
    position: relative;
    padding-left: calc(25 / 36 * 1em);
    margin-bottom: calc(30 / 36 * 1em);
}
.service .box1 .tit:before {
    display: block;
    content: "";
    width: 6px;
    height: 100%;
    background: #0097ce;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 0;
}
.service .box1 a {
    text-decoration: underline;
    color: #0097ce
}
.service .box1 span {
    font-size: 0.875em;
    color: #999;
    margin-left: 1vw
}
.service .box2 h3 {
    color: #333
}
@media(min-width:768px) {
    .service .box1 .txt {
        padding-right: 5vw
    }
    .service .box1 .pic {
        width: 50%
    }
    .service .box1 .pic img {
        border-radius: 20px;
    }
}
.service p {
    line-height: calc(30 / 16 * 1em);
}
.service .box2 {
    padding: 50px 0 80px 0;
}
.service .box2 h1 {
    font-size: calc(20 / 16 * 1em);
    color: #333;
    font-weight: normal;
    margin-bottom: 8px;
}
.service .box2 h1 img {
    margin-right: 10px;
    position: relative;
	max-height: 1em;
}
.service .box2 p {
    line-height: calc(30 / 16 * 1em);
    color: #666;
}
.service .box2 p img {
    border-radius: 20px;
}
.service .box2 .piclist li {
    float: left;
    width: 49%;
    position: relative;
    padding-bottom: 18%;
    border-radius: 20px;
    overflow: hidden;
}
.service .box2 .piclist li>* {
    position: absolute;
    left: 0;
    width: 100%;
}
.service .box2 .piclist li .Ispic {
    height: 100%;
    top: 0;
}
.service .box2 .left {
    float: left;
    width: 49%;
    margin-right: 2%;
}
.service .box2 .left1 {
    margin-right: 0%;
}
.service .box2 .height {
    height: 400px;
}
@media(min-width:1025px) {
    .service .box2 .piclist li:nth-child(1) .Ispic {
        left: auto;
        right: 0;
    }
    .service .box2 .piclist li:nth-child(3), .service .box2 .piclist li:nth-child(4) {
        width: 23.5%;
        margin-top: 2%;
        padding-bottom: 12%;
    }
    .service .box2 .piclist li:nth-child(1) {
        padding-bottom: 32%;
        margin-right: 2%;
    }
    .service .box2 .piclist li:nth-child(4) {
        margin-left: 2%;
    }
}
@media(max-width:1024px) {
    .service {
        padding: 8% 0;
    }
    .service .box1 .ytable, .service .box1 .ytable-cell {
        display: block;
        width: 100%;
    }
    .service .box1 .tit {
        margin-bottom: 0;
        font-size: 6.25vw;
    }
    .service .box2 .piclist li {
        width: 100%;
        padding-bottom: 32%;
    }
    .service .box2 .piclist li:nth-child(3), .service .box2 .piclist li:nth-child(4) {
        width: 50%;
    }
    .service .box2 .height {
        height: auto;
        overflow: hidden;
    }
}
/*RighInfo002738 */
.RighInfo002738 .column-name {
    text-align: center;
    padding: 35px 0;
    font-size: 28px;
}
.RighInfo002738 .column-name .cn {
    color: #184477;
    letter-spacing: 5px;
    line-height: 48px;
    position: relative;
    z-index: 10;
    text-indent: 5px;
}
.RighInfo002738 .column-name .en {
    text-transform: uppercase;
    color: #f1f1fa;
    margin-top: -18px;
    line-height: 24px;
    font-family: "DINPro-Bold";
}
@media(max-width:480px) {
    .RighInfo002738 .column-name {
        font-size: 24px;
    }
    .RighInfo002738 .column-name .cn {
        line-height: 40px;
    }
}
.RighInfo002738 .box-1 {
    padding-bottom: 4%;
}
.RighInfo002738 .area-info {
    background: #f0f0f0;
    margin: 20px 0 30px 0;
}
.RighInfo002738 .area-info .pic {
    width: 68.28125%;
    padding: 3px;
}
.RighInfo002738 .area-info .singlePage {
    font-size: 14px;
}
@media(min-width:1025px) {
    .RighInfo002738 .area-info .singlePage {
        width: 90%;
        margin: 20px auto;
        max-width: 300px;
    }
}
@media(max-width:1024px) {
    .RighInfo002738 .area-info {
        margin: 0;
    }
    .RighInfo002738 .area-info .ytable, .RighInfo002738 .area-info .ytable-cell {
        display: block;
        width: auto !important;
    }
    .RighInfo002738 .area-info .singlePage {
        padding: 15px;
    }
}
.RighInfo002738 .box-2 {}
@media(max-width:1024px) {
    .RighInfo002738 .box-2 {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
}
.RighInfo002738 .youshi-list li {
    text-align: center;
    padding: 0 5%;
}
.RighInfo002738 .youshi-list li pre {
    text-align: center;
    line-height: 24px;
    color: #555;
}
.RighInfo002738 .youshi-list li .icon img {
    width: 60px;
    height: 60px;
}
.RighInfo002738 .youshi-list li h3 {
    color: #184477;
    font-size: 18px;
    padding: 25px 0 15px 0;
}
@media(min-width:641px) {
    .RighInfo002738 .youshi-list li {
        float: left;
        width: 33.3333%;
    }
    .RighInfo002738 .youshi-list li:nth-child(3n+1) {
        clear: left;
    }
}
@media(max-width:640px) {
    .RighInfo002738 .youshi-list li:not(:last-child) {
        margin-bottom: 20px;
    }
}
.RighInfo002738 .auto_1280 {
    max-width: 1440px;
    margin: 0 auto;
}
.RighInfo002738 .flip-content h3 {
    color: #333;
    font-size: 24px;
    padding: 27px 0 20px 0;
    margin: 0;
    font-weight: normal;
}
.RighInfo002738 {
    padding: 3vw 0 4vw 0;
}
.RighInfo002738 .flip-content img {
    border-radius: 20px;
}
/* .PicList001761 为demo编号 */
.PicList001761 {
    margin-top: 24px;
}
.PicList001761 .categoryname {
    padding: 3% 0;
    font-size: 22px;
    color: #4c433e;
}
.PicList001761 li {
    float: left;
    width: 32%;
    margin-right: 2%;
    text-align: center;
}
.PicList001761 li figure {
    padding-bottom: 56%;
    background-size: contain;
    border-radius: 20px 20px 0 0;
}
.PicList001761 li figure img {
    display: none;
}
.PicList001761 li a {
    color: #4c433e;
    display: block;
    background: #f5f5f5;
    border-radius: 20px;
}
.PicList001761 li span {
    line-height: 30px;
    padding: 5% 0;
    font-size: 16px;
    border-radius: 0 0 20px 20px;
}
.PicList001761 li:last-child {
    margin-right: 0;
}
@media(max-width:769px) {
    .PicList001761 .categoryname {
        font-size: 18px;
    }
    .PicList001761 li {
        width: auto;
        float: none;
        margin-right: 0;
        margin-bottom: 2%;
    }
    .PicList001761 li span{
        font-size: 14px;
        padding: 3% 0
    }
}
.PicList0017861 {
    margin-top: 24px;
}
.PicList0017861 .categoryname {
    padding: 3% 0;
    font-size: 22px;
    color: #4c433e;
}
.PicList0017861 li {
    float: left;
    width: 23.5%;
    margin-right: 2%;
    text-align: center;
}
.PicList0017861 li figure {
    padding-bottom: 56.5%;
    background-size: contain;
    border-radius: 20px 20px 0 0;
}
.PicList0017861 li figure img {
    display: none;
}
.PicList0017861 li a {
    color: #4c433e;
    display: block;
    background: #f5f5f5;
    border-radius: 20px;
}
.PicList0017861 li span {
    line-height: calc(30 / 16 * 1em);
    padding: 5% 0;
    border-radius: 0 0 20px 20px;
}
.PicList0017861 li:last-child {
    margin-right: 0;
}
@media(max-width:375px) {
    .PicList0017861 .categoryname {
        font-size: 18px;
    }
    .PicList0017861 li {
        width: auto;
        float: none;
        margin-right: 0;
        margin-bottom: 2%;
    }
}
/*RighInfo003137 */
.RighInfo003137 {
    margin-top: 20px;
    margin-bottom: 20px
}
.RighInfo003137 .auto {
    position: relative;
    z-index: 1;
}
.RighInfo003137 .title {
    font-size: 1.625em;
    color: #333333;
    line-height: 1.1538em;
}
.RighInfo003137 .title:after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #d72623;
    margin: 1.1538em 0;
}
.RighInfo003137 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.RighInfo003137 ul li:not(.mark) {
    text-align: center;
    border: solid 1px #f0f0f0;
    box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);
    border-right-width: 5px;
}
.RighInfo003137 ul li.mark .icon {
    display: block;
    margin: 0 auto;
    width: 1em;
    height: 1.5em;
    border-radius: 50%;
    position: relative;
}
.RighInfo003137 ul li .inner {
    margin: 0 auto;
    width: 73.685%;
}
.RighInfo003137 ul li .name .cn {
    font-size: 1.25em;
    color: #000000;
    line-height: 1.5;
}
.RighInfo003137 ul li .name .en {
    font-size: 0.875em;
    color: #999999;
    line-height: 2.1428;
}
.RighInfo003137 ul li:not(.mark) .icon {
    padding: 2em 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
    margin-bottom: 2em;
}
.RighInfo003137 ul li:not(.mark) .icon img {
    height: calc(46 / 16 * 1em);
}
.RighInfo003137 ul .tip {
    color: #999999;
    line-height: calc(28 / 16 * 1em);
}
.RighInfo003137 ul li h1 {
    font-weight: normal;
    font-size: 1.25em;
    color: #333;
    margin-bottom: 8px
}
@media (min-width:1025px) {
    .RighInfo003137 ul li:not(.mark) {
        width: 23.5%;
        padding-top: 2.5em;
        padding-bottom: 2.5em;
    }
}
@media (max-width:1024px) {
    .RighInfo003137 .auto {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    .RighInfo003137 ul li {
        padding: 2em 0;
        width: 100%;
        margin-bottom: 4%;
    }
    .RighInfo003137 ul li.mark {
        display: none;
    }
}
/*RighInfo003137 */
.RighInfo0032137 {
    margin-top: 20px;
}
.RighInfo0032137 .auto {
    position: relative;
    z-index: 1;
}
.RighInfo0032137 .title {
    font-size: 1.625em;
    color: #333333;
    line-height: 1.1538em;
}
.RighInfo0032137 .title:after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #d72623;
    margin: 1.1538em 0;
}
.RighInfo0032137 ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.RighInfo0032137 ul li:not(.mark) {
    text-align: center;
    border: solid 1px #f0f0f0;
    box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);
    border-right-width: 5px;
    border-radius: 10px;
}
.RighInfo0032137 ul li .inner {
    margin: 0 auto;
    width: 82%;
}
.RighInfo0032137 ul li .name .cn {
    color: #0097ce;
    margin-top: 0px;
}
.RighInfo0032137 ul li .name .cn .counter{
    font-size: calc(26 / 16 * 1em);
    font-weight: bold;
}
.RighInfo0032137 ul li .name .en {
    color: #333;
    font-weight: bold;
    /* line-height: 3; */
    margin-top: 0;
    margin-bottom: 10px;
}
.RighInfo0032137 ul li:not(.mark) .icon {
    padding: 2em 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
    margin-bottom: 2em;
}
.RighInfo0032137 ul li:not(.mark) .icon img {
    height: 46px;
}
.RighInfo0032137 ul .tip {
    font-size: calc(14 / 16 * 1em);
    color: #666;
    line-height: 1.35;
}
@media (min-width:1025px) {
    .RighInfo0032137 ul li {
        width: 23.8%;
        padding-top: 1.3em;
        padding-bottom: 1.3em;
    }
}
@media (max-width:1024px) {
    .RighInfo0032137 .auto {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    .RighInfo0032137 ul li {
        padding: 2em 0;
        width: 48%;
        margin-bottom: 4%;
    }
}
/* .Form001725 为demo编号 */
.Form001725 {
    padding: 5% 0 0 0;
}
.Form001725 .auto {
    max-width: 1440px;
}
.Form001725 .name {
    padding: 15px 0;
    font-size: 18px;
    border-bottom: 1px solid #e5e5e5;
}
.Form001725 .name span {
    display: inline-block;
    border-left: 6px solid #f29200;
    padding-left: 15px;
}
.Form001725 .tips {
    font-size: 14px;
    position: relative;
}
.Form001725 .tips h1 {
    margin: 0;
    font-weight: normal;
    font-size: 18px;
    color: #f29200;
}
.Form001725 .search {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -25px;
    width: 26.6%;
    height: 46px;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0px 0px 0.4vw rgb(208 210 210 / 40%);
}
.Form001725 .search input {
    border: none;
}
.Form001725 .search .text {
    width: 100%;
    height: 46px;
    line-height: 46px;
    padding: 0 56px 0 15px;
    background: none;
    color: #999;
    font-family: 'SourceHanSansCN-Regular';
}
.Form001725 .search .btn {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 56px;
    height: 100%;
    background: url(../images/Form001725-search.png) no-repeat center center;
    padding: 0;
}
.Form001725 .form {
    padding-top: 30px;
    max-width: 552px;
    width: 100%;
}
.Form001725 .form td {
    padding-bottom: 20px;
    font-size: 14px;
}
.Form001725 .form td.w1 {
    width: 47%;
}
.Form001725 .form td.w2 {
    width: 6%;
}
.Form001725 .form .text {
    width: 100%;
    border-radius: 3px;
    border: 1px solid #cfcfcf;
    line-height: 36px;
    height: 36px;
    text-indent: 10px;
    background: none;
}
.Form001725 .form p {
    margin: 0 0 10px 0;
    color: #f29200;
    background: url(../images/Form001725-icon.jpg) no-repeat left center;
    padding-left: 15px;
}
.Form001725 .form td em {
    font-style: normal;
    color: #bcbcbc;
}
.Form001725 .form td em i {
    font-style: normal;
    color: #fadbbe;
}
.Form001725 .form .btn {
    background: #f29200;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    width: 60%;
    max-width: 180px;
    height: 50px;
    border-radius: 3px;
    border: none;
    margin-top: 20px;
}
.Form001725 .form dl {
    position: relative;
}
.Form001725 .form dt {
    text-indent: 10px;
    cursor: pointer;
    border: 1px solid #cfcfcf;
    line-height: 36px;
    height: 36px;
    background: url(../images/Form001725-check.png) no-repeat 95% center;
}
.Form001725 .form dd {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #eee;
    width: 100%;
    z-index: 10;
}
.Form001725 .form dd a {
    display: block;
    line-height: 36px;
    padding: 0 10px;
}
.Form001725 .form dd a:hover {
    background-color: #ccc;
}
@media(max-width:768px) {
    .Form001725 .search {
        position: relative;
        margin-top: 10px;
        top: auto;
        width: auto;
    }
}
/*RighInfo002521 */
.RighInfo002521 {
    padding: 5% 0 0 0;
}
.RighInfo002521 .title {
    background: #f5f9fc;
    margin-bottom: 3%;
}
.RighInfo002521 .title span {
    font-size: 26px;
    color: #0097ce;
    padding-right: 10px;
    background: #fff;
    display: inline-block;
    line-height: 26px;
}
.RighInfo002521 .ul_rundown li {
    position: relative;
    text-align: center;
}
.RighInfo002521 .ul_rundown li .txt {
    padding: 0;
}
.RighInfo002521 .ul_rundown li p {
    font-size: 18.53px;
    color: #333;
    margin-bottom: 0;
}
@media(min-width:769px) {
    .RighInfo002521 .ul_rundown {
        display: table;
        width: 100%;
        margin-bottom: 110px;
    }
    .RighInfo002521 .ul_rundown li {
        display: table-cell;
        vertical-align: bottom;
        max-width: 218px;
        padding: 0 3%;
    }
    .RighInfo002521 .ul_rundown li .num {
        top: 120px;
        font-size: 40px;
        border-top: 1px solid rgb(199 199 199 / 30%);
        padding-top: 20px;
        width: 100%;
    }
    .RighInfo002521 .ul_rundown li .num::before {
        position: absolute;
        content: '';
        width: 17px;
        height: 17px;
        border-radius: 50%;
        background: #d1d1d1;
        left: 50%;
        margin-left: -8px;
        top: -8px;
    }
}
.RighInfo002521 .ul_rundown li .num {
    position: absolute;
    left: 0;
    color: rgba(3, 110, 184, 0.19);
}
@media(max-width:1024px) {
    .RighInfo002521 .ul_rundown li p {
        font-size: 16px;
    }
    .RighInfo002521 .ul_rundown li .num {
        font-size: 40px;
        top: 150px;
    }
}
@media(max-width:768px) {
    .RighInfo002521 .ul_rundown li {
        padding-left: 100px;
        min-height: 50px;
        margin-bottom: 4%;
    }
    .RighInfo002521 .ul_rundown li:nth-child(2n) {
        background: #f5f5f5;
    }
    .RighInfo002521 .ul_rundown li .num {
        top: 0;
        left: 5px;
    }
    .RighInfo002521 .ul_rundown li .txt {
        position: relative;
        padding-left: 60px;
    }
    .RighInfo002521 .ul_rundown li .txt img {
        position: absolute;
        left: 0;
        top: 50%;
        width: 45px;
        height: 45px;
        margin-top: -22.5px;
    }
    .RighInfo002521 .ul_rundown li .txt p {
        margin: 0;
        padding: 20px 0;
    }
}
/* .PicList002273 为demo编号 */
.PicList002273 {
    padding: 4% 0;
}
.PicList002273 .auto {
    max-width: 1440px;
}
.PicList002273 .left img {
    width: 100%;
    border-radius: 5px;
}
.PicList002273 .right .time {
    font-size: 12px;
    color: #999;
    border: 1px solid #c5c6c6;
    padding: 2px 5px;
    margin-top: 8px;
    display: inline-block;
}
.PicList002273 .right .h3 {
    color: #333;
    font-size: calc(20 / 16 * 1em);
    font-weight: normal;
}
.PicList002273 .right .p {
    color: #999;
    font-size: 14px;
}
.PicList002273 ul li {
    margin-bottom: 20px;
    background: #eef0f1;
    padding: 18px 20px;
}
@media screen and (min-width:769px) {
    .PicList002273 ul li {
        float: left;
        width: 32%;
        margin-right: 2%;
    }
    .PicList002273 ul li:nth-child(3n) {
        margin-right: 0;
    }
}

/* .TextList000591 */
.TextList000591 {
    padding: 4% 0;
}
.TextList000591 ul {
    padding: 0 2%;
    background-color: #fff;
}
.TextList000591 li {
    border-bottom: 1px solid #d1d1d1;
    padding: 15px 0;
}


.float_info .wrapper {
    position: fixed;
    right: 10px;
    z-index: 110;
    bottom: 20%;
}
.float_info .name {
    width: 44px;
    border-radius: 50px;
    background: url(../images/right_icon1.png) no-repeat center 20px/28px #0097ce;
    color: #fff;
    padding: 55px 15px 15px;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
}
.float_info .content {
    position: absolute;
    top: 50%;
    right: 100%;
    padding-right:20px;
    transform: translateY(-50%);
    display: none;
}
/*.float_info .wrapper .content {
    display: block;
}*/
.float_info .content ul {
    width: 250px;
    padding: 20px;
    box-shadow: 0 0 10px 0 #ccc;
    border-radius: 6px;
    background:#fff;
}
.float_info .content .tit {
    color:#666;
    background-repeat:no-repeat;
    background-position:left center;    word-wrap: break-word;
    word-break: normal;
}.float_info .content .tit span {
    width: 100%;
    display: block;    font-size: 14px;
}
.float_info .content ul {
    width: 250px;
    padding: 20px;
    box-shadow: 0 0 10px 0 #ccc;
    border-radius: 6px;
    background:#fff;
}
.float_info .content li {
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: 24px;
    text-align: left;
}
.float_info .content li:not(:last-of-type) {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
}

.float_info .content li.tel {
    background-image: url(../images/right_icon2.png);
}
.float_info .content li.tel p {
    color:#0097ce;
    margin:10px 0 0;
}
.float_info .content li.qq {
    background-image: url(../images/xi.png);
}
.float_info .content li.qq a {
    display: inline-block;
    line-height: 34px;
    margin-left: 10px;
    padding: 0 10px;
    color:#fff;
    background-color: #0097ce;
}
.float_info .content li.wx {
    background-image: url(../images/right_icon4.png);
}
.float_info .content li b {
    color:#0097ce;
    font-family: '宋体';
}

.float_info .gettop {
    display: block;
    width: 44px;
    height: 44px;
    margin-top:10px;
    border-radius: 50%;
    border: 1px solid #fff;
    background: url(../images/gettop.png) no-repeat center #f8f9fa;
    transition: 0.3s;
}
.float_info .gettop a {
    display: block;
    height: 100%;
}

.float_info .pop-up {
    display: none;
    position: fixed;
    z-index: 150;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
}
.float_info .pop-up .ytable {
    height: 100%;
}
.float_info .pop-up .main {
    position: relative;
    width: 90%;
    margin: 0 auto;
    max-width: 600px;
    background: #fff;
    border: 5px solid #f8b54d;
    border-radius: 10px;
    padding: 2%;
}
.float_info .pop-up .close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: -15px;
    top: -15px;
    border-radius: 50%;
    background: #f8b54d;
    cursor: pointer;
}
.float_info .pop-up .close::before, .float_info .pop-up .close::after {
    position: absolute;
    content: '';
    left: 20%;
    top: 50%;
    width: 60%;
    height: 3px;
    background: #fff;
    margin-top: -1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.float_info .pop-up .close::before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.float_info .pop-up#form td {
    padding-top: 4%;
    vertical-align: top;
}
.float_info .pop-up#form td.f-name {
    text-align: right;
    width: 90px;
    line-height: 32px;
}
.float_info .pop-up#form td .text {
    width: 100%;
    line-height: 32px;
    height: 32px;
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 0 5px;
}
.float_info .pop-up#form td .btn {
    width: 40%;
    margin-right: 3%;
    height: 40px;
    cursor: pointer;
    border: none;
    border-radius: 3px;
    color: #fff;
    background: #f8b54d;
    max-width: 120px;
}
.float_info .pop-up#form td .btn_reset {
    background: #999;
}
.float_info .pop-up#form td textarea.text {
    height: 90px;
}
.float_info .pop-up#form p {
    margin: 0;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #294593;
}
.float_info .pop-up#map .main {
    padding: 15px;
}
.float_info .pop-up .map {
    height: 300px;
}
@media(max-width:640px) {
    .float_info .name {
        display: none;
    }
    .Banner003192 .slick-arrow {
        width: 15px;
        height: 15px;
    }

}








/*Floor003202 */
.Floor003202{position: relative; background: #f5f5f5; }
.Floor003202 .root-100{position: relative; z-index: 4;}
.Floor003202 .auto{padding: calc(120 / 16 * 1em) 0;}
.Floor003202 .item{text-align: center; padding-bottom: 20px; float:left; width: 47.5%; margin-right: 3%; margin-bottom: 3%;}
.Floor003202 .item a{display: block;background: #fff; color: #333; border-radius: 20px; padding: 20px; transition: .3s;}
.Floor003202 .item a:hover{color: #0097ce; box-shadow: 0 2px 25px rgba(0, 0, 0, 0.06);}
.Floor003202 .item .pic figure{background-size: contain; padding-bottom: 100%;}
.Floor003202 .tit{font-size: calc(24 / 16 * 1em); line-height: calc(32 / 24 * 1em); margin: 1em 0;}
@media (min-width:1025px){
  .Floor003202 .item{ width:32%; margin-right: 2%; margin-bottom: 2%;}
  .Floor003202 .item:nth-child(3n){margin-right: 0;}
}
@media (max-width:1024px){
  .Floor003202 .auto{padding: 10vw 0;} 
  .Floor003202 .tit{font-size: 1em;} 
  .Floor003202 .item:nth-child(2n){margin-right: 0;}

}



@media (max-width:768px){
.TextList0025146 .job-title {
    padding-right: 30px;
    white-space: normal;
}
.TextList0025146 .job-title .icon-play {
    top: 27px;
}
}

.TextList000591 li .dot {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}