@charset "utf-8";
/* CSS Document */

*{ 
	padding:0;
	margin:0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	box-sizing:border-box;
}

html{
	font-size: calc(100vw/19.2);
}

html, body{
	width: 100%;
	height: auto;
	min-height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
	font-family: 'PingFang SC','Microsoft YaHei','Microsoft YaHei UI','WenQuanYi Micro Hei','Arial','sans-serif',\5b8b\4f53;
	font-size: 16px;
	line-height: 1.5em;
	color: #999;
	background: #fff;
}
input,button{
	-webkit-appearance:none;
	border-radius: 0;
}
a,a:hover,a:focus {
	text-decoration: none;
}
textarea{
	resize: none;
	overflow: auto;
}
input,button {
	border: 0;
}
img {
	border: 0;
	vertical-align: top;
}
li {
	list-style: none;
}
ul,ol,p,h1,h2,h3,h4,h5,h6 {
	margin:0;
}
/* placeholder修改 */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #666 !important;
}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #666 !important;
	opacity: 1;
}
input::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #666 !important;
	opacity: 1;
}
input::-ms-input-placeholder,textarea::-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #666 !important;
}
select {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select::-ms-expand { display: none; }

.le{ float:left;}
.ri{ float:right;}
.clr{ clear:both;}
.table{ display:table; width:100%; height:100%;}
.table .tbc{ display:table-cell; vertical-align:middle; width:100%; height:100%;}
.imgs{ overflow:hidden; position:relative;}
.imgs img{transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}

.one-line {
    overflow: hidden;
    white-space: nowrap;
    display: block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.two-line {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.three-line {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.w1200{ padding:0 1rem; margin:0 auto;}


.wap{ display:none;}
.hei50{ height:50px; width:100%;}
.sp_header{height:50px;overflow:hidden;background:#fff;position:fixed;z-index:10;width:100%;}
.sp_logo{padding:10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
.sp_nav span{display:block;background:#0068b7;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:rgba(255,255,255,1);width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:50px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#0068b7}
.sjj_nav ul li ul li>ul{margin-left:10px}


.c-container{ padding:0 1rem; width:100%; margin:0 auto;}
#c-header {
	position: fixed;
	top:0;
	left:0;
	z-index: 900;
	width: 100%;
	line-height: 100px;
	text-align: center;
	transition: all 0.3s;
	border-bottom: 1px solid #fff;
}
#c-header.c-head-hide,.c-open #c-header  {
	line-height: 80px;
	color: #333;
	background: #fff;
	box-shadow: 0 2px 11px rgba(0, 0, 0, 0.05);
}
#c-header.c-head-move{
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
#c-header a {
	color: #fff;
	transition: all 0.3s;
}
#c-header.c-head-hide a,.c-open #c-header a {
	color: #333;
}

/*顶部logo*/
#c-header .c-logo a {
	float: left;
	text-align: left;
}

#c-header .c-logo a img {
	height: 78px;
	vertical-align: middle;
}
#c-header .c-logo a p {
	display: inline-block;
	vertical-align: top;
}
#c-header .c-logo a p strong{
	margin-right: 22px;
	padding-left: 15px;
}
#c-header .c-logo a p span {
	padding-left: 22px;
	border-left: 1px solid #ddd;
}

#c-header.c-head-hide .c-logo a img{ height:70px;}
/*顶部pc导航*/
#c-header .c-nav {
	display: block;
	text-align: right;
}
#c-header .c-nav>li {
	padding: 0 10px;
	display: inline-block;
	vertical-align: top; position:relative;
	text-align:center;
}
#c-header .search{ width:2.6rem; height:100px;}
#c-header .c-nav li a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	text-transform:uppercase;
}
#c-header .c-nav li ul {
	position: absolute;
	top:102px;
	left:0;
	display: none;
	width: 100%;
	background: #fff;
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
}
#c-header .c-nav li ul li a{
	display: block;
	padding: 5px 15px;
	border-bottom: 1px solid #f1f1f1;
	line-height: 26px;
	text-align: center;
}
#c-header .c-nav li ul li:last-child a{
	border-bottom:0;
}
/*#c-header .c-nav>li>a::before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 25px;
	margin-left: -6px;
	border: 6px solid transparent;
	transition: all 0.5s;
}*/
#c-header .c-nav>li>a::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width:100%; height:2px;
	background:none;
	transition: all 0.3s;
}
#c-header .c-nav>li.c-search-box>a::before{ display:none;}



#c-header .c-nav>li.active>a::before,#c-header .c-nav>li:hover>a::before {
	background:#fff;
}
#c-header.c-head-hide .c-nav>li.active>a::before,#c-header.c-head-hide .c-nav>li:hover>a::before {

	background:#0068b7;
	bottom: 0;
}
#c-header.c-head-hide .c-nav>li.active>a,#c-header.c-head-hide .c-nav>li:hover>a {
	color: #0068b7;
}


#c-header.c-head-hide .c-nav>li.c-search-box i{    background-image: url(../images/icon_search2.png);}

#c-header .c-nav .c-language {
	position: relative;
	padding: 0 ;
	margin-left: 35px;
}


#c-header .c-nav .c-language {
	position: relative;
	padding: 0 ;
	margin-left: 35px;
}
#c-header .c-nav .c-language .c-list{
	display: none;
	position: absolute;
	top: 100px;
	right: 0;
	width: 80px;
	text-align: left;
	background: #fff;
	box-shadow: 0 2px 11px rgba(0, 0, 0, 0.05);
}
/* #c-header.c-head-hide .c-nav .c-language .c-list {
	top: 81px;
} */
#c-header .c-nav .c-language .c-list .c-item{
	line-height: 30px;
}
#c-header .c-nav .c-language .c-list .c-item a{
	padding: 0 15px;
	display: block;
	color: #333;
	transition: .3s;
	border-bottom: 1px solid #f1f1f1;
}
#c-header .c-nav .c-language .c-list .c-item:last-child a {
	border: 0;
}
#c-header .c-nav .c-language .c-list .c-item a:hover {
	color: #fff;
	background: #0068b7;
}

#c-header .c-nav .c-search-box {
	position: relative;
	padding-right: 0 ; padding-left:1.5rem;
}
#c-header .c-nav .c-search-box form {
	display: none;
	position: absolute;
	top: 100px;
	right: 0;
	background: #fff;
	width: 250px;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 2px 11px rgba(0, 0, 0, 0.05);
}
/* #c-header.c-head-hide .c-nav .c-search-box form {
	top: 81px;
} */
#c-header .c-nav .c-search-box form input {
	float: left;
	padding: 0 15px;
	width: 180px;
	height: 40px;
	font-size: 16px;
}
#c-header .c-nav .c-search-box form button {
	float: right;
	width: 70px;
	height: 40px;
	color:#fff;
	background: #0068b7;
}
.c-search-box form i{ background-position:center center; width:100%; background-repeat:no-repeat;}
#c-header .c-nav li.c-search-box  a,#c-header .c-nav li.c-search-box  a img{ vertical-align:middle;}
.c-search-box i{ display:block; width:18px; height:20px; background-image:url(../images/icon_search.png); margin-top:-5px;}
#c-header.c-head-hide .c-nav>li.c-search-box form i{background-image:url(../images/icon_search.png);}
#c-header.c-head-hide .c-nav li.c-language>a{background: url(../images/icon_lang2.png) right center no-repeat;}

#c-header .c-nav .c-list-box {
	position: absolute;
	top:100%;
	left:50%;
	width:150px;
	margin-left:-75px;
	background: #fff;
	display: none;
	box-shadow: 0 2px 11px rgba(0, 0, 0, 0.05);
	text-align:center;padding:20px 0
}
#c-header .c-nav .c-list-box  a{ line-height:2; font-size:14px; display:block; }
#c-header .c-nav .c-list-box  a:hover{ color:#0068b7}

#c-header .c-nav li.c-language >a{ background:url(../images/icon_lang.png) right center no-repeat; padding-right:20px;}

.banner .c-container{ max-width:1200px; margin:0 auto; width:100%;}
.banner .swiper-slide{
	position: relative;
	overflow: hidden;
}
.banner .swiper-slide img {
	width: 100%;
	height: 100vh;
	object-fit: cover;
	-webkit-transition: all 7s;
	transition: all 7s;
}
.banner .swiper-slide .c-bg2 {
	display: none;
}
.banner .swiper-slide-active img{
	transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1); 
}
.banner .swiper-slide .c-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	color: #fff;
	/*background: url(../images/mbl.png)repeat;*/
}
.banner .swiper-slide .c-wrap .c-title{
	font-size: 38px;
	line-height: 1.5;
	text-shadow: 0 2px 10px rgba(0,0,0,.3);
}
.banner .swiper-slide .c-wrap .c-text {
	padding: 30px 0 75px;
	font-size: 20px;
	line-height: 1.5;
	text-shadow: 0 2px 10px rgba(0,0,0,.3);
}
.banner .c-sb{
    position: absolute;
    bottom: 50px;
    left: 50%;
    z-index: 10;
    text-align: center;
    color: #fff;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer;
}
.banner .c-sb .c-text{ margin-top:10px;}

.banner .c-sb .c-wrap {
    position: relative;
    margin: 0 auto;
    width: 24px;
    height: 44px;
    border: 2px solid #fff;
    border-radius: 15px;
    overflow: hidden;
}

.banner .c-sb .c-wrap .c-line {
    position: absolute;
    top: 12px;
    left: 10px;
    width: 2px;
    height: 10px;
    background: #fff;
    animation: jump 1.5s linear infinite;
    -webkit-animation: jump 1.5s linear infinite;
}

.banner .swiper-button-next{ right:35px; width:59px; height:59px; background-size:59px 59px; background-image:url(../images/index_10.png);}
.banner .swiper-button-prev{ left:35px; width:59px; height:59px; background-size:59px 59px; background-image:url(../images/index_07.png);}




.main_01{ padding:.8rem 0; background:url(../images/ix_03.jpg) repeat-y center center;}
.main_01_ri,.main_01_le{ width:50%; height:600px;}
.main_01_le{ padding-left:1.6rem; padding-right:1.1rem;}
.videps{ width:100%; height:600px;}
.video-js .vjs-big-play-button{ width:55px; height:55px; border-radius:100%; top:50%; left:50%; margin-left:-27px; margin-top:-27px;}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder, .vjs-icon-play{ line-height:50px;}
video{ object-fit:fill;}
.vjs-poster{ background-size:cover;}

.video-js .vjs-big-play-button{ width:70px; height:70px; background-image:url(../images/icon_video.png); background-size:100% 100%; border-radius:100%; top:50%; left:50%; margin-left:-35px; margin-top:-35px;border:none;}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,  .vjs-icon-play:before{ content:""; }


.main_01_le .titles{ font-size:.36rem; color:#20365f; font-weight:bold; text-transform:uppercase; padding-top:.6rem; padding-bottom:.4rem;}
.main_01_le p { font-size:14px; line-height:2; color:#666; text-align:justify}
a.mores{ font-size:16px; color:#233160; text-transform:uppercase;line-height:1; padding-bottom:12px; border-bottom:1px solid #233160; margin-top:.4rem; margin-bottom:.4rem; display:inline-block;}
a.mores img{ vertical-align:middle; margin-top:-3px; }
.main_01_le li{ width:18%; float:left; margin-right:2%; text-align:center; display:inline-block; font-size:.16rem;border-radius:5px; text-transform:uppercase; overflow:hidden; position:relative;}
.main_01_le li img{ width:100%;}
.main_01_le li a{display:block; transition:all .3s;}
.main_01_le li a:hover{ background:#233160; color:#fff; }

.main_02{ padding:.7rem 0;}
.main_02 .c-container{ margin-bottom:.3rem; position:relative;}
.main2_box .swiper-slide .imgs{ height:4.6rem;}
.main2_box .swiper-slide .imgs img{width: 100%; height: 100%; object-fit: cover;}
.main2_box .swiper-slide:hover .imgs img{ transform:scale(1.1);}
.main2_box .swiper-slide .txts{ transition:all .3s; position:absolute; left:0; bottom:0; width:100%; height:0; background:rgba(0,0,0,.8); text-align:center; opacity:0;}
.main2_box .swiper-slide:hover .txts{ height:100%; opacity:1;}
.main2_box .swiper-slide .txts a{ font-size:20px; color:#fff; }

.main_02 .titles{ font-size:.36rem; color:#20365f; font-weight:bold; text-transform:uppercase; line-height:.5rem;}
.lebtn{ position:absolute; right:1rem; top:0;}
.main_02 .swiper-button-prev{ background-image:url(../images/icon_le.png); background-size:17px 22px;}
.main_02 .swiper-button-next{background-image:url(../images/icon_ri.png); background-size:17px 22px; }
.main_02 .swiper-button-next,.main_02 .swiper-button-prev{ width:.50rem; height:.50rem; position:static; margin:0; float:left; border:1px solid #b5b5b5;margin-left:.5rem;}


.footer{ background:#313131;}
.footer .w100{ max-width:1200px ; margin:0 auto;}
.fot-top{ padding-top:.8rem; padding-bottom:.8rem;}
.fot-top  .w100{ padding-right:180px; position:relative;}
.fot-top .fot_le{ padding-right:1.5rem;}
.fot-top .fot_le,.fot_ri{ width:50%;}
.fot-top .fot_ri{ max-width:280px;}
.fot-top  .w100 .ewm{ max-width:180px; text-align:center; width:100%; position:absolute; right:0; top:0;}
.fot-top  .w100 .ewm img{ width:100%;}
.fot-top  .w100 .ewm span{ font-size:14px; color:#fff; display:block; padding-top:10px;}
.footer .fottit{ font-size:24px; color:#fff;}
.footer  .fot_line{ width:50px; height:2px; background:#fff; margin:20px 0 40px;}
.footer .fot_p p{ font-size:14px; color:#fff; display:block; background-position:left 1px; padding-left:38px; background-repeat:no-repeat; min-height:22px; display:block; margin-bottom:20px;}
.footer .fot_p p.tels{ background-image:url(../images/icon_tel.png);}
.footer .fot_p p.adds{ background-image:url(../images/icon_add.png);}
.footer .fot_p p.email{ background-image:url(../images/icon_email.png);}

.fot_navs a{ font-size:16px; color:#fff; text-transform:uppercase; line-height:2; display:inline-block; min-width:135px;}


.fot_copy{ background:#1b1b1b; padding:20px 0;}

.copyright,.copyright a,.techno,.techno a{ font-size:14px; color:#999;}

.w1000 { width:100%; max-width:1200px; margin:0 auto;}
.banbac{ background:url(../images/mbl.png);}
.bannersub{ background-position:center; background-repeat:no-repeat; background-size:cover;}
.bannersub .table{ height:530px; text-align:center; color:#fff;}
.bannersub .table .bantxt{ font-size:36px; font-weight:bold;line-height:1;}
.bannersub .table .bantxt i{ display:inline-block; width:40px; height:4px; background:#fff; vertical-align:middle; margin:0 20px; }
.bannersub .table span{ font-size:18px; display:block; margin-top:10px;}

.sub_nav{ text-align:center; border-bottom:1px solid #dcdcdc;}
.sub_nav a{ line-height:80px; padding:0 40px; text-align:center; color:#333; display:inline-block; font-size:16px;}
.sub_nav a.on{ background:#233160; font-weight:bold; color:#fff;}

.le_video img{width:100%;}
.lists_img_01,.contacts{ padding:0.8rem 0;}
.lists_img_01 li{ height:400px; }
.lists_img_01 li .txts{ width:50%; height:400px; float:right; padding-left:.5rem; padding-top:.5rem; padding-bottom:.5rem;position:relative;}
.lists_img_01 li .line{ width:70px; height:2px; background:#233160; margin-top:20px; margin-bottom:20px;}
.lists_img_01 li .pro_p{ font-size:14px; color:#999999; line-height:2;}
.lists_img_01 li a.more_pro{ position:absolute; right:0; bottom:40px; transition:all .3s; width:165px; height:45px; background:#e5e5e5; color:#333; display:block; text-align:center; line-height:45px;}
.lists_img_01 li a.more_pro:hover{ background:#233160; color:#fff;}
.lists_img_01 li .imgs{ height:400px; width:50%; float:left; }
.lists_img_01 li .imgs a{ display:block; width:100%; height:100%;display:flex;align-items:center; background-color:#f0f0f0;}
.lists_img_01 li .imgs img{ max-height:100%; max-width:100%;margin:0 auto;border: 4px solid #333;}

.lists_img_01 li.li_img_ri .txts{ float:left;padding-left:0;padding-right:.5rem;}
.lists_img_01 li.li_img_ri .imgs{ float:right;}
.lists_img_01 li.li_img_ri .txts a.more_pro{ right:40px;}

.pagelists{ padding:0 0 0.8rem; text-align:center;}
.pagelists li{ display:inline-block; margin: 5px 0;}
.pagelists li a{ display:block; padding:5px 15px; border:1px solid #dddddd; color:#333;}
.pagelists li  span{display:block; padding:5px 15px; border:1px solid #dddddd; color:#333;}
.pagelists li a:hover,.pagelists li.active a{ background:#233160; color:#fff;}
.pagelists li span.current{ background:#233160; color:#fff; display:block;}

.lists_img_01 li .txts .protit a{ font-size:24px; color:#233160;}

.lists_img_02 .imgs img{ width:100%; height:100%;object-fit: cover;}

.lists_img_03,.lists_news,.pro_linews{ padding:0.8rem 0;}
.lists_img_03 li{ width:47.5%; float:left; margin-right:5%; margin-bottom:5%;}
.lists_img_03 li:nth-child(2n){ margin-right:0;}
.lists_img_03 li .imgs{ width:100%; height:350px; position:relative;}
.lists_img_03 li .imgs img{width:100%; height:100%;object-fit: cover;border: 4px solid #333;}
.lists_img_03 li .imgs .txts_img{ padding:.6rem; transition:all .3s; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.6); opacity:0;}
.lists_img_03 li .imgs .txts_img p{ color:#fff;}
.lists_img_03 li:hover .imgs .txts_img{ opacity:1;}
.lists_img_03 li .txts{ margin-top:10px; height:60px; position:relative; text-align:center; display:flex;align-items:center; justify-content:center}
.lists_img_03 li .txts i{ width:0; bottom:0; height:1px; background:#233160; left:50%; transition:all .3s; display:block; position:absolute;}
.lists_img_03 li:hover .txts i{ width:100%; left:0;}
.lists_img_03 li .txts  h1{ font-size:.24rem; color:#333; font-weight:normal; text-align:center; }
.lists_img_03 li:hover .txts  h1{ color:#233160}

.article_position{border-bottom:1px solid #dcdcdc; padding:25px 0;}
.article_position a,.article_position{ font-size:14px; color:#696969;}
.article_position i{ margin-right:20px;}
.article_position a:hover{ color:#233160}
.contents_box{ padding:0.8rem 0;}
.contents_box h1{ font-size:24px; font-weight:normal; color:#000; line-height:1.75;}
.contents_box .times{ margin:25px 0;}
.contents_box .times span{ font-size:14px; color:#999999;}
.contents_s{ padding-top:.2rem;}
.contents_s,.contents_s p{ font-size:16px; color:#666666; line-height:40px;}
.contents_s p{ display:block; margin-bottom:20px;}

.lists_news li{ padding:25px; border-bottom:1px solid #e5e5e5; transition:all .3s;}
.lists_news .imgs{ height:230px; width:33%;border: 4px solid #333;}
.lists_news .imgs img{width:100%; height:100%;object-fit: cover;}
.lists_news .txts{ width:63%;}
.lists_news li:hover{ background:#233160;}
.lists_news li:hover img{ transform:scale(1.1);}
.lists_news li:hover .txts { color:#fff;}

.lists_news .newstit{ margin-top:10px;}
.lists_news .newstit h2 a{ color:#000; font-size:18px; line-height:50px; padding-left:15px;}
.lists_news .newstit .times{ width:80px; height:50px; border-right:1px solid #dcdcdc; float:left;}
.lists_news .newstit .times b{ color:#000; font-size:36px; line-height:1;}
.lists_news .newstit .times span{color:#000; display:block; font-size:16px; line-height:1;}
.lists_news .news_p{ margin:30px 0; overflow:hidden;}
.lists_news a.news_more{ display:block; width:140px; height:45px; text-align:center; line-height:45px; background:#eeeeee; color:#666666;}

.lists_news li:hover .newstit h2 a{ color:#fff;}
.lists_news li:hover .times b{ color:#fff;}
.lists_news li:hover .times span{ color:#fff;}
.lists_news li:hover a.news_more{ color:#000; background:#fff;}


.pro_linews li{ position:relative; width:32%; float:left; margin-right:2%; margin-bottom:2%;}
.pro_linews li:nth-child(3n){ margin-right:0;}
.pro_linews li .imgs{ height:365px;}
.pro_linews li .imgs img{width: 100%; height: 100%; border: 4px solid #333;display:block}
.pro_linews li .txts{ padding:15px; transition:all .3s; position:absolute; left:0; bottom:0; width:100%; height:0; background:rgba(0,0,0,.8); text-align:center; opacity:0;}
.pro_linews li:hover .txts{ height:100%; opacity:1;}
.pro_linews li .txts a{ font-size:20px; color:#fff; }

.fuwu_01{ padding-top:.8rem;}
.fuwu_01 p{ display:block; margin-bottom:20px; font-size:14px; color:#333333;}

.le_video{ width:510px; height:440px;}
.le_video .videps{ height:440px;}
.ri_aboutxt{ width:calc(100% - 550px); overflow-y:auto;height:440px;}
.ri_aboutxt> b{ font-size:36px; color:#20365f; display:block; text-transform:uppercase; margin:25px 0;}
.ri_aboutxt p{ font-size:14px; line-height:2; color:#333; margin-bottom:10px;}
.aboutustit{ font-size:36px; color:#000; font-weight:bold; margin:.7rem auto; text-align:center; text-transform:uppercase;}
.aboutuslit{ padding:0 0 .8rem;}
.aboutuslit p{ font-size:14px; color:#666666;}

.maps{ margin-bottom:.8rem; height:450px;}
.maps p{ display:block;height:450px;}

.contact_le{ width:64%; padding-right:30px;}
.contact_li{ padding:30px 15px; background:#f9f9f9; margin-bottom:33px;}
.contact_li .imgs{ height:180px; width:170px; float:left;}
.contact_li .txts{ width:calc(100% - 200px); float:right;}
.contact_li .imgs img{width: 100%; height: 100%; object-fit: cover;border: 2px solid #333;}

.contact_li .txts b{ font-size:18px; display:block; padding:10px 0 20px; color:#000;}
.contact_li .txts p{ line-height:2; font-size:14px; color:#666666;}

.contact_ri{ width:36%; border:1px solid #e5e5e5; padding:27px 25px;}
.contact_ri b{ font-size:20px; display:block; text-align:center; color:#000; margin-bottom:30px;}
.contact_ri input,.contact_ri textarea{ border:none; height:35px; padding:0 10px; background:#fafafa; width:100%; outline:none;}
.contact_ri textarea{ height:85px; padding:10px;}
.contact_ri span{ font-size:16px; color:#999999; display:block; margin-top:10px; margin-bottom:5px;}
.contact_ri button{ width:100%; height:40px; background:#e60012; font-size:16px; color:#fff; margin-top:20px;}



    .gallery-thumbs .swiper-slide {
      height: 100%;
      opacity: 0.6;
    }
    .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }
.proview{ padding:0.8rem 0;}
.proview h1{ font-size:30px; display:block; text-align:center; padding-bottom:40px;color:#333;}
.zongjieshao{ padding:25px; box-shadow:0 0 10px rgba(0,0,0,.1);}
.pro_imgs{ width:530px;}
.pro_imgs img{ max-width:100%;}
.pro_imgs .gallery-top{width: 100%; height:435px;}
.pro_imgs .gallery-top img{    position: absolute; border: 4px solid #333;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);}
.pro_imgs .gallery-top span{position: absolute; width:100%;bottom:0; left:0;  text-align:center;}
.pro_imgs .gallery-thumbs{width: 100%; height:90px;box-sizing: border-box;}
.thunms{ padding:30px 45px; position:relative;}
.pro_imgs .gallery-thumbs img{position: absolute;max-height: 100%;
    max-width: 100%; border: 2px solid #333;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);}
.pro_imgs .swiper-button-next,.pro_imgs .swiper-button-prev{ color:#dfdfdf; font-weight:bold;}
.pro_imgs .swiper-button-next{ right:0;}.pro_imgs .swiper-button-prev{ left:0;}
.pro_imgs .swiper-button-next:after, .pro_imgs .swiper-button-prev:after{ font-size:30px; font-weight:bold;}
.qiehuantxt p{ font-size:16px; color:#666666; line-height:2;}
.proview .pro_txts{ width:calc(100% - 580px);}
.proview .pro_txts h1{ display:block; font-size:20px; color:#303030; padding:5px 0; line-height:1.5;}
.pro_txt_p{ padding:20px 0;  margin-top:10px;}
.pro_txt_p p{ font-size:16px; color:#888; line-height:2;}
.downloads{ padding-top:30px;}
.downloads a{ font-size:14px; font-weight:bold; color:#fff; background:#233160; padding:10px 20px;}
.downloads a img{ margin-right:10px;}
.pro_view_box{ margin-top:40px;}
.pro_title{ border-bottom:1px solid #dcdcdc;}
.pro_title span{ font-size:16px; color:#fff; font-weight:bold; background:#233160; display:inline-block; padding:10px 15px;}
.proviewsbox{ padding:40px 0;}
.proviewsbox p{ font-size:14px; display:block; margin-bottom:15px;}
.proviewsbox img{ max-width:100%;}



.main_01_ri .swiper-slide img {
	width: 100%;
	object-fit: cover;
	-webkit-transition: all 7s;
	transition: all 7s;
}
.main_01_ri .swiper-slide-active img{
	transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1); 
}

@media screen and (max-width:1600px){
	#c-header .c-nav .c-search-box{ padding-left:30px;}
	}
@media screen and (max-width:1500px){
	#c-header .c-nav .c-search-box{ padding-left:.5rem;}.w1200,.banner .swiper-slide .c-wrap,.c-container{ padding-left:40px; padding-right:40px;}
	.bannersub .table{ height:430px;}
	}
@media screen and (max-width:1400px){
	#c-header .c-nav>li{ padding:0 5px}
	#c-header .c-nav .c-search-box{ padding-left:10px;}
	#c-header .c-nav .c-language{ margin-left:20px} 
	}

@media screen and (max-width:1300px){
	
	.banner .swiper-slide .c-wrap{ text-align:center; padding-top:40px;}
	a.more{ right:40px;}
	.w1000{padding-left:40px; padding-right:40px;}
	
	#c-header .c-nav li a{ font-size:14px;}
	#c-header .c-logo a img{ height:48px;}#c-header .c-nav .c-search-box{ padding-left:5px;}#c-header .c-nav .c-language{ margin-left:0;}
	.main_01_le{ padding-left:0; padding-right:40px;}
	.lists_img_03 li .imgs{ height:6rem;}.lists_img_03 li .imgs .txts_img p{ font-size:12px;}
	.pro_linews li .imgs{ height:6rem;}.pro_linews li .txts a{ font-size:14px;}
}

@media screen and (max-width:960px){
	 .wap{ display:block;}
	 .w1000{ padding-left:15px; padding-right:15px;}
	 .pc{ display:none;}
	 .banner .swiper-slide .c-wrap .c-title{ font-size:24px;}
	 .banner .swiper-slide .c-wrap .c-text{ padding:20px 0; font-size:18px;}
	 .banner .swiper-button-next{ right:10px;}
	 .banner .swiper-button-prev{ left:10px;}
	 .banner .c-sb{ bottom:20px;}
	 
	 .main_01_ri, .main_01_le{ width:100%; height:auto; float:none;}
	 .main_01_ri{}
	 .videps{ height:10rem;}.main_01_le .titles,.main_02 .titles{ font-size:18px; line-height:30px;}.main_01_le{ padding-right:0;}a.mores{ margin:25px 0;}
	 .main_02 .swiper-button-next, .main_02 .swiper-button-prev{ width:30px; height:30px;}.main_02 .c-container{ margin-bottom:15px;}
	 .main2_box .swiper-slide .imgs{ height:9rem;}.main2_box .swiper-slide .txts a{ font-size:14px;}
	 .main2_box .swiper-slide .txts{ opacity:1; height:40px; background:rgba(0,0,0,.5);}
	
	 .copyright, .copyright a, .techno, .techno a{ float:none;} 
	 .copyright, .techno{ text-align:center;}
	 .bannersub .table{ height:10rem;}.bannersub .table .bantxt{ font-size:20px;}
	 .bannersub .table .bantxt i{ width:20px; height:2px;}.bannersub .table span{ font-size:14px;}
	 .sub_nav a{ font-size:14px; line-height:45px; height:45px; width:auto; padding:0 10px;}
	 .lists_img_03 li .txts  h1{ font-size:14px;}
	 .contents_box h1{ font-size:16px;}.contents_box .times{ margin:15px 0;}
	 .contents_s p{ font-size:14px; line-height:1.75;}.article_position{ padding:15px 0;}.pro_linews li .txts a{ line-height:1;}
	 .pro_linews li .txts .tbc{ padding:0 10px;}
	 .aboutustit{ font-size:20px; margin:1.2rem auto;}
	 .le_video{ width:100%;}.ri_aboutxt{ width:100%; margin-top:20px; height:auto;} .ri_aboutxt> b{ font-size:20px;}
	 .le_video .videps,.le_video{ height:12rem;}
	 
	 .contact_le{ width:100%; float:none; padding-right:0;}
	 .contact_ri{ width:100%; float:none; margin-top:20px;}
	 .maps{ height:200px;}
	 
	 .pro_imgs{ margin:0 auto; width:100%; max-width:530px; float:none;}
	 .proview .pro_txts{ float:none; width:100%;}.proview .pro_txts h1{ font-size:20px; padding-bottom:10px;}.pro_txt_p{ padding:10px 0;}
	
	 
}
@media screen and (max-width:768px){
	 .pro_linews li .imgs{ height:9rem;}.main2_box .swiper-slide .txts a{ font-size:14px;}
	 .pro_linews li .txts{ opacity:1; height:40px; background:rgba(0,0,0,.5); padding:0 5px;}
	 .pro_linews li{ width:48%; margin:1%;}
	 .pro_linews li:nth-child(3n){ margin:1%;}
	.videps{ height:300px;}
	.w1200,.banner .swiper-slide .c-wrap,.c-container{ padding-left:20px; padding-right:20px;}
	.fot-top .fot_le, .fot_ri{ width:100%; max-width:none;}.fot-top .w100 .ewm{ width:100px; top:90px;}.fot-top .w100{ padding:0;}
	.fot-top .w100 .fot_le{ padding-right:110px;}.fot-top .fot_ri{ margin-top:40px; max-width:none}.fot-top{ padding:40px 20px;}
	.fot_navs a{ font-size:14px; min-width:115px;}
	
	.lists_img_01 li .imgs,.lists_img_01 li .txts{ width:100%; height:auto;}
	.lists_img_01 li .imgs img{ width:100%;}.lists_img_01 li a.more_pro{ position:static; margin:20px 0; font-size:14px; width:135px; height:35px; line-height:35px;}
	.lists_img_01 li .txts{ padding:10px; margin-top:10px;}
	.lists_img_01 li.li_img_ri .txts{ padding:10px;}
	.lists_img_01 li .txts .protit a{ font-size:18px;}.lists_img_01 li .line{ margin:10px 0;}.lists_img_01 li{ height:auto;}
	
	.lists_img_03 li{ width:100%; float:none; margin:0; margin-bottom:20px;}
	.lists_img_03 li:nth-child(2n) { margin:0;margin-bottom:20px;}
	.lists_img_03 li .imgs{ height:12rem;}.lists_img_03 li .txts{ margin-top:0;}
	.pagelists li a,.pagelists li span{ font-size:12px; padding: 3px 10px}.lists_img_03 li .txts{ height:auto; padding:10px 0;}
	
	.lists_news .imgs{ width:100%; height:10rem; float:none;}
	.lists_news .txts{ width:100%; float:none; padding:10px;}.lists_news .news_p{ margin:10px 0;}
	.lists_news li{ padding: 0 0 20px 0;}.lists_news .newstit .times span{ font-size:12px;}.lists_news .newstit .times b{ font-size:26px;}
	.lists_news .newstit .times{ width:60px;}.lists_news a.news_more{ font-size:14px; width:100px; line-height:40px; height:40px;}
	.lists_news .news_p p{ font-size:14px;}.aboutuslit{ padding-bottom:40px;}
	.maps{ margin-bottom:40px;}
	.contact_li .imgs{ width:100%; float:none; height:6rem;}.contact_li .txts{ width:100%; float:none;}
	.contact_li .txts b{ padding:15px 0;}.contact_li{ padding:15px;}
	
	}
@media screen and (max-width:550px){
	 .pro_imgs .gallery-thumbs{ height:3rem;}
	 .pro_imgs .gallery-top{ height:15rem;}
	 .downloads a{ font-size:12px;}
	}



@-webkit-keyframes jump {
    0% {
        opacity: 1;
        top: -10px;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        top: 21px;
    }
}

@keyframes jump {
    0% {
        opacity: 1;
        top: -10px;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        top: 21px;
    }
}