
@font-face {
font-family: Fonts;
src:url(../Fonts/OPPOSans-R.ttf);
}





@font-face {
font-family: Fonts2;
src:url(../Fonts/Oswald-Light.ttf);
}

body{overflow-x:hidden;}


a{transition:0.3s}
a:hover{color:#000}
.auto_1400{max-width:1400px}
@media(max-width:1400px){.auto_1400{padding:0 2%}
}.auto_1500{max-width:1500px}
@media(max-width:1500px){.auto_1500{padding:0 2%}
}
.auto_1600{max-width:1600px}
@media(max-width:1600px){.auto_1500{padding:0 2%}
}


.Top002070{width:100%;z-index:100;z-index:500;background: #fff; border-bottom: 1px solid #ddd; position: relative}
.Top002070 .header-top{ height: 40px; width: 100%; background: #004ea2;transition: 0.5s; position: relative}

.Top002070 .header-top *{  position: relative; z-index: 50}

.Top002070 .header-con{position: relative}


.Top002070 .header-left{position: absolute;left: 0; top: 0;   padding: 17px 0; height: 100px;}
.Top002070 .header-left img{height:70px; }
.Top002070 .header-left img.logo2{display:none}
.Top002070 .header-right{position: absolute;right: 0; top: 0; padding:35px 0; height: 100px;}
.Top002070 .header-right dd{position:relative;float:left}
.Top002070 .header-right dd >a{display:block;height:30px;line-height:32px}

@media(min-width:1025px){
.Top002070 .header-mid{float:right;border-right:1px solid rgba(255,255,255,0.12);height: 100px; margin-left: 25%}
}
@media(max-width:1024px){
    .Top002070 .header-left {height: 80px;}
    .Top002070 .header-left img {height: 50px;}
}


.Top002070 .header-nav{float: right; margin-right: 20px;}
.Top002070 .header-nav li{float: left; margin-left: 30px}
.Top002070 .header-nav li em a{color: #fff; font-size: 18px; line-height: 40px; font-style: normal; position: relative; padding-right: 15px}
.Top002070 .header-nav li em a:after{ content: ""; display: block; position: absolute; right: 0; top: 8px; width: 9px; height: 5px; background: url(../images/top_langdot.png) no-repeat center bottom}
.Top002070 .header-nav .sub-menu{height: 0; overflow: hidden;transition: 0.5s; position: absolute; left: 0; top: 100%; width: 120%; }
.Top002070 .header-nav li:hover .sub-menu{height: auto}
.Top002070 .header-nav li .sub-menu dt{ line-height: 28px; border: 1px solid #e5e5e5;background: #fff; padding:3px 10px; text-align: center; margin-top: -1px; }
.Top002070 .header-nav li .sub-menu a{font-size: 18px; line-height: 28px;}
.Top002070 .header-nav li .sub-menu dt:hover{background: #f2f3f5}


.Top002070 .header-phone{ float: right; line-height: 40px; margin-right: 30px;color: #fff; font-size: 16px;  background: url(../images/header-phone.png) no-repeat left center; padding-left: 20px}
.Top002070 .header-phone span{ margin-left: 5px; font-family: Fonts2, sans-serif; display: inline-block; vertical-align: -2px;}


.Top002070 .header-lang{ float: right; position: relative; cursor: pointer; margin-left: 20px;	}
.Top002070 .header-lang span{ color: #fff; display: block;font-size: 16px; line-height: 42px; background: url(../images/top_lang1.png) no-repeat left 13px; background-size: auto 15px; padding-left: 32px;padding-right: 20px;font-weight: bold; position: relative}
.Top002070 .header-lang span:after{ content: ""; display: block; position: absolute; right: 0; top: 18px; width: 9px; height: 5px; background: url(../images/top_langdot.png) no-repeat center bottom}
.Top002070 .header-lang ul{ position: absolute; left: 0; top: 80%; width: 100%; z-index: 50; height: auto; background: #fff; height: 0; overflow: hidden}
.Top002070 .header-lang ul li{border: 1px solid #e5e5e5; margin-top: -1px; text-align: center; }
.Top002070 .header-lang ul li a{ line-height:32px; display: block}

.Top002070 .header-lang ul li:hover{background: #f2f3f5}
.Top002070 .header-lang-show ul{height: auto;}
.Top002070 .header-lang-show span:after{background-position:  center top;}


.Top002070 .open-search{position:relative;display:block;width:30px; height:30px; border-radius:50%;background:url(../images/Top002070-search_btn.png) no-repeat center center; background-size: contain}
.Top002070 .open-search::before,.Top002070 .open-search::after{position:absolute;content:'';height:3px;width:80%;left:0;transform:rotate(45deg);top:50%;margin-top:-1.5px;right:0}
.Top002070 .open-search::after{transform:rotate(-45deg)}
.Top002070 .open-search-show{background:none}
.Top002070 .open-search-show::before,.Top002070 .open-search-show::after{background:#fff}
.Top002070 .top-search{z-index:100;display:none;position:absolute;right:0;top:120%;border:1px solid #eee;background:#fff}
.Top002070 .top-search .text{width:100%;height:46px;width:300px;line-height:50px;padding:0 46px 0 20px;border:none;color:#444; font-size: 16px;}
.Top002070 .top-search .btn{position:absolute;right:0;top:0;height:50px;width:50px;background:url(../images/Top002070-search_btn.png) no-repeat center center;background-size:auto 50%}

.Top002070 .header-menu li{width:auto !important;padding:0 22px}
.Top002070 .header-menu li em a{font-size:17px;position:relative;font-weight:bold;color:#fff; line-height: 100px; font-weight: bold}
.Top002070 .header-menu li.aon em a,.Top002070 .header-menu li em a:hover{color:#fff;font-weight:bold}
.Top002070 .header-menu li.aon em a:after,.Top002070 .header-menu li em a:hover:after{content:"";display:block;position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:#fff}
.Top002070 .header-menu li.has-sub{position:inherit !important}
.Top002070 .header-menu li .sub{width:100% !important;background:none;left:0% !important;right:auto !important;z-index:-5;height:0;overflow:hidden; opacity: 0;border-top: 1px solid #ddd; box-shadow:   0 10px 10px rgba(0,0,0,0.03)}
.Top002070 .header-menu li:hover .sub{height:auto;opacity: 1}
.Top002070 .header-menu li .sub:after{content:"";display:block;position:absolute;left:0%;top:0;background:#fff;width:100%;height:100%;z-index:-2;transition:1s;}
.Top002070 .header-menu li:hover .sub:after{left:0%}
.Top002070 .header-menu li .sub-intro{max-width:1000px;margin:0 auto;padding-top:50px;padding-bottom:50px}
.Top002070 .header-menu li .sub-menu{width:100%}
.Top002070 .header-menu li .sub-menu dl{width:100%}
.Top002070 .header-menu li .sub-menu dt a{transition:0.3s}
.Top002070 .header-menu li .sub-menu dt{padding:10px 30px}
.Top002070 .header-menu li .sub-menu dt a{padding:0;color:#222;line-height:24px;padding-bottom:10px;display:block;font-size:16px;border-bottom:1px solid rgba(0,0,0,0.1);position:relative}
.Top002070 .header-menu li .sub-menu dt a:after{opacity:0.3;content:"";display:block;position:absolute;right:0;top:50%;width:10px;height:18px;margin-top:-9px;}
.Top002070 .header-menu li .sub-menu dt a span{display:block;text-transform:uppercase; font-family: Fonts2, sans-serif;;font-size:14px; color: #999; }
.Top002070 .header-menu li .sub-menu dt a:hover{padding-left:10px;transition:0.5s;color:#666;background:none}
.Top002070 .header-menu li .sub-menu dt:hover a:after{opacity:0.8}
.Top002070{background:#fff}
.Top002070 .header-menu li em a{color:#333}
.Top002070 .header-menu li.aon em a,.Top002070 .header-menu li em a:hover{color:#004ea2}
.Top002070 .header-menu li.aon em a:after,.Top002070 .header-menu li em a:hover:after{background:#004ea2}

.Top002070 .open-search-show::before,.Top002070 .open-search-show::after{background:#444}
.Top002070 .sub-menu-layer{background:#d2d3d5}
@media(max-width:1024px){
    .Top002070 .header{margin:0 2%;height:80px;}
.Top002070 .header-right{z-index:101;right:2%; padding: 25px 0;height: 80px;}
.Top002070 .Public_nav_style #open_menu{position:relative;right:0;top:auto;margin-left:10px;border-radius:0;background:#004ea2;height:32px;border:none;margin-top:0}
.Top002070 #open_menu i::before,.Top002070 #open_menu i::after{background:#fff !important}
.Top002070 #open_menu i{background:#fff;height:3px;margin-top:-1.5px}
.Top002070 #header-menu ul{padding:0;border-top:120px solid #fff;background:#004ea2}
.Top002070 #header-menu li{text-align:center}
.Top002070 #header-menu li em a{padding:5%;font-weight:normal;line-height:normal}
.Top002070 #header-menu li .sub dt{margin-bottom:1px;background:rgba(0,0,0,0.3)}
.Top002070 .header-top {z-index: 102;}
.Top002070 .header-nav li em a,
.Top002070 .header-nav li .sub-menu a {font-size: 16px;}
}


.Top002070_on .header-top{ display: none; overflow: hidden}
.Top002070_on .header-left,
.Top002070_on .header-right,
.Top002070_on .header-mid{height: 80px; }
.Top002070_on .header-mid{margin-right:80px;}
.Top002070_on .header-menu li em a{font-size:18px; line-height:80px;color:#222}
.Top002070_on .header-left {padding: 10px 0}
.Top002070_on .header-left img{height:60px}
.Top002070_on .header-right{ padding:25px 0;}


.Banner002058{position:relative;z-index:1;;}
.Banner002058 .bx-viewport{z-index:1;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.Banner002058{height:700px}
.Banner002058 .text{ position: absolute; left: 5%; top: 40%; z-index: 100; opacity: 0; transition: 0.8s}
.Banner002058 .text h1{ color: #fff; font-weight: normal; margin: 0; font-size: 48px;}
.Banner002058 .text h2{ color: #fff; font-weight: normal; margin: 0; font-size: 21px;letter-spacing: 1px; font-family: Fonts2, sans-serif;}
.Banner002058 li.slick-active .text,
.Banner002058 li .text-active{ left: 16%; opacity: 1 }

.Banner002058 li .pic,.Banner002058 li a,.Banner002058 li{height:700px;overflow:hidden}
.Banner002058 li{background-position:center top;background-repeat:no-repeat}
.Banner002058 li .pic{transition:6s linear;transform:scale(1);-webkit-transform:scale(1)}

.Banner002058 li.slick-active .pic,
.Banner002058 li .pic-active{transform:scale(1.2);-webkit-transform:scale(1.2)}


.Banner002058 li a{position:relative;display:block}
.Banner002058 li img{display:none}
.Banner002058 .slick-dots{position:absolute;bottom:60px;right:0%;z-index:50;width:100%;text-align:center;}
.Banner002058 .slick-dots li{display:inline-block;width:48px;height:48px;}
.Banner002058 .slick-dots li button{border:none;padding:0;display:block;width:48px;height:48px;line-height:48px;text-align:center;font-size:16px;color:#FFFFFF;opacity:0.6;border-bottom:2px solid rgba(255,255,255,0.6); cursor: pointer;background:none; font-family: Fonts, sans-serif; }
.Banner002058 .slick-dots li.slick-active button{opacity:1;border-bottom:2px solid rgba(255,255,255,1)}

.Banner002058 .bx-controls-direction{display: none}
.Banner002058 .bx-controls .bx-pager{position: absolute; bottom: 60px;right: 0%; z-index: 50; width: 100%; text-align: center}
.Banner002058 .bx-controls .bx-pager-item{display: inline-block;width: 58px;height: 58px;}
.Banner002058 .bx-controls .bx-pager-item a{display: block;line-height: 58px;text-align: center;font-size: 16px;color: #FFFFFF;opacity: 0.4;border-bottom: 2px solid rgba(255,255,255,0.3);font-family: Fonts, sans-serif;}
.Banner002058 .bx-controls .bx-pager-item a.active{opacity: 1;border-bottom: 2px solid rgba(255,255,255,0.5);}


@media(max-width:1000px){
    .Banner002058 .bx-controls .bx-pager{bottom:10px;}
    .Banner002058 {height: auto;}
    .Banner002058 li .pic, .Banner002058 li a, .Banner002058 li {height:auto;}
    .Banner002058 li img{display:block;}
    .Banner002058 li a,.Banner002058 li{height:auto}
.Banner002058 li{background:none !important}
    .Banner002058 li .pic {transform: none;transition: none;}
}

.home_title{position:relative}
.home_title span{font-size:25px;color:#444;text-transform:uppercase;font-family: Fonts2, sans-serif; letter-spacing:-1px; display: none }
.home_title h1{margin:0;display:block;font-weight:normal;font-size:40px;margin-top:-5px;color:#444;}
.home_title pre{font-size:14px;line-height:28px;color:#999}





.home_more{border-radius:50px;width:240px;height:50px;text-align:left;line-height:50px;color:#999;padding:0 30px;display:block;border:1px solid #d2d3d5;margin-top:70px;overflow:hidden;position:relative;z-index:60}
.home_more a{background:url(../images/more1.png) no-repeat 95% center;display:block;color:#999}
.home_more:after{content:"";display:block;position:absolute;left:0;top:0;width:0;height:100%;background:#e50014;z-index:-1;transition:0.4s}
.home_more:hover a{background:url(../images/more2.png) no-repeat 95% center}
.home_more:hover a{color:#fff}
.home_more:hover:after{width:100%;border:1px solid #e50014}




.Floor0000{position:relative;background:#fff;padding:1.5% 0 0.5%}

.Floor0000 .auto{position: relative;  padding-left:0px;}
.Floor0000 .home_title{position:absolute; left: 0; top:60px; display: none}

.Floor0000 .item{padding:30px 20px;background: #fff; text-align: center; position: relative; border: 1px solid #aaa}
.Floor0000 .item .icon{width: 110px; margin: 0 auto}
.Floor0000 .item .icon1{ display: block}
.Floor0000 .item .icon2{display:none }


.Floor0000 .item a {position: absolute;top:0;left:0;width:100%;height:100%;z-index: 10;}
.Floor0000 .item span{font-family: Fonts, sans-serif; text-transform: uppercase; font-size: 16px; color: #ddd; display: none }
.Floor0000 .item h1{font-size: 22px;  color: #333;  margin: 0 0 10px; text-decoration: underline}
.Floor0000 .item p{font-size: 16px; line-height: 24px; height: 90px; color: rgba(255,255,255,0.5) }
.Floor0000 .item:hover { background:#004ea2;}
.Floor0000 .item:hover h1{ color: #fff;}
.Floor0000 .item:hover .icon1{ display: none}
.Floor0000 .item:hover .icon2{display: block; opacity: 0.8}

.Floor0000 .owl-dots {text-align: center}
.Floor0000 .owl-dots button {display: inline-block;margin: 0 5px;padding: 0;width: 10px;height: 10px;border:0;background:#ccc;border-radius:50%;}
.Floor0000 .owl-dots button.active {background:#004ea2;}
@media (max-width: 1024px) {
    .Floor0000 .item {padding: 30px 10px;}
    .Floor0000 .item h1 {font-size: 16px;}
    .Floor0000 .item img {width: 50%;margin:0 auto;}
}


.Floor0001{ position:relative;;background: #fff; padding: 0 0 2%}
.Floor0001 .top{  margin-bottom:4%; text-align: center}
.Floor0001 .top p{ font-size: 16px; line-height: 32px; color: #222}
.Floor0001 li{ width: 31.3%; float: left; margin-right: 3%; margin-bottom: 3%; overflow: hidden; position: relative}
.Floor0001 li:nth-child(3n){ margin-right: 0}
.Floor0001 li .pic{ padding-bottom:82%;transition: transform .5s ease-in-out}
.Floor0001 li .time{ position: absolute;left: 0; top: 0; background: #bf2c2c; color: #fff ; width: 92px; line-height:28px; text-align: center; font-size: 12px; z-index: 500}
.Floor0001 li:hover .pic{ transform: scale(1.1);}
.Floor0001 li .text{   padding:30px; background: #fff; position: relative; z-index: 50;border-bottom: 1px solid #ccc}
.Floor0001 li .text h1{ font-size: 22px;  color: #333; margin:0 0 15px 0;text-align:center;}
.Floor0001 li .text p{ font-size: 14px; line-height: 1.5; font-weight: normal; margin: 0}

.Floor0001 .slider {margin: 0 -18px;margin-bottom: 36px; }
.Floor0001 .slider li{margin: 0 18px; }
.Floor0001 .slider li:nth-child(3n){ margin-right: 18px}
.Floor0001 .slider .slick-arrow {position: absolute;width: 49px;height: 49px;top:50%;transform: translateY(-50%);font-size: 0;border:0;background-repeat: no-repeat;background-position: center;background-size: contain;background-color:transparent;cursor: pointer;}
.Floor0001 .slider .slick-arrow.slick-prev {left:-50px;background-image: url("../images/Banner002058-btn_lefton.png")}
.Floor0001 .slider .slick-arrow.slick-next {right:-50px;background-image: url("../images/Banner002058-btn_righton.png")}

@media (max-width: 1024px) {
    .Floor0001 .top p {font-size: 16px;}
    .Floor0001 .slider {margin:0 0 30px;padding: 0 40px;}
    /*.Floor0001 .slider li {margin: 0;}*/
    .Floor0001 li {width: 100%;}
    .Floor0001 li .text {padding: 10px;}
    .Floor0001 li .text h1 {font-size: 16px;margin: 10px 0;}
    .Floor0001 li .text p {font-size: 14px;line-height: 2;}
    .Floor0001 .slider .slick-arrow {width: 30px;height: 30px;}
    .Floor0001 .slider .slick-arrow.slick-prev {left: -30px;}
    .Floor0001 .slider .slick-arrow.slick-next {right: -30px;}
}


.Floor0002{position:relative;margin-bottom: 4%;}
/*.Floor0002,
.Floor0002 .auto,*/
.Floor0002 .auto .con{height: 600px; }
.Floor0002 .home_title{margin-bottom:10px}


.Floor0002 .auto{ position: relative}
.Floor0002 .item {position: relative;}
.Floor0002 .img {padding-bottom: 600px;/*position: absolute;width: 100%;height: 100%;top: 0;left:0;*/}
.Floor0002 .con{text-align:center;  background: rgba(255,255,255,0.85); width:50%; padding:12% 7%;position: absolute;top:0;left:0;z-index: 30;}
.Floor0002 .con p{font-size:34px;line-height:50px; font-weight: bold; color:#004ea2}
.Floor0002 .video_btn span{width:80px;height:80px;background:url(../images/video_btn.png) no-repeat center center;background-size:contain;display:block;margin:40px auto 0; opacity: 0.8; cursor: pointer; transition: 0.5s}
.Floor0002 .video_btn span:hover{ opacity: 1}
.Floor0002 .video_btn p{ font-family: Fonts2, sans-serif; font-size: 18px; margin: 10px 0 0; font-weight: bold; letter-spacing: 3px; line-height: 20px; }
.Floor0002 .video_btn .video{ display: none}
.Floor0002 .video_btn .video{ max-width: 1200px;}


.Floor0002 .video{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;z-index: 100; background: rgba(0,0,0,0.6) ; }
.Floor0002 .close{ cursor:pointer; width:40px; height:40px; position:absolute; z-index:200; right:0px; top:0px; background: #004ea2}
.Floor0002 .close::before,
.Floor0002 .close::after{ position:absolute; content:''; width:60%; left:20%; height:2px; top:50%; margin-top:-1.5px; background:#fff; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.Floor0002 .close::before{ transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}

.Floor0002 .video video{ width: 100%;  height: 100%;  object-fit:fill; display: block; margin: 0 auto}

.Floor0002 .slider .slick-arrow {position: absolute;width: 49px;height: 49px;top:50%;transform: translateY(-50%);font-size: 0;border:0;background-repeat: no-repeat;background-position: center;background-size: contain;background-color:transparent;cursor: pointer;}
.Floor0002 .slider .slick-arrow.slick-prev {left:-60px;background-image: url("../images/Banner002058-btn_lefton.png")}
.Floor0002 .slider .slick-arrow.slick-next {right:-60px;background-image: url("../images/Banner002058-btn_righton.png")}
@media (max-width: 1024px) {
    .Floor0002, .Floor0002 .auto, .Floor0002 .auto .con {height:320px;}
    .Floor0002 .img{padding-bottom: 320px}
    .Floor0002 .auto .con {width: 100%;}
    .Floor0002 .con p {font-size: 16px;}
    .Floor0002 .video_btn span {width: 60px;height: 60px;margin:0 auto;}
    .Floor0002 .slider .slick-arrow.slick-prev,.Floor0002 .slider .slick-arrow.slick-next{left:0;right:0;}
}


.Floor0003{position:relative;background:#fff;padding:2% }

.Floor0003 .auto{position: relative;  padding-left:0px;}

.Floor0003 .top{ background: #bf2c2c; color: #fff; font-size: 26px; padding: 15px 40px; position: relative; transition: 0.5s}
.Floor0003 .top h1{ margin: 0; font-size:20px; }
.Floor0003 .top .tit1{ display: block }
.Floor0003 .top .tit2{ display: none }

.Floor0003 .top span{  display: block; position:absolute; width:40px; height:40px;  right:20px; top:50%; margin-top:-20px; cursor: pointer; transition: 0.5s; border-radius: 3px;}
.Floor0003 .top span:hover{ background: #ff0000}
.Floor0003 .top span::before,
.Floor0003 .top span::after{ position:absolute; content:''; background:#fff;}
.Floor0003 .top span::before{ left:20%; width:60%; height:2px; top:50%; margin-top:-1px;}
.Floor0003 .top span::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;}

.Floor0003 .top_on .tit1{ display: none}
.Floor0003 .top_on .tit2{ display: block}

.Floor0003 .con{ background: #eee; overflow: hidden; height: 0; transition: 0.8s;}
.Floor0003 .con form{ padding: 3% 5%; height: 0; }
.Floor0003 .con_on{ height:700px}
.Floor0003 .con_on form{ height: auto}
.Floor0003 .con dl{ width:48%; float:left; min-height:40px; position:relative; margin-bottom:10px}
.Floor0003 .con dl.odd{ margin-left:4%;}
.Floor0003 .con dt{ color:#444; font-size:16px;  line-height:32px; display: block}
.Floor0003 .con .text{ border:1px solid #ddd; border-radius:3px; width:100%; padding:0 10px; line-height:38px;height:32px; color:#5b5b5b;}
.Floor0003 .con dl.dl{ width:100%; float:none; max-width:none;}
.Floor0003 .con textarea{border:1px solid #dfdfdf; border-radius:3px;overflow:hidden; resize:none; width:100%; height:200px; padding:10px; color:#5b5b5b;}
.Floor0003 .con .dl2{ text-align: center}
.Floor0003 .con .btn{ display:inline-block; line-height:40px; min-width:140px; margin-right:10px; background-color:#666; color:#ccc; font-size:16px; border:none; border-radius:3px; cursor:pointer; margin-top: 20px;}
.Floor0003 .con .submitbtn{ color:#fff; background-color:#004ea2}


@media (max-width: 1024px) {
    .Floor0003 .top h1 {font-size: 16px;}
}








.Floor0004{background: #004ea2;}
.Floor0004 .auto{  padding:0;  color: #fff; }
.Floor0004 .auto h1{  font-size:22px;  display: inline-block; margin-right:30px;}
.Floor0004 .auto h1 a {color:#fff;}
@media (max-width: 1024px) {
    .Floor0004 .auto {padding: 0 2%;text-align: center;}
    .Floor0004 .auto h1 {font-size: 14px;}
}

@media (max-width: 640px) {
    .Floor0004 .auto {padding: 0 2%;text-align: center;}
    .Floor0004 .auto h1 {font-size: 12px;margin-right:0;}
}



.Floor0005{background: #eee; }
.Floor0005 .auto{ position: relative; height: auto; overflow: hidden}
.Floor0005 .text h1{  font-size:22px; color: #333; margin: 0 0 10px 0; }
.Floor0005 .text p { font-size: 18px;line-height:32px; font-weight: normal; color: #444}


.Floor0005 .text { width: 43%; float: left; padding:  0}
.Floor0005 .pic{ width: 50%; position: absolute;right:0; top: 0; height: 100%; background-size: cover }




/*PicList002953 */

.PicList002953{padding: 2.08vw 0;}
.PicList002953 li{float: left;width: 48.5%;margin-bottom: 3.5%;}
.PicList002953 li a{display: block;padding: 1.56vw;}
.PicList002953 li:nth-child(2n){float: right;}

.PicList002953 li aside.dot{font-size: 24px;line-height: 1em;border-left:4px solid #bf2c2c; margin-bottom: 20px;padding-left: 14px;font-weight: bold;color:#004ea2;}
.PicList002953 li a:hover aside.dot{color: #004ea2;}
.PicList002953 li .txt{padding: 10px 20px 0;}
.PicList002953 li p{margin: 0;line-height: 1.625em;font-size: 16px;color: #666;}
.PicList002953 li .pic{overflow: hidden;border-radius: 0px;}
.PicList002953 li .Ispic{padding-bottom: 62%; transition: 0.3s;}
.PicList002953 li a:hover .Ispic{transform: scale(1.1);-webkit-transform: scale(1.1);-ms-transform: scale(1.1);}
.PicList002953 li .more{overflow: hidden;}
.PicList002953 li .more span{float: right;width: 40px;height: 40px;border: solid 1px #e5e5e5; border-radius: 50%;position: relative; transition: 0.3s;}
.PicList002953 li .more span:after{position: absolute; content: ''; width: 10px; height: 10px; border-top: 2px solid #666; border-right: 2px solid #666; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); margin: -5px 0 0 -7px; left: 50%; top: 50%;}
.PicList002953 li a:hover .more span{border-color: #bf2c2c;background: #bf2c2c;}
.PicList002953 li a:hover .more span:after{border-color: #fff;}
@media(max-width:1024px){
.PicList002953 li a{padding: 4vw;}
.PicList002953 li .txt{padding: 1vw 1vw 0;}
}
@media(max-width:640px){
.PicList002953 li{width:100%;}
.PicList002953 li aside.dot{font-size:22px; margin-bottom: 2vw;}
.PicList002953 li p{font-size: 3.5vw;}
.PicList002953 li .more{padding-top: 2vw;}
.PicList002953 li .more span{width: 35px;height: 35px;}
}





.Bottom002743{background: #eee; padding-top:1%;color:#666; border-top: 1px solid #ddd; position: relative; z-index: 100}
.Bottom002743 .auto{position: relative}
.Bottom002743 .copyright{height:50px;color:#666;margin-top:0; background: #004ea2; color: rgba(255,255,255,0.4); border-top: 6px solid #bf2c2c}
.Bottom002743 .copyright .auto{border-top:1px solid rgba(255,255,255,0.08);padding:10px 0}
.Bottom002743 .copyright a{color:rgba(255,255,255,0.4);font-size:14px}
.Bottom002743 .copyright a:hover{color:rgba(255,255,255,0.5)}
.Bottom002743 .copyright a:not(:last-child):after{display:inline-block;content:'';width:1px;height:10px;background:rgba(255,255,255,0.3);vertical-align:middle;margin:0 8px}

.Bottom002743 .copyright aside{ margin: 0 auto; display: block; text-align: center}

.Bottom002743 .contact{max-width:470px}
.Bottom002743 .contact .name,.Bottom002743 nav dl dt{font-size:18px;padding-bottom:8px}
.Bottom002743 .contact li{padding-bottom:5px;line-height:24px;font-size:16px;color:#999}
.Bottom002743 .contact li aside{padding-left:25px;background-position:left 3px;background-repeat:no-repeat;background-size:16px}
.Bottom002743 .contact li:nth-child(1){padding-bottom:20px}
.Bottom002743 .contact li:nth-child(1) aside{background-image:url(../images/Bottom002743_icon_call.png)}
.Bottom002743 .contact li:nth-child(2) aside{background-image:url(../images/Bottom002743_icon_add.png)}
.Bottom002743 .contact li:nth-child(3) aside{background-image:url(../images/Bottom002743_icon_add.png)}
.Bottom002743 .contact li:nth-child(4) aside{background-image:url(../images/Bottom002743_icon_email.png)}
.Bottom002743 .contact li:nth-child(5) aside{background-image:url(../images/Bottom002743_icon_qq.png)}
.Bottom002743 .contact li b{font-size:30px;line-height:32px;color:#fff;font-family: Fonts2, sans-serif;;margin-top:10px;display:block}
.Bottom002743 nav { width: 50%; float: left;}
.Bottom002743 nav dl {overflow: hidden;}
.Bottom002743 nav dl dd{ width: 33.33%; float: left; font-size: 18px; line-height:36px; color: #444}



.Bottom002743 .right {position: relative;float: right; right: 0; top: 0; height: 100% ; width: 40%}
.Bottom002743 .right dl {text-align:right;}
.Bottom002743 .right dl dt {display:inline-block;margin-bottom:10px;margin-right:12px;text-align: center}
.Bottom002743 .right dl dt img {width: 120px;}
.Bottom002743 .right dl dt p {margin:5px 0;font-size: 16px;}
.Bottom002743 .right .code{text-align:center}
.Bottom002743 .right .code img{max-width:110px; display: block}
.Bottom002743 .right .code p{color:#999;margin:10px 0;font-size:16px}
.Bottom002743 .right .bshare-custom { height: auto;margin-bottom: 20px; text-align: right }
.Bottom002743 .right .bshare-custom a{display: inline-block;border:solid 1px rgba(255,255,255,0.2);width:32px !important;height:32px !important;border-radius:50%;background:url(../images/Bottom002743_share.png) no-repeat  #3b579d;padding:0;margin:0 2px;}
.Bottom002743 .right .bshare-custom a:nth-child(2){background-position:-45px center  ;background-color: #0976b4}
.Bottom002743 .right .bshare-custom a:nth-child(3){background-position:-88px center  ;background-color: #00aced}
.Bottom002743 .right .bshare-custom a:nth-child(4){background-position:-130px center  ;background-color: #bd0000}

.Bottom002743 .right .bshare-custom a:hover{ opacity: 1}


.Bottom002743 .copy{ font-size: 16px; line-height: 36px;margin-top: 40px;}
.Bottom002743 .copy a{ color: #666; /* margin-left: 10px */}

.Bottom002743  .right .link{margin-top: 10px; font-size: 16px; color: #666}
.Bottom002743  .right .link a{ color: #666}
.Bottom002743  .right .link a:not(:last-child):after{display:inline-block;content:'';width:1px;height:10px;background:#bbb;vertical-align:middle;margin:0 8px}


@media(max-width:1024px){
    .Bottom002743 .copy{margin:10px 0;}
    .Bottom002743 nav dl{text-align:center;}
    .Bottom002743 nav{width:100%}
    .Bottom002743 .right dl{text-align:center;}
    .Bottom002743 .right dl dt{margin-right:0;}
.Bottom002743 .contact{display:none}
.Bottom002743 .links{margin:30px 0}
.Bottom002743 .contact .name,.Bottom002743 .copyright{text-align:center;border:none;margin:0}
    .Bottom002743 {padding-top: 7%;}
    .Bottom002743 .right {position: relative;width: 100%;margin-bottom: 4%;}
    .Bottom002743 .right .bshare-custom {text-align: center;}
    .Bottom002743 .copy {position: relative;font-size: 14px;text-align: center;line-height: 1.5;}

}








/*Banner002167 */
.Banner002167{ position:relative; z-index:1;}
.Banner002167 img{width: 100%}
.Banner002167 .wap{ display:none;}
.Banner002167 .info{position: absolute; width: 100%; height: 100%; z-index: 10}
.Banner002167 .text{ position: relative;height:550px; z-index: 100; opacity:1; width:50%; z-index: 50; transition: 0.8s; padding-top:9%;}
.Banner002167 .text h1{ color: #004ea2; margin: 0 0 10px; font-size:36px; height: 38px; line-height: 38px;  }
.Banner002167 .text h2{ color: #fff; font-weight: normal; margin: 0;line-height: 28px; }


@media(max-width:1000px){
.Banner002167 .wap{ display:none;}
.Banner002167 .pc{ display:block;}
.Banner002167 .text h1{ font-size:24px;}
.Banner002167 .text h2{ font-size: 14px;}
}








.Page002046 .Pages{text-align:center;padding:1% 0 4%}
.Page002046 .Pages a{display:inline-block;vertical-align:middle;border:1px solid #ddd;background:#fff;padding:0 15px;line-height:38px;color:#444; font-size: 14px;}
.Page002046 .Pages a:hover,.Page002046 .Pages a.a_cur{background-color:#004ea2;color:#fff}
.Page002046 .Pages em{font-style:normal;display:inline-block;vertical-align:middle;overflow:hidden}
.Page002046 .Pages em a{float:left;margin-left:-1px}
.Page002046 .Pages .p_cur,.Page002046 .Pages .p_count,.Page002046 .Pages .p_jump,.Page002046 .Pages .p_total{display:none}
.Page002046 .Pages .a_prev,.Page002046 .Pages .a_next{padding:0;width:44px;background:url(../images/Page002046-a_prev.gif) no-repeat center center #fff;overflow:hidden;line-height:1000px;height:38px}
.Page002046 .Pages .a_next{background:url(../images/Page002046-a_next.gif) no-repeat center center #fff}
@media(max-width:640px){.Page002046 .Pages .a_first,.Page002046 .Pages .a_end{display:none}
}@media(max-width:480px){/* .Page002046 .Pages a{padding:0 5px} */
}


.Singlepage{padding:0 0 2%  0;line-height:1.8; font-size: 16px;min-height: 300px;}
.Singlepage  .con_title{background:url(../images/box2.png) no-repeat;background-size:contain;margin-bottom:10px;text-indent:0}
.Singlepage .con_title h1{font-size:40px;font-weight:normal;margin:0;padding:20px 0 10px 0;font-family:"Helvetica Neue","Helvetica","Arial","PingFang SC","Hiragino Sans GB","STHeiti","Microsoft YaHei","Microsoft JhengHei",SimSun,sans-serif}
.Singlepage .con_title h1:after{content:"";display:block;width:50px;height:3px;background-color:#e50014;border-right:25px solid #666;margin-top:20px}

.Singlepage .about{width:100%;position:relative; word-break: normal; text-align: justify}
.Singlepage .about .pic{width:50%;float:left}
.Singlepage .about .text{width:48%;float:right;text-indent:2em}



.Singlepage .adv{line-height:32px; font-size: 16px;}

@media (max-width: 1024px) {
    .Singlepage {font-size: 14px;}
    .Singlepage .adv {font-size: 14px;line-height: 1.8;}
}









.PicList002274{padding:3% 0 0}
.PicList002274 ul li{margin-bottom:2%;background:#f4f7fa;padding:0;position:relative;width:49%;margin-right:2%;float:left}
.PicList002274 ul li:nth-child(2n){margin-right:0}
.PicList002274 ul li .right_btn{width:46px;height:46px;background:url(../images/more3.png) no-repeat center;display:inline-block;position:absolute;top:50%;right:48px;cursor:pointer;margin-top:-30px;background-size:80% 80%}
.PicList002274 .left a{display:block;width:100%;padding-bottom:50%;background-size:cover;background-position:center center;background-color:#666}
.PicList002274 .right{padding:30px 50px;position:relative}
.PicList002274 .right .time{font-size:14px;color:#999;font-family:Arial,Helvetica,sans-serif;padding:2px 5px;margin-top:8px;display:inline-block;background:url(../images/time.png) no-repeat left;padding-left:15px}
.PicList002274 .right h1{color:#222;font-size:18px;font-weight:normal;margin:15px 0}
.PicList002274 .right p{color:#aaa;font-size:14px;line-height:24px;height:44px;overflow:hidden}
.PicList002274 ul li .star{position:absolute;left:0px;top:-30px;z-index:50;background:url(../images/star.png) no-repeat 15px center #005bac;background-size:12px;font-size:12px;padding:0 20px 0 32px;line-height:32px;text-align:center;color:#fff}
@media(max-width:1024px){.PicList002273 ul li .right_btn{display:none}
.PicList002274{padding:30px 0 0}
.PicList002274 ul li{padding:0;width:100%}
.PicList002274 .left a{position:relative;height:220px;width:100%}
.PicList002274 .right{padding:0 15px 15px 15px}
}


.main_tab{padding: 2% 0 0;margin-bottom: 2%}
.main_tab .auto{position: relative}

.main_title{float: left}
.main_title h1{ color: #004ea2; font-size:30px; border-left: 5px solid #bf2c2c; padding-left: 15px; height:38px; line-height:38px; margin: 0}


.main_title2{ margin: 60px 0	30px}
.main_title2 h1{ color: #222; font-size:24px; border-left: 5px solid #bf2c2c; padding-left: 10px; height:32px; line-height:28px; margin: 0; width: 100%; display: block;}



.main_menu{ float: right; margin-top: 10px;}
.main_menu li { float: left; margin-left: 5px; }
.main_menu li a{display: block; font-size: 16px; padding:6px 15px}
.main_menu li.aon a{ background: #004ea2; color: #fff}

@media (max-width: 1024px) {
    .main_title,
    .main_menu {float: none;}
    .main_title{margin-top: 20px}
    .main_title h1,
    .main_title2 h1 {font-size: 18px;}
    .main_menu li a,
    .main_menu li.aon a {font-size: 16px;}
}
@media (max-width:640px) {
    .main_menu li{margin-left: 0;background: #f5f5f5;line-height:2;width:100%;margin-bottom:3px;}
}




/*Location002087 */
.Location002087{ color:#004ea2; line-height:20px; padding-top:15px;margin-bottom:15px; font-size: 15px;}

.Location002087 a:hover,
.Location002087 span{ color:#444; }
.Location002087 a{color: #004ea2;text-decoration: underline}
.Location002087 b{ color:#444; font-weight: normal }
@media(max-width:1024px){
    .Location002087 {font-size: 14px;}
}
@media(max-width:480px){
.Location002087 b{ display:block;}
}





.PicList001234{padding: 1% 0}
.PicList001234 li{ margin-bottom: 50px;}
.PicList001234 li .text ul.list-paddingleft-2 li{list-style-type: none !important;}
ul.list-paddingleft-2 li{margin-bottom:0 !important;list-style-type: square !important;}
ul.list-paddingleft-2 li p{margin:0;line-height:1.8;}
.PicList001234 li a{ display: block; position: relative; height: auto; overflow: hidden}
.PicList001234 li .pic{ width: 50%; position: absolute; left: 0; top: 0; height: 100%;background-size:contain}
.PicList001234 li .text{ width: 50%;float: right; padding: 5%}
.PicList001234 li .text h1{ font-size: 22px; margin: 0 0 15px 0;color: #444}
.PicList001234 li .text h2{ font-size: 16px; margin: 0 0 20px 0; color: #666; font-weight: normal  }
.PicList001234 li .text p{ font-size: 14px; line-height: 32px; color: #666}
.PicList001234 li .text .more{ font-size: 14px; background:  #bf2c2c; color: #fff; display: block; width: 130px; text-align: center;margin-top: 20px; padding:8px 0;}
.PicList001234 li:nth-child(2n) .pic{ left:auto; right: 0 }
.PicList001234 li:nth-child(2n) .text{float:left}


.RighInfo001234{ padding: 3% 0 2%}
.RighInfo001234 .top{ position: relative; margin-bottom: 3%}
.RighInfo001234 .top .text{padding: 1% 5% 1% 0;}
.RighInfo001234 .top .pic{width: 50%;}

.RighInfo001234 .top .text .tit { margin: 0 0 35px}
.RighInfo001234 .top .text .tit h1{color: #004ea2; font-size: 34px; border-left: 5px solid #bf2c2c; padding-left: 15px; height: auto; line-height: 42px; margin: 0 0 15px; width:700px;}
.RighInfo001234 .top .text .tit h2{color: #666; font-size:18px; margin: 0; font-weight: normal}

.RighInfo001234 .top .text .con  p{color: #666; font-size:16px;line-height: 1.8;}


.RighInfo001234 .box  .tab{   margin-bottom: 30px;background: #eee }
.RighInfo001234 .box   .tab span{ color: #444; font-size: 20px;padding: 15px 20px; display: inline-block; margin: 0; cursor: pointer}
.RighInfo001234 .box   .tab span.on{ background: #004ea2;color: #fff;}
.RighInfo001234 .box  table{ border: 1px solid #ddd !important; width: 100% !important}
.RighInfo001234 .box  tr:nth-child(1) td{ background: #eee !important; color: #444; padding: 8px !important; }
.RighInfo001234 .box  tr:nth-child(1) td:nth-child(1){width: 110px!important;}
.RighInfo001234 .box  tr td{ border: 1px solid #ddd !important; padding:10px 2px !important; font-size: 12px !important; line-height:1.3 !important;text-align: center !important;}
.RighInfo001234 .box tr td *,.RighInfo001234 .box tr td span{font-size: 14px !important;margin:0;font-family:"Microsoft YaHei";}

.RighInfo001234 .box .tab_list_con p{color: #666; font-size:16px;}
.RighInfo001234 .box .tab_list_con .adv { border-top: 1px solid #ddd; padding: 3% 0 0 0; margin: 3% 0 0}
.RighInfo001234 .box .tab_list_con .adv dl{ height: auto; overflow: hidden; font-size: 16px; margin:  0}
.RighInfo001234 .box .tab_list_con .adv dd{ width: 32.6%; margin-right: 1%; float: left; margin-bottom: 10px;border: 1px solid #eaeaea; padding:10px; }
.RighInfo001234 .box .tab_list_con .adv dd:nth-child(3n){ margin-right: 0}
.RighInfo001234 .box .tab_list_con .adv dd span{font-size:22px; color:#004ea2; font-weight: bold;     margin-right:10px; position:relative; }
.RighInfo001234 .box .tab_list_con .adv dd span:after{ content: ""; display: block; position: absolute; left: 0; bottom: 4px;; width: 100%; height:4px; background: #aaa; z-index: -5}

.RighInfo001234 .pic_list{margin: 4% 0 0 ; position: relative}
.RighInfo001234 .pic_list .zoom{ background:#bf2c2c; position: absolute; right: 0; top: 0; z-index: 100; padding:10px 20px ; color: #fff; cursor: pointer}
.RighInfo001234 .pic_list .zoom:hover{ background:#004ea2}
.RighInfo001234 .pic_list .zoom span{ background:url(../images/zoom.png) no-repeat right center; padding-right: 20px; display: block; font-size: 16px;}
.RighInfo001234 .pic_list .bx-wrapper{ position: relative}
.RighInfo001234 .pic_list .pic{  height: 400px; cursor: pointer}
.RighInfo001234 .tab_list  .info{line-height: 2.1428;font-family: 'SourceHanSansCN-Regular';}
@media (min-width:1025px) {
.RighInfo001234 .tab_list  .img{width: 50%;}
.RighInfo001234 .tab_list  .info{padding-left: 5.0714em; font-size: 0.875em;}
}
@media (max-width:1024px) {
.RighInfo001234 .ytable-cell{display: block;}
.RighInfo001234 .tab_list  .auto{padding: 2em 0;}
.RighInfo001234 .tab_list  .tab_list_con {overflow-x: auto;}
.RighInfo001234 .tab_list  .img{margin-bottom: 2em;}
    .RighInfo001234 .box  tr td:nth-child(1) {white-space: nowrap;}
}

.RighInfo001234 .bx-controls-direction>*{ font-size:0; width:50px !important; height:50px !important; border:none; position:absolute; top:50%; margin-top:-25px; background:rgba(0,0,0,0.5); cursor:pointer; padding:0; z-index: 50}
.RighInfo001234 .bx-prev{ left:0;}
.RighInfo001234 .bx-next{ right:0;}
.RighInfo001234 .bx-next::before,
.RighInfo001234 .bx-prev::before{ position:absolute; content:''; width:30%; height:30%; border-top:2px solid #e5e5e5; border-right:2px solid #e5e5e5; top:35%; left:30%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.RighInfo001234 .bx-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); left: 45%}
.RighInfo001234 .bx-next:hover::before,
.RighInfo001234 .bx-prev:hover::before{ border-color:#00a0e9;}

.RighInfo001234 .bx-pager{ display: none}

@media (max-width: 1024px) {
    .PicList001234 li .pic {position: relative;width: 100%;padding-bottom: 60%;}
    .PicList001234 li .text {float:none;width: 100%;}
    .PicList001234 li .text h1 {font-size: 18px;}
    .PicList001234 li .text h2,
    .PicList001234 li .text p {font-size: 14px;line-height: 1.8;}
    .PicList001234 li .text .more {font-size: 14px;padding: 12px 0 ;}

    .RighInfo001234 .top .text {width: 100%;float: none;}
    .RighInfo001234 .top .text .tit h1 {font-size: 20px; width: 100%}
    .RighInfo001234 .top .text .tit h2 {font-size: 16px;}
    .RighInfo001234 .top .text .con p {font-size: 14px;line-height: 1.8;}
    .RighInfo001234 .top .pic {position:relative;width: 100%;padding-bottom: 60%;background-repeat: no-repeat;}

    .RighInfo001234 .box .tab span {font-size: 16px;}
    .RighInfo001234 .box .tab_list_con p {font-size: 14px;}
    .RighInfo001234 .box .tab_list_con .adv dl {display: flex;flex-wrap:wrap;font-size: 14px;}
    .RighInfo001234 .box .tab_list_con .adv dd {width: 48.5%;margin-right: 3%;margin-bottom: 3%;}
    .RighInfo001234 .box .tab_list_con .adv dd:nth-child(3n) {margin-right: 3%;}
    .RighInfo001234 .box .tab_list_con .adv dd:nth-child(2n) {margin-right: 0;}
}


.News0001{ position:relative;;background: #fff; padding: 0 0 2%}
.News0001 li{ width: 31.3%; float: left; margin-right: 3%; margin-bottom: 3%; overflow: hidden; position: relative}
.News0001 li:nth-child(3n){ margin-right: 0}
.News0001 li .pic{ padding-bottom:62%;transition: transform .5s ease-in-out}
.News0001 li .time{ position: absolute;left: 0; top: 0; background: #bf2c2c; color: #fff ;padding: 5px 10px;	; text-align: center; font-size: 16px; z-index: 500}
.News0001 li:hover .pic{ transform: scale(1.1);}
.News0001 li .text{   padding:20px 30px; background: #fff; position: relative; z-index: 50;border-bottom: 1px solid #ccc}
.News0001 li .text h1{ font-size: 16px; line-height:1.8; color: #333; font-weight: normal; }
.News0001 li .text p{ font-size: 16px; line-height: 24px; font-weight: normal; margin: 0; display: none}

@media (max-width: 1024px) {
    .News0001 {padding: 5% 0;}
    .News0001 li {width: 48.5%;margin-right: 3%;margin-bottom: 3%;}
    .News0001 li:nth-child(3n) {margin-right: 3%;}
    .News0001 li:nth-child(2n) {margin-right: 0;}
    .News0001 li .text {padding: 5% 2%;}
    .News0001 li .text h1 {font-size: 15px;line-height: 1.8;}
}



.RighInfo001111 form{ padding: 0 0 5%;  }
.RighInfo001111 form dl{ width:48%; float:left; min-height:40px; position:relative; margin-bottom:10px}
.RighInfo001111 form dl.odd{ margin-left:4%;}
.RighInfo001111 form dt{ color:#444; font-size:16px;  line-height:40px; display: block}
.RighInfo001111 form .text{ border:1px solid #ddd; border-radius:0px; width:100%; padding:0 10px; line-height:38px;height:32px; color:#5b5b5b;}
.RighInfo001111 form dl.dl{ width:100%; float:none; max-width:none;}
.RighInfo001111 form textarea{border:1px solid #dfdfdf; border-radius:0px;overflow:hidden; resize:none; width:100%; height:200px; padding:10px; color:#5b5b5b;}
.RighInfo001111 form .dl2{ text-align: center}
.RighInfo001111 form .btn{ display:inline-block; line-height:40px; min-width:140px; margin-right:10px; background-color:#666; color:#ccc; font-size:16px; border:none;  cursor:pointer; margin-top: 20px;}
.RighInfo001111 form .submitbtn{ color:#fff; background-color:#004ea2}

@media (max-width: 1024px) {
    .RighInfo001111 form dt {font-size: 15px;}
    .RighInfo001111 form .btn {font-size: 14px;}
}


/*TextList002514 */
.TextList002514 { padding-bottom: 2%}
.TextList002514 .list{ border:1px solid #e5e5e5; 	 margin-bottom:10px;}
.TextList002514 .job-title{ line-height:32px; padding:15px 50px; font-size:20px; font-weight: bold; cursor:pointer; position:relative; color: #444}
.TextList002514 .job-title i{ position:absolute; width:22px; height:22px; background:#004ea2; border-radius:50%; right:50px; 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:1px; top:50%; margin-top:-1px;}
.TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:1px; top:20%; height:60%;}
.TextList002514 .job-title.select i::after{ display:none;}
.TextList002514 .job-title.select{ color:#004ea2}
.TextList002514 .job-main{ display:none; padding:50px; border-top:1px dotted #e5e5e5; background: #eee; font-size: 16px; line-height: 32px;}
.TextList002514 .job-email{ color:#009b4c; padding:30px 0;}
.TextList002514 .job-main p{ margin: 5px 0}
.TextList002514 .job-main .btn a{ font-size: 16px; padding: 3px 0; background:  #bf2c2c; color: #fff; display: block; width: 150px; text-align: center; margin-top: 40px;}

@media (max-width: 1024px) {
    .TextList002514 {padding: 5% 0;}
    .TextList002514 .job-title,
    .TextList002514 .job-main {font-size: 16px;padding: 15px 5%;}
    .TextList002514 .job-main {font-size: 14px;}
    .TextList002514 .job-main .btn a {font-size: 14px;}
}




.Mem0001{ position:relative;;background: #fff; padding: 0 0 2%}
.Mem0001 li{ width: 31.3%; float: left; margin-right: 3%; margin-bottom: 3%; overflow: hidden; position: relative}
.Mem0001 li:nth-child(3n){ margin-right: 0}
.Mem0001 li .pic{ padding-bottom:62%;transition: transform .5s ease-in-out}
.Mem0001 li .time{ position: absolute;left: 0; top: 0; background: #bf2c2c; color: #fff ; width: 92px; line-height:28px; text-align: center; font-size: 12px; z-index: 500}
.Mem0001 li:hover .pic{ transform: scale(1.1);}
.Mem0001 li .text{   padding:20px 30px; background: #fff; position: relative; z-index: 50;border-bottom: 1px solid #ccc}
.Mem0001 li .text h1{ font-size:16px; line-height:1.8; color: #333; font-weight: normal; text-align: center;  }
.Mem0001 li .text p{ font-size: 16px; line-height: 24px; font-weight: normal; margin: 0; display: none}


.Mem0002{ position:relative;;background: #fff; padding: 0 0 3%}
.Mem0002 ul{ margin: 0;}
.Mem0002 .slick-list{  margin: 0 -20px;}
.Mem0002 li{ overflow: hidden; position: relative; margin: 0 20px;}
.Mem0002 li .pic{ padding-bottom:62%;transition: transform .5s ease-in-out}
.Mem0002 li .time{ position: absolute;left: 0; top: 0; background: #bf2c2c; color: #fff ; width: 92px; line-height:28px; text-align: center; font-size: 12px; z-index: 500}
.Mem0002 li:hover .pic{ transform: scale(1.1);}
.Mem0002 li .text{   padding:20px 30px; background: #fff; position: relative; z-index: 50;border-bottom: 1px solid #ccc}
.Mem0002 li .text h1{ font-size:16px; line-height:1.8; color: #333; font-weight: normal; text-align: center;  }
.Mem0002 li .text p{ font-size: 16px; line-height: 24px; font-weight: normal; margin: 0; display: none}

.Mem0002 .slick-arrow{ font-size:0; width:50px !important; height:50px !important; border:none; position:absolute; top:50%; margin-top:-70px; background:rgba(0,0,0,0.5); cursor:pointer; padding:0; z-index: 50}
.Mem0002 .slick-prev{ left:0;}
.Mem0002 .slick-next{ right:0;}
.Mem0002 .slick-next::before,
.Mem0002 .slick-prev::before{ position:absolute; content:''; width:30%; height:30%; border-top:2px solid #e5e5e5; border-right:2px solid #e5e5e5; top:35%; left:30%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Mem0002 .slick-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); left: 45%}
.Mem0002 .slick-next:hover::before,
.Mem0002 .slick-prev:hover::before{ border-color:#00a0e9;}










.Mem0003{ position:relative;;background: #fff; padding: 0 0 }
.Mem0003 ul{ margin: 0;}
.Mem0003 .slick-list{  margin: 0 -20px;}
.Mem0003 li{ overflow: hidden; position: relative; margin: 0 20px;}
.Mem0003 li .pic{ padding-bottom:62%;transition: transform .5s ease-in-out}
.Mem0003 li .time{ position: absolute;left: 0; top: 0; background: #bf2c2c; color: #fff ; width: 92px; line-height:28px; text-align: center; font-size: 12px; z-index: 500}
.Mem0003 li:hover .pic{ transform: scale(1.1);}
.Mem0003 li .text{   padding:30px 30px; background: #fff; position: relative; z-index: 50;border-bottom: 1px solid #ccc}

.Mem0003 li .text h1{ font-size: 22px;  color: #333; margin:0 0 15px 0; }
.Mem0003 li .text p{ font-size: 14px; line-height: 1.8; font-weight: normal; margin: 0; height: 50px;}



.Mem0003 .slick-arrow{ font-size:0; width:50px !important; height:50px !important; border:none; position:absolute; top:50%; margin-top:-90px; background:rgba(0,0,0,0.5); cursor:pointer; padding:0; z-index: 50}
.Mem0003 .slick-prev{ left:0;}
.Mem0003 .slick-next{ right:0;}
.Mem0003 .slick-next::before,
.Mem0003 .slick-prev::before{ position:absolute; content:''; width:30%; height:30%; border-top:2px solid #e5e5e5; border-right:2px solid #e5e5e5; top:35%; left:30%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Mem0003 .slick-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); left: 45%}
.Mem0003 .slick-next:hover::before,
.Mem0003 .slick-prev:hover::before{ border-color:#00a0e9;}

@media (max-width: 1024px) {
    .Mem0001 {padding: 5% 0;}
    .Mem0001 li {width: 48.5%;margin-right: 3%;margin-bottom: 3%;}
    .Mem0001 li:nth-child(3n) {margin-right: 3%;}
    .Mem0001 li:nth-child(2n) {margin-right: 0;}
    .Mem0001 li .text {padding: 5% 0;}
    .Mem0001 li .text h1 {font-size: 15px;margin-bottom: 0;}
    .Mem0003 .slick-list {margin: 0;}
    .Mem0002 li,
    .Mem0003 li {margin: 0;}
    .Mem0003 li .text h1 {font-size: 16px;}
    .Mem0003 li .text p {font-size: 14px;height:auto;line-height: 1.8;}
    .Mem0002 li .text h1 {font-size: 16px;}
    .Mem0002 li .text {padding: 10px;}
    .Mem0002 .slick-list {margin:0;}
}










/*PicList002173 */
.PicList002173{ padding:0 0 3% 0;}
.PicList002173 .title{ font-size:24px; margin-bottom:3%;}
.PicList002173 .title:before{ display:inline-block; content:''; margin-right:10px; width:20px; height:4px; background:#006cba; vertical-align:middle; color:#333;}
.PicList002173 .video{ position:relative; padding-bottom:47.8%;}
.PicList002173 .video video{ position:absolute; left:0; width:100%; top:0; height:100%; background:#000;}
.PicList002173 .owl-carousel{ padding:0 40px; margin-top:3%;}
.PicList002173 .item{ padding:0 8px; cursor:pointer;}
.PicList002173 .item figure{padding-bottom:56%; position:relative;}
.PicList002173 .item figure a{ position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(30,30,30,0.6);}
.PicList002173 .item figure img{ display:none;}
.PicList002173 .item h3{ margin:0;border:1px solid #e8e8e8; border-top:0; line-height:40px; padding:0 3%; font-weight:normal; font-size:16px; text-align: center}
.PicList002173 .owl-carousel .ON h3{ background:#004ea2; border-color:#004ea2; color:#fff; font-weight:bold;}
.PicList002173 .owl-carousel .ON figure a{ display: none }



.PicList002173 .owl-nav>*{ font-size:0; width:40px !important; height:40px !important; border:none; position:absolute; top:50%; margin-top:-25px; background:#f5f5f5; cursor:pointer; padding:0; border: 2px solid #ddd; border-radius: 50%}
.PicList002173 .owl-prev{ left:0;}
.PicList002173 .owl-next{ right:0;}
.PicList002173 .owl-next::before,
.PicList002173 .owl-prev::before{ position:absolute; content:''; width:30%; height:30%; border-top:2px solid #ccc; border-right:2px solid #ccc; top:40%; left:35%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.PicList002173 .owl-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); left: 40%}
.PicList002173 .owl-next:hover::before,
.PicList002173 .owl-prev:hover::before{ border-color:#00a0e9;}









@media(max-width:1000px){
    .PicList002173 {padding: 5% 0;}
.PicList002173 .item{ padding:0 10px;}
}
@media(max-width:640px){
.PicList002173 .item h3{line-height:45px;font-size:14px;}
}
@media(max-width:480px){
.PicList002173 .title{ font-size:20px;}
}







/*PicList002171 */
.PicList002171{ padding:0 0 3% 0;}
.PicList002171 ul{width: 100%; height: auto; overflow: hidden}

.PicList002171 li{ float:left; width:32.3%; margin-right:1.5%; margin-bottom:1.5%; border:1px solid #eaeaea;}
.PicList002171 li a{  position:relative; display:block; padding: 0 20px;border: 5px solid #f5f5f5}
.PicList002171 li a h1{ font-size: 18px; font-weight: normal; margin: 0; line-height: 50px;}




@media(min-width:769px){
.PicList002171 li:nth-child(3n){ margin-right:0;}
}
@media(max-width:768px){
.PicList002171 li{ width:32%; margin-right:2%;}
}
@media(max-width:768px) and (min-width:481px){
.PicList002171 li:nth-child(3n){ margin-right:0;}
}
@media(max-width:480px){
.PicList002171 li{ width:49%;}
.PicList002171 li:nth-child(2n){ margin-right:0;}
.PicList002171 li dt{ font-size:15px;}
}







.Sale0001 { padding:0 0 2% 0}
.Sale0001 .top{ position: relative; height: auto; overflow: hidden; margin-bottom: 3%}
.Sale0001 .top .text h1{  font-size:22px; color: #333; margin: 0 0 10px 0}
.Sale0001 .top .text p { font-size: 16px;line-height: 26px; font-weight: normal; color: #444}
.Sale0001 .top .text { width: 50%; float: left; padding:  5%; background: #eee}
.Sale0001 .top .pic{ width: 50%; position: absolute;right:0; top: 0; height: 100%; background-size: cover }




.Sale0001 .con{ height: auto; overflow: hidden}
.Sale0001 .con .pic{ width:55%; float: left}
.Sale0001 .con .text{ width: 42%; float:right; }
.Sale0001 .con .text .line{ width: 100%; height: 2px; border-bottom: 1px  dotted #ccc;margin: 30px 0}
.Sale0001 .con .text .top{ background: #eee; padding: 30px; margin-bottom: 40px;}
.Sale0001 .con .text p { font-size: 16px;line-height:1.8; font-weight: normal; color: #444}
.Sale0001 .con .text .phone p span{ display: block}

@media (max-width: 1024px) {
    .Sale0001 .con .pic,
    .Sale0001 .con .text {float: none;width: 100%;}
    .Sale0001 .con .text p {font-size: 14px;line-height: 1.8;}
}









.TextList001202{ padding-bottom: 2%}

.TextList001202 li{padding-bottom:10px;}
.TextList001202 dl{ position:relative; padding-left:59px;}
.TextList001202 dl dt,
.TextList001202 dl dd{ border:1px solid #e3e7e6;}
.TextList001202 dl dt{ position:absolute; width:60px; left:0; top:0; color:#004ea2; text-align:center; font-size:20px;}
.TextList001202 dl.Q dt,
.TextList001202 dl.Q dd,
.TextList001202 dl.A dt{ height:60px; line-height:60px;}
.TextList001202 dl.A dd{background: #EEE;  padding: 50PX; line-height:32px; font-size: 16px; }
.TextList001202 dl.Q dd{ padding:0 2%;  font-size: 20px; font-weight: bold;}
.TextList001202 li figure{ padding-top:2%;}
.TextList001202 li figure a{ display:inline-block; padding:0 20px; line-height:25px;color:#fff; background-color:#004ea2;}
.TextList001202 dl.A{ display:none; padding-top:-1px;}
.TextList001202 dl.A dt{ top:-1px;}
.TextList001202 dl.A p{ margin:0;}
.TextList001202 dl.Q_on dt{ color:#fff; background-color:#004ea2;}
.TextList001202 dl.Q_on dd{}


@media(max-width:1024px){
    .TextList001202 {padding: 7% 0;}
.TextList001202 dl.Q dt,
.TextList001202 dl.Q dd,
.TextList001202 dl.A dt{ height:40px; line-height:40px;font-size: 16px;}

.TextList001202 h1,
.TextList001202 dl dt{font-size:20px;}
    .TextList001202 dl.A dd {padding: 4%;}
.TextList001202 dl.A p{ max-height:66px; overflow:hidden;font-size: 14px;}
}









.Timeline0001.TimeTrue{display: none;}
.Timeline0001{position: relative; z-index: 50;  margin-bottom: 2% ; background: url(../images/Timeline0001_bg.png) ; background-size: cover; background-position: center center}



.Timeline0001 .auto{ position: relative}
.Timeline0001 .main_title{ position: absolute; left: 0%; top:60px; z-index: 50}


.Timeline0001 .top{  width: 100% ; text-align: center }
.Timeline0001 .history{ }
.Timeline0001 .year ul{ width: 100%; height: auto; overflow: hidden; }
.Timeline0001 .year ul:after{ content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height:100%; background: url(../images/Timeline0001-line.png) no-repeat center bottom;  transition: 3s; overflow: hidden; opacity: 0}
.Timeline0001 .year .active ul:after{ opacity: 0.5}
.Timeline0001 .year li{ float: left;width: 20%; padding: 0  40px 0 0 ;}
.Timeline0001 .year li i{display: block;width: 16px; height: 16px; background: #004ea2	; border:2px solid #ccc;border-radius: 50%; position: absolute; left:0px; bottom: 0; cursor: pointer}
.Timeline0001 .year li i.i_on{width: 32px; height: 32px; background: #c1a791	; border:3px solid #fff;border-radius: 50%; position: absolute; left: 60px; bottom: 0 }
.Timeline0001 .year li .pic{ padding-bottom: 60%; margin-bottom: 30px}
.Timeline0001 .year li span{  font-size:24px;color:  #444;font-weight: bold; display: block; position: absolute; left: 0px; bottom:40px;}
.Timeline0001 .year li p{ margin:  -10px 0 10px 0; color: #444}
.Timeline0001 .year li .text{  color:rgba(0,0,0,0.6); line-height: 32px; font-size: 16px; }
.Timeline0001 .year li.on .text{}
.Timeline0001 .year .owl-item{position: relative;height:530px; }
.Timeline0001 .year li{position: absolute; z-index: 100; padding-bottom: 70px;}
/*.Timeline0001 .year li:before{content: ""; display: block; position: absolute; left: 30px; top: 0; width: 1px; height: 100%; background:  rgba(0,0,0,0.1)}
.Timeline0001 .year li:after{content: ""; display: block; position: absolute; left: 30px; top: 0; width: 10px; height: 1px; background:  rgba(0,0,0,0.1)}
*/
.Timeline0001 .year li:nth-child(1){left:0%;bottom:120px;}
.Timeline0001 .year li:nth-child(2){left:20%;bottom:70px}
.Timeline0001 .year li:nth-child(3){left: 40%;bottom:120px;}
.Timeline0001 .year li:nth-child(4){left: 60%;bottom:70px;}
.Timeline0001 .year li:nth-child(5){left:80%;bottom:120px;}


.Timeline0001 .owl-nav>*{ font-size:0; width:40px !important; height:40px !important; border:none; position:absolute; top:50%; margin-top:-25px; background:#f1f1f1; cursor:pointer; padding:0;border:2px solid #ccc; border-radius: 50%}
.Timeline0001 .owl-prev{ left:-70px;;}
.Timeline0001 .owl-next{ right:-70px;}
.Timeline0001 .owl-next::before,
.Timeline0001 .owl-prev::before{ position:absolute; content:''; width:30%; height:30%; border-top:2px solid #999; border-right:2px solid #999; top:35%; left:32%; transform:rotate(45deg); -webkit-transform:rotate(45deg); transition: 0.5s}
.Timeline0001 .owl-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); left: 40%}
.Timeline0001 .owl-next:hover::before,
.Timeline0001 .owl-prev:hover::before{ border-color:#fbc600}


@media(max-width:1367px){
.Timeline0001 .owl-prev{ left:0px;;}
.Timeline0001 .owl-next{ right:0px;}
}
@media(max-width:1024px){
    .Timeline0001  {padding: 5% 0;}
    .Timeline0001 .main_title {position: relative;top:0;margin-bottom: 30px;}
    .Timeline0001 .year .owl-item {height:auto;}
    .Timeline0001 .year li {position: relative;width: 100%;list-style: none;padding-right: 0;}
    .Timeline0001 .year li:nth-child(1){bottom: 0;}
    .Timeline0001 .year li .text {font-size: 15px;}
    .Timeline0001 .year li span {font-size: 18px;}
}






.Part0001 li{ position: relative; margin-bottom: 30px;padding-bottom:30px;  border-bottom: 1px solid #eee}
.Part0001 li a{ position: relative; display: block; height: auto; min-height:238px;overflow: hidden}
.Part0001 li .pic{ position: absolute; left: 0; top: 0; width:40%; height: 100%;}
.Part0001 li .text{ width:60%;float: right;padding: 30px 0; padding-left: 5%}
.Part0001 li .text h1{ font-size: 22px; margin: 0 0 35px 0;color: #444}
.Part0001 li .text p{ font-size: 14px; line-height: 1.8; color: #666; }

@media (max-width: 1024px) {
    .Part0001 li{padding-bottom: 0;}
    .Part0001 li .pic {position:relative;width: 100%;padding-bottom: 66%;}
    .Part0001 li .text {float:none;width:100%;padding: 5%;}
    .Part0001 li .text h1 {font-size: 16px;margin-bottom: 20px;}
    .Part0001 li .text p {font-size: 14px;line-height: 1.8;}
}







.Floor0001_list{ position:relative;;background: #fff; padding: 0 0 2%}
.Floor0001_list .slick-list{  margin: 0 -20px;}
.Floor0001_list li { margin: 0 20px;}
.Floor0001_list li .pic{ padding-bottom:62%;transition: transform .5s ease-in-out}
.Floor0001_list li .time{ position: absolute;left: 0; top: 0; background: #bf2c2c; color: #fff ; width: 92px; line-height:28px; text-align: center; font-size: 12px; z-index: 500}
.Floor0001_list li:hover .pic{ transform: scale(1.1);}
.Floor0001_list li .text{   padding:40px 0; background: #fff; position: relative; z-index: 50;border-bottom: 1px solid #ccc}
.Floor0001_list li .text h1{ font-size: 22px;  color: #333; margin:0 0 15px 0; }
.Floor0001_list li .text p{ font-size: 14px; line-height:1.8; font-weight: normal; margin: 0; height: 50px;}

.Floor0001_list .slick-arrow{ font-size:0; width:50px !important; height:50px !important; border:none; position:absolute; top:50%; margin-top:-110px; background:rgba(0,0,0,0.5); cursor:pointer; padding:0; z-index: 50}
.Floor0001_list .slick-prev{ left:0px;;}
.Floor0001_list .slick-next{ right:-2px;}
.Floor0001_list .slick-next::before,
.Floor0001_list .slick-prev::before{ position:absolute; content:''; width:30%; height:30%; border-top:2px solid #e5e5e5; border-right:2px solid #e5e5e5; top:35%; left:30%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Floor0001_list .slick-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); left: 45%}
.Floor0001_list .slick-next:hover::before,
.Floor0001_list .slick-prev:hover::before{ border-color:#00a0e9;}

@media (max-width: 1024px) {
    .Floor0001_list li .text h1 {font-size: 16px;}
    .Floor0001_list li .text p {font-size: 14px;line-height: 1.8;height: auto;}
}

/*
 .RichInfo005
 */
.RichInfo005{ padding:5% 0;}
.RichInfo005 .news_info .title{text-align:center;padding-bottom:0.2rem;font-size: 14px;}
.RichInfo005 .news_info .title h1{margin: 0;    padding-bottom: 15px;    font-size: 22px;    font-weight: bold;    color: #333;}
.RichInfo005 .news_info .title p{ margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.RichInfo005 .news_info .title p span{ margin:0 5px; color:#777;}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph;min-height: 300px;}
.RichInfo005 .news_info .info p{font-size:15px;line-height:30px;}
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:20px 0;}
.RichInfo005 .news_info .info_back a{color: #004179;
    font-size: 16px;
    font-weight: bold;}
.RichInfo005 .news_info .pic{margin:3% 0;text-align: center;}
.RichInfo005 .news_info .info_pn span{ display:block;}
.RichInfo005 .news_info .info_pn span a{color:#333;line-height: 30px;}
.RichInfo005 .news_info .info_pn span a:hover{color:#1456a0;}

@media(max-width:640px){
    .RichInfo005 .news_info .title h1{font-size: 18px;line-height: 26px;}
}




/*
 .TextList000591
 */
.TextList000591{ padding:2% 0;}
.TextList000591 ul{padding:0 2%; background-color:#fff;}
.TextList000591 li{border-bottom:1px solid #d1d1d1; padding:15px 0;}



.Honor {padding: 30px 0;}
.Honor .honor_tab {text-align: center;margin-bottom: 30px;}
.Honor .honor_tab span {display:inline-block;margin:0 10px;padding: 0 30px;line-height: 40px;font-size: 16px;color:#333;background:#eee;cursor: pointer;}
.Honor .honor_tab span.on {color:#fff;background:#1456a0;}
.Honor .honor_list {position: relative;}
/*.Honor .honor_list .slider {position: relative;width: 100%;}*/
/*.Honor .honor_list .slider:not(.show){position: absolute;width: 100%;left: -100%;opacity: 0;}*/
.Honor .honor_list .slider {font-size: 0;display: none;}
.Honor .honor_list .slider.show {position: relative;display: block;}

.Honor .honor_list .slider .slick-list {margin:0 -10px;}
.Honor .honor_list .slider li {padding:20px 10px;width: 25%;display: inline-block;}
.Honor .honor_list li .pic {overflow: hidden;}
.Honor .honor_list li .pic {overflow: hidden;}
.Honor .honor_list li .pic figure {padding-bottom: 69.6%;transition: .3s;background-size:contain}
.Honor .honor_list li p {font-size: 16px;text-align: center;}
.Honor .slick-arrow {position: absolute;width: 40px;height: 40px;top:50%;transform: translateY(-50%);font-size: 0;border:0;background-repeat: no-repeat;background-position: center;background-size: contain;background-color:transparent;cursor: pointer;}
.Honor .slick-arrow.slick-prev {left:-70px;background-image: url("../images/Banner002058-btn_lefton.png")}
.Honor .slick-arrow.slick-next {right:-70px;background-image: url("../images/Banner002058-btn_righton.png")}
@media(max-width:640px){
    .Honor .honor_list .slider.show {padding:0 48px;}
    .Honor .slick-arrow.slick-prev {left:0;}
    .Honor .slick-arrow.slick-next {right:0;}
}

#toTop{ position: fixed; right: 1%; width: 50px; line-height: 50px; text-align: center; color: #fff; background: #004ea2; bottom: 10%; border-radius: 100%; z-index: 100;}
