﻿@import url("base.css");
@font-face {
    font-family: "nexa-bold";
    src: url('../webfont/nexa-bold.eot');
    src: local('☺'), url('../webfont/nexa-bold.woff') format('woff'), url('../webfont/nexa-bold.ttf') format('truetype'), url('../webfont/nexa-bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "nexa-light";
    src: url('../webfont/nexa-light.eot');
    src: local('☺'), url('../webfont/nexa-light.woff') format('woff'), url('../webfont/nexa-light.ttf') format('truetype'), url('../webfont/nexa-light.svg') format('svg');
}

@font-face {
    font-family: 'OpenSans-Light';
    src: url('../webfont/OpenSans-Light.eot');
    src: url('../webfont/OpenSans-Light.eot?#iefix') format('embedded-opentype'),url('../webfont/OpenSans-Light.woff2') format('woff2'),url('../webfont/OpenSans-Light.woff') format('woff'),url('../webfont/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../webfont/OpenSans-Bold.eot');
    src: url('../webfont/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),url('../webfont/OpenSans-Bold.woff2') format('woff2'),url('../webfont/OpenSans-Bold.woff') format('woff'),url('../webfont/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSans-Regular';
    src: url('../webfont/OpenSans-Regular.eot');
    src: url('../webfont/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),url('../webfont/OpenSans-Regular.woff2') format('woff2'),url('../webfont/OpenSans-Regular.woff') format('woff'),url('../webfont/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:'TwCenMT';
    src: url('../webfont/TwCenMT-Regular.eot');
    src: url('../webfont/TwCenMT-Regular.eot?#iefix') format('embedded-opentype'),url('../webfont/TwCenMT-Regular.woff2') format('woff2'),url('../webfont/TwCenMT-Regular.woff') format('woff'),url('../webfont/TwCenMT-Regular.ttf') format('truetype'),url('../webfont/TwCenMT-Regular.svg#TwCenMT-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
   font-family: 'TwCenMT-bold';
    src: url('../webfont/TwCenMT-Bold.eot');
    src: url('../webfont/TwCenMT-Bold.eot?#iefix') format('embedded-opentype'),url('../webfont/TwCenMT-Bold.woff2') format('woff2'),url('../webfont/TwCenMT-Bold.woff') format('woff'),url('../webfont/TwCenMT-Bold.ttf') format('truetype'),url('../webfont/TwCenMT-Bold.svg#TwCenMT-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
body {margin:0 auto;padding-top:60px;max-width:1903px;font-family:"nexa-light", "微软雅黑", "Microsoft YaHei";color:#333;font-size:14px;overflow-x:hidden;}
input,select,button,textarea {font-family:"微软雅黑", "Microsoft YaHei";font-size:14px;color:#222;resize:none;box-sizing:border-box;}
:-moz-placeholder {color:#aaa;}
::-moz-placeholder {color:#aaa;}
:-ms-input-placeholder {color:#aaa;}
::-webkit-input-placeholder {color:#aaa;}
a:link,a:visited,a:active {color:#222;text-decoration:none;}
a:hover {color:#d50000;text-decoration:none;}
a {outline:none;-moz-outline:none;blr:expression(this.onFocus=this.blur());}
.al:hover {text-decoration:underline;}
.als a:hover {text-decoration:underline;}
.flex-column {display:flex;flex-direction:column;justify-content:center;}
.font-os-light {font-family:'OpenSans-Light';}
.font-os-regular {font-family:'OpenSans-Regular';}
.font-os-bold {font-family:'OpenSans-Bold';}

/*===================================================================================*/

#header {position:fixed;top:0;left:0;z-index:99;width:100%;background-color:#0f0f0f;}
#header .wrap {display:flex;justify-content:flex-end;position:relative;height:60px;}
#header .logo {position:absolute;top:50%;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;height:40px;font-size:0;transform:translateY(-50%);}
#header .logo img {max-height:100%;}
#header .lang {display:flex;align-items:center;color:#fff;font-size:14px;}
#header .lang img {margin-right:10px;}
#header .ss {display:flex;align-items:center;margin-right:30px;color:#fff;}
#header .ss div {width:20px;height:20px;line-height:20px;text-align:center;cursor:pointer;}
#header .ss i {font-size:18px;}
#header .ss i.icon-close-light {font-size:16px;}

#search {position:absolute;right:3%;z-index:1;padding:5px 20px 15px 20px;width:400px;height:40px;box-shadow:0 0 10px rgba(0,0,0,0.3);background-color:#fff;transform:translateY(20px);transition:all ease-out 300ms;}
#search.hide {top:0;opacity:0;visibility:hidden;}
#search.show {top:100%;opacity:1;visibility:visible;}
#search input {width:100%;height:40px;color:#333;border:none;border-bottom:1px solid #ddd;background:none;}
#search span {position:absolute;top:5px;right:15px;display:block;width:40px;height:40px;line-height:40px;color:#333;text-align:center;cursor:pointer;}
#search span i {font-size:18px;}

#nav {margin-right:40px;}
#nav li {position:relative;display:inline-block;height:100%;vertical-align:top;}
#nav li > a {display:block;padding:0 25px;height:100%;line-height:60px;color:#fff;font-size:14px;text-align:center;}
#nav li:last-child > a {padding-right:0;}
#nav li > a.nav_over {color:#d50000;font-weight:bold;}
#nav li:hover > a {color:#d50000;}
#nav li p {position:absolute;top:100%;left:0;display:none;padding:6px 0;min-width:100%;background-color:rgba(0,0,0,0.5);}
#nav li p a {display:block;padding:5px 6px;color:#fff;white-space:nowrap;word-break:keep-all;text-align:center;}
#nav li p a:hover {color:#d50000;}

#nav_pros {position:fixed;top:60px;left:0;z-index:98;width:100%;background-color:rgba(0,0,0,0.8);opacity:0;transform:translateY(-100%);transition:all ease-out 300ms;}
#nav_pros > div {padding:30px 0 50px 330px;}
#nav_pros a {display:inline-block;margin-right:30px;width:100px;text-align:center;vertical-align:top;}
#nav_pros a div {padding:15px;height:100px;font-size:0;box-sizing:border-box;background-color:#fff;}
#nav_pros a div span {max-height:100%;overflow:hidden;}
#nav_pros a div img {max-width:100%;max-height:100%;}
#nav_pros a h2 {margin-top:10px;color:#fff;font-size:16px;font-weight:normal;transition:all ease-out 200ms;}
#nav_pros a:hover h2 {color:#d50000;}

#mheader_menu, #mnav, #menu {display:none;}

#banner {position:relative;width:100%;}
#banner .swiper-container {width:100%;font-size:0;}
#banner .swiper-wrapper {width:100%;}
#banner .swiper-slide {font-size:0;}
#banner .swiper-slide img {width:100%;}
#banner .swiper-pagination {position:absolute;left:0;bottom:40px;z-index:10;width:100%;height:6px;font-size:0;}
#banner .swiper-pagination span {margin:0;width:80px;height:6px;font-size:0;border-radius:3px;background:#fff;opacity:0.6;overflow:hidden;}
#banner .swiper-pagination span.swiper-pagination-bullet {margin:0 8px;}
#banner .swiper-pagination span.swiper-pagination-bullet-active {opacity:1;background:#fff;}
#banners {font-size:0;height:440px;background-repeat:no-repeat;background-position:center center;}
#banners img {display:none;width:100%;}

.wrap {margin-left:auto;margin-right:auto;width:1280px;box-sizing:border-box;}
.iwrap {margin-left:auto;margin-right:auto;width:1450px;box-sizing:border-box;}
#content {padding-bottom:80px;}
#left {float:left;width:240px;}
#right {float:right;width:900px;overflow:hidden;}
#footer {padding-top:30px;background-color:#000;}
#footer .flogo {float:left;}
#footer .flogo img {height:43px;}
#footer .fnav {float:right;display:flex;color:#d2d2d2;}
#footer .fnav a {color:#d2d2d2;}
#footer .fnav li {margin-right:50px;}
#footer .fnav li:last-child {margin-right:0;}
#footer .fnav li > h3 {margin-bottom:3px;color:#fff;font-size:16px;line-height:24px;}
#footer .fnav li > p {margin-top:10px;}
#footer .copyright {padding:30px 0 20px 0;color:#fff;font-size:14px;line-height:1.65;}
#footer .copyright a {color:#fff;}

/*===================================================================================*/

.tits {padding-top:50px;text-align:center;}
.tits h2 {letter-spacing:1px;font-family:"nexa-bold";font-size:36px;color:#000;}
.tits2 {padding-top:100px;text-align:center;}
.tits2 h2 {letter-spacing:1px;font-family:"nexa-bold";font-size:36px;color:#000;line-height:1;}
.tits2 h2:after {display:block;margin:15px auto 0 auto;width:80px;height:6px;border-radius:3px;background-color:#d50000;content:"";}

.aw-imgs {font-size:0;}
.aw-imgs img {width:100%;}
.itis {padding-top:100px;text-align:center;}
.itis h2 {color:#000;font-size:36px;letter-spacing:1px;font-family:"nexa-bold";line-height:1;}
.imore {position:relative;padding:0 40px 0 12px;height:28px;line-height:28px;color:#fff;font-size:10px;text-align:center;text-transform:uppercase;background-color:#000;overflow:hidden;}
.imore i {position:absolute;top:0;right:0;display:block;width:28px;height:100%;font-size:12px;background-color:#343434;}

#ipros-fls {display:flex;padding-top:70px;padding-bottom:20px;}
#ipros-fls .text {flex:0 0 auto;width:450px;}
#ipros-fls .text h2 {padding-top:20px;font-size:36px;font-family:'TwCenMT-bold';color:#000;line-height:1;}
#ipros-fls .text h3 {margin-top:20px;font-size:16px;font-weight:normal;color:#555;line-height:1.8;}
#ipros-fls .text a {display:inline-block;margin-top:20px;color:#fff;}
#ipros-fls .list {flex:1 1 auto;margin-left:85px;font-size:0;}
#ipros-fls .list a {display:inline-block;margin-right:90px;width:120px;text-align:center;vertical-align:top;}
#ipros-fls .list a:last-child {margin-right:0;}
#ipros-fls .list a div {padding:15px;height:100px;overflow:hidden;}
#ipros-fls .list a div span {max-height:100%;}
#ipros-fls .list a div img {max-width:100%;max-height:100%;transition:all ease-out 400ms;}
#ipros-fls .list a h2 {padding-top:10px;font-size:16px;font-weight:normal;}
#ipros-fls .list a:hover div img {transform:scale(1.1);}

#ifw .list {display:flex;flex-flow:row wrap;padding-top:20px;}
#ifw .list li {margin-top:3%;padding:50px;width:48.5%;text-align:center;box-sizing:border-box;box-shadow:0 0 15px rgba(0,0,0,0.1);background-color:#fff;}
#ifw .list li:nth-child(even) {margin-left:3%;}
#ifw .list li div {height:70px;font-size:0;overflow:hidden;}
#ifw .list li div span {max-height:100%;}
#ifw .list li div img {max-height:100%;}
#ifw .list li h3 {padding-top:40px;padding-bottom:20px;color:#000;font-family:"nexa-bold";font-size:22px;}
#ifw .list li p {font-size:16px;line-height:1.8;}

#ipros .list {display:flex;flex-flow:row wrap;padding-bottom:100px;}
#ipros .list a {display:flex;align-items:center;margin-top:4%;width:48%;box-sizing:border-box;border-radius:30px;background-color:#f4f4f4;overflow:hidden;}
#ipros .list a:nth-child(even) {margin-left:4%;}
#ipros .list a .text {flex:1 1 auto;padding:30px 0 30px 60px;}
#ipros .list a .text h2 {padding-bottom:60px;font-size:26px;line-height:1.4;}
#ipros .list a .text p {font-size:18px;}
#ipros .list a .text p span {margin-left:20px;}
#ipros .list a .imgs {flex:0 0 auto;width:280px;height:280px;font-size:0;text-align:center;overflow:hidden;}
#ipros .list a .imgs span {max-height:100%;}
#ipros .list a .imgs img {max-height:100%;transition:transform ease-out 400ms;}
#ipros .list a:hover .imgs img {transform:scale(1.1);}

#iabout {display:flex;background-color:#fbfbfb;}
#iabout .imgs {flex:0 0 auto;position:relative;width:960px;}
#iabout .imgs .swiper-container {z-index:1;width:100%;font-size:0;}
#iabout .imgs .swiper-wrapper {width:100%;}
#iabout .imgs .swiper-slide img {width:100%;}
#iabout .imgs .pagination {position:absolute;bottom:30px;right:40px;z-index:3;display:flex;align-items:center;color:#fff;font-size:24px;}
#iabout .imgs .pagination .swiper-button {font-size:32px;cursor:pointer;}
#iabout .imgs .pagination .page {margin-left:12px;margin-right:12px;}
#iabout .intro {position:absolute;top:50%;right:-60px;z-index:2;margin-top:-325px;padding:70px 50px 50px 50px;width:450px;height:650px;color:#fff;box-sizing:border-box;background-color:rgba(0,0,0,0.7);}
#iabout .intro .tis {font-family:'TwCenMT-bold';font-size:40px;line-height:1;}
#iabout .intro .editorc {margin-top:45px;font-size:18px;line-height:1.6;}
#iabout .text {flex:1 1 auto;position:relative;padding:60px 100px 0 125px;}
#iabout .text .szys {display:flex;justify-content:space-between;color:#000;}
#iabout .text .szys li {text-align:center;}
#iabout .text .szys li div {display:flex;align-items:flex-end;font-size:52px;font-weight:bold;}
#iabout .text .szys li div .sz {}
#iabout .text .szys li div .jia {}
#iabout .text .szys li div .fh {align-self:center;}
#iabout .text .szys li div .wz {position:relative;top:-6px;font-size:40px;margin-left:5px;}
#iabout .text .szys li p {margin-top:12px;font-size:18px;}
#iabout .text .logos {margin-top:80px;font-size:0;}
#iabout .text .logos img {max-width:100%;}
#iabout .text .editorc {margin-top:50px;color:#222;font-size:18px;line-height:1.8;text-align:justify;}
#iabout .text .imore {display:inline-block;margin-top:80px;color:#fff;vertical-align:top;}
#iabout .text .cert {display:flex;flex-flow:row wrap;margin-top:100px;}
#iabout .text .cert li {margin-top:20px;margin-right:40px;height:52px;font-size:0;}
#iabout .text .cert li:last-child {margin-right:0;}
#iabout .text .cert li div {max-height:100%;}
#iabout .text .cert li img {max-width:100%;max-height:100%;}

#ivideo {position:relative;height:1015px;font-size:0;text-align:center;background:url(../images/ivideo_bg.jpg) no-repeat center center/cover;}
#ivideo img {display:none;width:100%;}
#ivideo .m {position:absolute;top:0px;left:0px;z-index:2;display:none;align-items:center;justify-content:center;width:100%;height:100%;}
#ivideo .m a {width:75px;height:75px;background:url(../images/star-ico1.png) no-repeat;background-size:100% 100%;}
#ivideo .m a.sj {display:none;}
#ivideo .text {position:absolute;top:0;left:0;z-index:2;color:#fff;font-family:"Times New Roman";text-align:center;width:100%;height:100%;}
#ivideo .text h2 {font-size:36px;font-weight:normal;}
#ivideo .text h2 span {display:block;}
#ivideo .text p {padding-top:30px;padding-bottom:30px;font-family:"Microsoft YaHei", "微软雅黑";font-size:20px;}
#ivideo .text h3 {font-size:36px;}

#inews .list {padding-top:40px;}
#inews .list a {display:inline-block;margin-right:3%;width:31.33333%;vertical-align:top;transition:all ease-out 500ms;}
#inews .list a:nth-child(3n) {margin-right:0;}
#inews .list a .imgs {font-size:0px;overflow:hidden;}
#inews .list a .imgs img {width:100%;transition:all ease-out 300ms;}
#inews .list a .text {padding:30px 40px;text-align:left;}
#inews .list a .date {position:relative;font-size:20px;font-weight:bold;}
#inews .list a .date span {margin-left:20px;font-size:14px;}
#inews .list a .date i {position:absolute;bottom:3px;right:0;font-size:20px;font-weight:normal;}
#inews .list a .text h2 {margin-top:5px;color:#808080;font-size:16px;font-weight:normal;}
#inews .list a:hover {box-shadow:0 0px 20px rgba(0,0,0,0.2);}
#inews .list a:hover .imgs img {transform:scale(1.08);}
#inews .list a:hover .text h2 {color:#d50000;}
#inews .more {display:block;margin:50px auto 0 auto;width:270px;height:60px;line-height:60px;color:#000;font-size:20px;text-align:center;vertical-align:top;border:2px solid #000;}
#inews .more:hover {color:#fff;border-color:#d50000;background-color:#d50000;}

#iys > div {padding-top:100px;padding-bottom:100px;}
#iys .rows {display:flex;align-items:flex-start;padding-top:50px;padding-bottom:50px;border-bottom:1px solid #ddd;}
#iys .rows:first-child {padding-top:0;}
#iys .rows:last-child {padding-bottom:0;border-bottom:none;}
#iys .rows .imgs {flex:0 0 auto;width:411px;font-size:0;overflow:hidden;}
#iys .rows .imgs img {width:100%;}
#iys .rows .imgs-m {display:none;font-size:0;}
#iys .rows .imgs-m img {width:100%;}
#iys .rows .text {flex:1 1 auto;color:#000;}
#iys .rows .text > h2 {padding-top:25px;padding-bottom:15px;font-size:26px;font-family:"nexa-bold";}
#iys .rows .text .editorc {font-size:18px;}
#iys .rows:nth-child(odd) .text {padding-left:80px;}
#iys .rows:nth-child(even) .text {padding-right:80px;text-align:right;}

#iphotos {position:relative;}
#iphotos .swiper-container {width:100%;font-size:0;}
#iphotos .swiper-wrapper {width:100%;}
#iphotos .swiper-slide {width:auto;font-size:0;}
#iphotos .swiper-slide img {height:275px;}
#iphotos .swiper-pagination {position:static;left:0;bottom:0;z-index:10;margin-top:20px;width:100%;height:8px;font-size:0;}
#iphotos .swiper-pagination span {margin:0;width:8px;height:8px;font-size:0;border-radius:50%;background:#333;opacity:0.3;overflow:hidden;}
#iphotos .swiper-pagination span.swiper-pagination-bullet {margin:0 6px;}
#iphotos .swiper-pagination span.swiper-pagination-bullet-active {opacity:1;}
#iphotos .swiper-button {position:absolute;top:50%;z-index:10;margin-top:-30px;color:#fff;font-size:40px;cursor:pointer;}
#iphotos .swiper-prev {left:30px;}
#iphotos .swiper-next {right:30px;}

#icprz > div {width:1330px;}
#icprz .list {display:flex;flex-flow:row wrap;padding-top:20px;}
#icprz .list li {margin-top:2%;margin-right:1%;padding:25px;width:24.25%;text-align:center;vertical-align:top;box-sizing:border-box;border:1px solid #e0e0e0;}
#icprz .list li:nth-child(4n) {margin-right:0;}
#icprz .list li .imgs {height:260px;font-size:0;}
#icprz .list li .imgs span {max-height:100%;}
#icprz .list li .imgs img {max-width:100%;max-height:100%;}
#icprz .list li p {margin-top:18px;color:#000;font-size:16px;line-height:1.4;}

#icert > div {position:relative;padding-top:100px;padding-bottom:100px;}
#icert .swiper-container {width:100%;font-size:0;}
#icert .swiper-wrapper {width:100%;}
#icert .swiper-slide {width:auto;font-size:0;overflow:hidden;}
#icert .swiper-slide img {width:100%;transition:transform ease-out 400ms;}
#icert .swiper-slide img:hover {transform:scale(1.08);}
#icert .swiper-button {position:absolute;top:50%;z-index:10;margin-top:-20px;color:#000;font-size:40px;cursor:pointer;}
#icert .swiper-button:hover {color:#d50000;}
#icert .swiper-prev {left:20px;}
#icert .swiper-next {right:20px;}

/*===================================================================================*/

.nodata {padding:150px 0px;color:#999;font-size:18px;text-align:center;}
#bnav {padding-top:20px;padding-bottom:20px;color:#999;}
#bnav a {color:#999;}
#bnav a:hover {color:#000;}
#bmenu {padding-top:30px;font-size:16px;font-weight:bold;}
#bmenus {padding-top:20px;font-size:16px;}
#bmenu a {margin-right:60px;color:#666;}
#bmenus a {margin-right:30px;color:#666;}
#bmenu a:last-child, #bmenus a:last-child {margin-right:0;}
#bmenu a:hover, #bmenus a:hover {color:#d50000;}
#bmenu a.curt, #bmenus a.curt {color:#d50000;}

#bnav-m {display:none;padding:8px 4%;color:#999;font-size:12px;border-bottom:1px solid #eee;background-color:#f2f2f2;}
#bnav-m a {color:#999;}
#bnav-m i {margin:0px 6px;font-size:10px;}
#bnav-m strong {color:#d50000;font-weight:normal;}
#bname-m {position:relative;display:none;box-shadow:inset 0 0 10px rgba(0,0,0,0.3);background-color:#333;overflow:hidden;}
#bname-m h2 {padding:12px 60px 12px 4%;color:#fff;font-size:18px;}
#bname-m span {position:absolute;top:50%;right:4%;margin-top:-4px;display:block;border:8px solid transparent;border-top-color:#fff;transition:none;}
#bname-m span.active {margin-top:-12px;border-top-color:transparent;border-bottom-color:#fff;}
#bmenu-m {display:none;width:100%;background-color:#333;transition:none;}
#bmenu-m a {position:relative;display:block;padding:10px 40px 10px 4.2%;color:#fff;font-size:14px;border-top:1px solid #454545;}
#bmenu-m a i {position:absolute;top:50%;right:4%;margin-top:-7px;color:#fff;font-size:14px;}
#bmenu-m a.active {color:#d50000;}
#bmenu-m a.subs {padding-left:8%;}
#bmenu-m a.thds {padding-left:14%;}

.input_text {padding:0px 8px;width:280px;height:34px;line-height:34px\9;box-sizing:border-box;border:1px solid #ddd;}
.input_area {padding:6px 8px;height:176px;line-height:1.6;box-sizing:border-box;border:1px solid #ddd;resize:none;overflow-y:auto;}
.input_select {padding:0px 0px 0px 8px;height:34px;box-sizing:border-box;border:1px solid #ddd;}
.input_radio {position:relative;top:1px;}
.input_checkbox {position:relative;top:1px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.input_radio {position:relative;top:3px;width:15px;height:15px;}
	.input_checkbox {position:relative;top:3px;width:15px;height:15px;}
}
.button {width:150px;height:45px;color:#fff;font-size:18px;box-sizing:border-box;border:none;border-radius:4px;background-color:#000;cursor:pointer;}
.button:hover {background-color:#d50000;}

.editorc_nrs {padding-top:50px;width:100%;box-sizing:border-box;overflow:hidden;}
.editorc_box {padding-top:2.5%;width:100%;box-sizing:border-box;overflow:hidden;}
.editorc {font-size:16px;line-height:1.65;}
.editorc p {margin-bottom:20px;}
.editorc p:last-child {margin-bottom:0px;}
.editorc a {text-decoration:underline;}
.editorc hr {padding-bottom:4px;border:0px;border-top:1px solid #ccc;}
.editorc h1,.editorc h2,.editorc h3,.editorc h4,.editorc h5,.editorc h6 {padding:9px 0px;font-weight:bold;line-height:1.4;}
.editorc ul {margin-bottom:20px;padding-left:1.4em;}
.editorc ul:last-child {margin-bottom:0px;}
.editorc ul li {list-style-type:disc;}
.editorc ol {margin-bottom:20px;padding-left:1.5em;}
.editorc ol li {list-style-type:decimal;}
.editorc ol:last-child {margin-bottom:0px;}
.editorc table.border {margin-bottom:20px;border:none;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.editorc table.border td,.editorc table.border th {padding:6px 5px;border:none;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.editorc table.border td table {margin-bottom:0px;}
.editorc table.border td p {margin:0px;padding:0px;}
.editorc table.border th p {margin:0px;padding:0px;}

.editorc2 {line-height:1.7;}
.editorc2 img {vertical-align:top;}
.editorc2 a {text-decoration:underline;}
.editorc2 hr {padding-bottom:4px;border:0px;border-top:1px solid #ccc;}
.editorc2 h1,.editorc2 h2,.editorc2 h3,.editorc2 h4,.editorc2 h5,.editorc2 h6 {padding:9px 0px;font-weight:normal;line-height:1.2;}
.editorc2 ul {margin-bottom:20px;padding-left:1.4em;}
.editorc2 ul:last-child {margin-bottom:0px;}
.editorc2 ul li {list-style-type:disc;}
.editorc2 ol {margin-bottom:20px;padding-left:1.5em;}
.editorc2 ol li {list-style-type:decimal;}
.editorc2 ol:last-child {margin-bottom:0px;}

.editorc_tbe table {margin-bottom:20px;border:none;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.editorc_tbe td, .editorc_tbe th {padding:6px 5px;border:none;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.editorc_tbe td table {margin-bottom:0px;}
.editorc_tbe td p,.editorc_tbe th p {margin:0px;padding:0px;}
.editorc_tbe table.no-border {border:none;}
.editorc_tbe table.no-border table {border:none;}
.editorc_tbe table.no-border td {border:none;padding:0px;}
.editorc_tbe table.no-border th {border:none;padding:0px;}

#prevnext {margin:50px auto 0 auto;width:80%;padding:12px 20px;color:#d4d4d4;background-color:rgb(43,43,43);box-sizing:border-box;}
#prevnext p {padding:4px 0;}
#prevnext a {color:#d4d4d4;}
#prevnext a:hover {color:#d50000;}

/*===================================================================================*/
/* 关于我们 */

#aboutus {padding-bottom:100px;}
#aboutus .rows {display:flex;align-items:center;margin-top:100px;}
#aboutus .rows .imgs {flex:0 0 auto;width:50%;font-size:0;overflow:hidden;}
#aboutus .rows .imgs img {width:100%;transition:transform ease-out 400ms;}
#aboutus .rows .imgs img:hover {transform:scale(1.08);}
#aboutus .rows .imgs-m {display:none;font-size:0;}
#aboutus .rows .imgs-m img {width:100%;}
#aboutus .rows .editorc {flex:1 1 auto;color:#000;font-size:18px;}
#aboutus .cont .rows:nth-child(odd) .editorc {padding-left:50px;}
#aboutus .cont .rows:nth-child(even) .editorc {padding-right:50px;}

#cert a {display:inline-block;margin-top:3%;margin-right:3%;width:22.75%;text-align:center;vertical-align:top;}
#cert a:nth-child(4n) {margin-right:0;}
#cert a div {font-size:0;overflow:hidden;}
#cert a div img {width:100%;transition:transform ease-out 400ms;}
#cert a p {padding-top:12px;font-size:16px;line-height:1.4;}
#cert a:hover div img {transform:scale(1.08);}

#video_play {width:1200px;height:672px;font-size:0px;background-color:#000;overflow:hidden;}

/*===================================================================================*/
/* 产品列表 */

#pros {padding-bottom:4%;}
#pros .wrap {display:flex;flex-flow:row wrap;}
#pros a {margin-top:2%;margin-right:2%;padding:30px;width:32%;text-align:center;vertical-align:top;box-sizing:border-box;background-color:#fff;transition:all ease-out 400ms;}
#pros a:nth-child(3n) {margin-right:0;}
#pros a .imgs {margin:0 auto;width:320px;height:320px;font-size:0;overflow:hidden;}
#pros a .imgs span {max-height:100%;}
#pros a .imgs img {max-width:100%;max-height:100%;transition:all ease-out 400ms;}
#pros a h2 {padding-top:13px;font-size:16px;font-weight:normal;line-height:1.4;}
#pros a:hover {box-shadow:0 0 15px rgba(0,0,0,0.2);}
#pros a:hover .imgs img {transform:scale(1.1);}

#pros_ds .wrap {display:flex;justify-content:space-between;}
#pros_ds .imgs {position:relative;width:720px;font-size:0;}
#pros_ds .imgs > img {width:100%;}
#pros_ds .swiper-container {width:100%;background-color:#fff;}
#pros_ds .swiper-wrapper {width:100%;}
#pros_ds .swiper-slide {text-align:center;}
#pros_ds .swiper-slide img {width:100%;}
#pros_ds .swiper-prevnext {position:absolute;top:50%;z-index:2;margin-top:-15px;color:#808080;font-size:30px;cursor:pointer;}
#pros_ds .layui-icon-left {left:10px;}
#pros_ds .layui-icon-right {right:10px;}
#pros_ds .swiper-thumb {margin-top:20px;text-align:center;}
#pros_ds .swiper-thumb img {width:60px;height:60px;box-sizing:border-box;border:2px solid #fff;cursor:pointer;}
#pros_ds .swiper-thumb img.active {border-color:#d50000;}

#pros_ds .info {padding:40px;width:520px;color:#000;box-sizing:border-box;background-color:rgb(246,246,248);}
#pros_ds .info .name {font-size:26px;line-height:1.4;}
#pros_ds .info .editorc {margin-top:20px;}
#pros_ds .info .xzs {margin-top:30px;}
#pros_ds .info .xzs li {padding:10px 0;}
#pros_ds .info .xzs li a {display:flex;align-items:center;font-family:Verdana;font-size:14px;}
#pros_ds .info .xzs li a img {margin-right:12px;width:25px;height:25px;}
#pros_ds .btn {margin-top:40px;text-align:center;}
#pros_ds .btn span {display:inline-block;padding:0 30px;height:45px;line-height:45px;color:#fff;font-size:18px;background-color:#d50000;cursor:pointer;}

#pros_nrs {margin-top:50px;}

#pros_related {background-color:rgb(246,246,248);}
#pros_related .list {display:flex;flex-flow:row wrap;justify-content:center;padding:30px 0 60px 0;}
#pros_related .list a {margin-right:2%;padding:20px;width:23.5%;text-align:center;vertical-align:top;box-sizing:border-box;background-color:#fff;}
#pros_related .list a:nth-child(4n),#pros_related .list a:last-child {margin-right:0;}
#pros_related .list a .imgs {display:inline-block;font-size:0px;overflow:hidden;}
#pros_related .list a .imgs img {width:100%;transition:all ease-out 400ms;}
#pros_related .list a h2 {margin-top:8px;font-size:16px;font-weight:normal;}
#pros_related .list a:hover .imgs img {transform:scale(1.05);}

/*===================================================================================*/
/* 新闻列表 */

#news a {display:inline-block;align-items:center;margin:20px;background-color:#fff;transition:all ease-out 300ms;}
#news a .imgs {flex:0 0 auto;width:245px;font-size:0px;overflow:hidden;}
#news a .imgs img {width:100%;transition:all ease-out 400ms;}
#news a .text {flex:0 1 auto;padding:30px 50px;box-sizing:border-box; }
#news a .text h2 {font-size:26px;color:#000;line-height:1.4;}
#news a .text p {margin-top:15px;color:#333;font-size:18px;line-height:1.5;-webkit-line-clamp:3;}
#news a:hover {box-shadow:0 0 25px rgba(0,0,0,0.25);}
#news a:hover .imgs img {transform:scale(1.06);}
#news a:hover h2 {color:#d50000;}

#news_ds {margin-top:60px;padding:50px 80px;border:2px solid #d3d3d3;}
#news_ds .editorc_box {font-size:16px;}
#news_info h1 {color:#222;font-size:24px;line-height:1.4;text-align:center;}
#news_info p {padding:30px 0 15px 0;color:#999;font-size:14px;text-align:center;border-bottom:1px dashed #ccc;}
#news_info p span {padding:0px 20px;}

/*===================================================================================*/
/* Blog列表 */

#article a {display:inline-block;align-items:center;margin:20px;background-color:#fff;transition:all ease-out 300ms;}
#article a .imgs {flex:0 0 auto;width:245px;font-size:0px;overflow:hidden;}
#article a .imgs img {width:100%;transition:all ease-out 400ms;}
#article a .text {flex:0 1 auto;padding:30px 50px;box-sizing:border-box; }
#article a .text h2 {font-size:26px;color:#000;line-height:1.4;}
#article a .text p {margin-top:15px;color:#333;font-size:18px;line-height:1.5;-webkit-line-clamp:3;}
#article a:hover {box-shadow:0 0 25px rgba(0,0,0,0.25);}
#article a:hover .imgs img {transform:scale(1.06);}
#article a:hover h2 {color:#d50000;}

#news_ds {margin-top:60px;padding:50px 80px;border:2px solid #d3d3d3;}
#news_ds .editorc_box {font-size:16px;}
#news_info h1 {color:#222;font-size:24px;line-height:1.4;text-align:center;}
#news_info p {padding:30px 0 15px 0;color:#999;font-size:14px;text-align:center;border-bottom:1px dashed #ccc;}
#news_info p span {padding:0px 20px;}

/*===================================================================================*/
/* 联系我们 */

#contact {background-color:rgb(221,221,221);}
#contact .wrap {padding-bottom:50px;}
#contact .address {padding:40px 0 20px 0;color:#666;font-size:16px;text-align:left;line-height:1.65;}
#contact .map {height:600px;font-size:0px;overflow:hidden;}

#message {margin:0 auto;width:800px;}
#message .inputs {display:inline-block;margin-top:20px;width:48%;font-size:0;vertical-align:top;}
#message .inputs p {padding-bottom:6px;color:#666;font-size:16px;}
#message .inputs p span { position:relative;top:3px;margin-left:5px;color:#ff0000;}
#message .inputs input {padding:0 12px;width:100%;height:45px;font-size:14px;border:none;border-radius:4px;background-color:#fff;}
#message .inputs textarea {padding:10px 12px;width:100%;height:150px;font-size:14px;line-height:1.8;border:none;border-radius:4px;background-color:#fff;}
#message .btn {margin-top:30px;font-size:0;text-align:center;}
#message .mar {margin-left:4%;}

/*===================================================================================*/

#win_ts {position:fixed;top:20%;left:50%;z-index:9999;margin-left:-170px;padding:32px 20px;width:300px;color:#fff;font-size:22px;line-height:1.4;text-align:center;opacity:0;transition:all 0.5s;border-radius:8px;background-color:rgba(0,0,0,0.7);overflow:hidden;}
#win_loading {position:fixed;top:0%;left:0%;z-index:9999;width:100%;height:100%;background:url(../images/loading2.gif) no-repeat center center;}
#win_loading_bg {position:fixed;top:0px;left:0px;z-index:9998;width:100%;height:100%;background:url(../images/tbs/white0.png);}

#float_os {position:fixed;top:50%;right:0px;z-index:98;margin-top:-105px;width:70px;border:1px solid #ccc;border-right:none;border-radius:5px 0 0 5px;background-color:#fff;}
#float_os li {position:relative;padding-top:12px;height:70px;color:#000;font-size:10px;text-align:center;box-sizing:border-box;cursor:pointer;}
#float_os li:last-child {border-bottom:none;}
#float_os li a {display:block;width:100%;height:100%;color:#000;}
#float_os li .name {}
#float_os li .name i {display:block;font-size:24px;}
#float_os li .name span {display:block;margin-top:5px;}
#float_os li .text {position:absolute;top:0;right:70px;display:none;padding:0 12px;font-size:18px;height:100%;line-height:70px;white-space:nowrap;word-break:keep-all;background-color:#d50000;}
#float_os li img {position:absolute;top:0;right:70px;display:none;padding:10px;width:121px;height:121px;box-sizing:border-box;background-color:#d50000;}
#float_os li:hover {color:#fff;background-color:#d50000;}
#float_os li:hover a {color:#fff;}
#float_os li:hover .text {display:block;color:#fff;}
#float_os li:hover img {display:block;}

/*===================================================================================*/

#news_page {padding:60px 0 0 0;width:100%;}
#pros_page {padding:0 0 60px 0;width:100%;}
.fypage {font-size:0;text-align:center;overflow:hidden;}
.fypage a,.fypage span {display:inline-block;margin:0 4px;padding:0 10px;min-width:28px;height:28px;line-height:28px;font-size:14px;color:#fff;background-color:rgb(92,92,92);text-align:center;vertical-align:top;box-sizing:border-box;overflow:hidden;}
.fypage a:hover {color:#fff;background-color:#d50000;}
.fypage span.fypage_current, .fypage a.fypage_current {color:#fff;background-color:#d50000;}
.fypage .fypage_sl {display:inline-block;height:28px;line-height:28px;font-size:14px;font-style:normal;vertical-align:top;}
.fypage .fypage_prev,.fypage .fypage_next {font-weight:bold;}

#news_mpage {display:none;padding:6% 0 0 0;}
#pros_mpage {display:none;padding:2% 0 6% 0;}
.mfypage {width:100%;height:24px;font-size:0px;text-align:center;overflow:hidden;}
.mfypage a,.mfypage span {display:inline-block;margin:0px 2px;padding:0px 8px;height:22px;font-size:12px;line-height:22px;color:#666;border:1px solid #ddd;background-color:#fff;vertical-align:top;overflow:hidden;}
.mfypage a:hover {color:#fff;border-color:#d50000;background-color:#d50000;}
#mfypage_gov {display:inline-block;margin:0px 2px;padding:0px 6px;width:36px;height:24px;color:#777;vertical-align:top;border:1px solid #ddd;background-color:#fff;}
#mfypage_gobtn:hover {color:#fff;border-color:#d50000;background-color:#d50000;}
