body{ margin:0; padding:0;line-height:100%; width:100%; color:#666; font-family:/*'PingFang SC',*/'微软雅黑','Microsoft YaHei','STHeiti','Gotham';overflow-x:hidden}
img,input,button,select,textarea{margin:0;padding:0;resize:none;border:none;outline:none; vertical-align:middle} 
ol,ul,li{list-style:none; margin:0; padding:0} 
h1,h2,h3,h4,h5,h6,p,em,i,b,em{font-size:100%;word-wrap:break-word;font-style:normal; font-weight:normal; margin:0; padding:0}
a{text-decoration:none; color:#333}
a:active,a:focus,a:hover{outline:none; color:#1855a5}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
/*input[type="button"], input[type="submit"], input[type="reset"],select{-webkit-appearance:none;}
*/div,ul,li,span,p,i,a,h1,h2,h3,h4,h5,h6,img,input,submit,textarea,select{box-sizing:border-box;outline:none;}
*{box-sizing:border-box}

.toTop{ position:fixed;bottom:0; right:0; display:block; width:30px; height:30px; background:url(../images/totop.png) no-repeat; background-size:100% 100%; z-index:1000; display:none; opacity:0.7}
.toTop:hover{background:url(../images/totophover.png) no-repeat;background-size:100% 100%;opacity:1.0}


.boxTop{ position:absolute; top:0; left:0;width:100%; z-index:1000;height:110px;}
.topbg{position:absolute; top:0; left:0;width:100%; z-index:990;height:300px;background:url(../images/topbg.png) repeat-x top;}
.boxTop1{position:relative;box-sizing:border-box; width:92%;text-align:right; margin:auto;}
.logo{position:absolute; left:0; top:20px; height:76px;}

@font-face {
  font-family: "DINCond";
  src: url("../fonts/dincond.woff2") format("woff2"),
       url("../css/font/DINCond/DINCond.woff") format("woff"),
       url("../fonts/dincond.ttf") format("truetype"),
       url("../fonts/dincond.eot") format("embedded-opentype"),
       url("../fonts/dincond.svg") format("svg");
  font-weight:normal;
  font-style:normal;
}
.w1400{ width:100%; max-width:1400px; margin: 0 auto;}
.w1450{ width:100%; max-width:1450px; margin: 0 auto;}
@keyframes ANavI{0%{width:0; left:50%;}100%{width:100%; left:0;}}
.boxNav{height:80px; text-align:center;display:inline-block;  vertical-align:middle; margin-top:30px;}
.boxNav li{display:inline-block;position:relative; /*padding:0 25px; margin:0 20px; */padding:0 13px; margin:0 5px; }
.boxNav li span a{display:block;font-size:18px; color:#fff;line-height:60px;}
.boxNav li span a:hover{color:#fff}
.boxNav li span i{ height:2px; background:#fff; width:100%; position:absolute; top:0; left:0; display:none}
.boxNav li .on i{ display:block;animation:ANavI 0.3s}
.boxNav li .on a{color:#fff}
.boxNav li div{position:absolute; width:100%; top:70px; left:0;text-align:left;background:rgba(69,68,69,0.7); z-index:2; display:none; padding:10px 0;}
.boxNav li div.lm2{position:absolute; width:250px;}
.boxNav li div a{ display: block; font-size:13px; padding:7px 15px;color:#fff;line-height:30px; text-align:center; opacity:0.7}
.boxNav li div a:hover{color:#fff; opacity:1}
.boxNav li:last-child{}

.icoTop{display:inline-block;height:60px;vertical-align:middle; float:right;margin-top:30px;}
.icoTop a{ position:relative;display:inline-block;vertical-align:top}
.icoTop a:first-of-type{ margin:0}
.icoTop a i{display:block; width:60px; height:60px;}
.icoTop a div{position:absolute; top:80px; right:0; background:#fff;  box-shadow:0 2px 10px rgba(0,0,0,0.2);text-align:center; display:none; padding:20px 0}
.icoTop a span{display:inline-block; width:120px;}
.icoTop a div img{width:90px}
.icoTop a div h1{display:block; font-size:12px; color:#444; padding:0; line-height:12px; margin-top:5px}

.topSearch i{background:url(../images/icosearchtophover.png) center no-repeat; border-radius:100px; }
.topSearch:hover i{background:url(../images/icosearchtophover.png) center no-repeat;}


/*.topLink i{background:url(../images/icolinktop.png) center no-repeat}
.topLink:hover i{background:url(../images/icolinktophover.png) center no-repeat; background-color:#1855a5}*/
.topLink{ padding:0 20px;}
.topLink font{background:url(../images/icolinktop.png) no-repeat center left; display:inline-block; height:80px; line-height:80px; padding:0 0 0 28px; font-size:16px;}
.topLink:hover{background:#1855a5; color:#fff} 
.topLink:hover font{background:url(../images/icolinktophover.png) no-repeat center left; }

.bgTop{background:#fff; box-shadow:0 0 3px rgba(0,0,0,0.2); padding:0!important;}

/*.whiteCon{background:url(../images/bgTopBlack.png) no-repeat center/100% 100%!important;} */
.bgTop .boxNav li span a{color:#333!important}
.bgTop .boxNav li span a:hover{color:#333!important}
.bgTop .topSearch i{background:url(../images/icosearchtop1.png) center no-repeat!important; opacity:1.0!important;}
.bgTop .topWx i{background:url(../images/icoTopWxWhite.png) center no-repeat!important; opacity:1.0!important;}
.bgTop .topOa i{background:url(../images/icoTopOaWhite.png) center no-repeat!important; opacity:1.0!important;}
.bgTop .boxNav li span i {
    height: 4px;
    background: #2656a2;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.bgTop .openMenu{width:60px; height:70px; position:absolute; top:0; right:0;background:url(../images/openmenu2.png) no-repeat center/cover;}

.searchTop{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); text-align:center; z-index:1002; display:none}
.searchTop span{display:inline-block; width:700px; height:52px;  overflow:hidden; background:#fff; position:absolute; top:50%; left:50%; margin:-30px 0 0 -350px; font-size:0;}
.searchTop a{ width:40px; height:40px; display:inline-block; position:absolute;top:20px; right:20px;background:url(../images/icoclose1.png) center no-repeat; background-size:100% 100%; z-index:2;transition:transform 0.6s ease-out;}
.searchTop a:hover{ transform:rotateZ(180deg);}
.inputTop{width:600px; height:52px; line-height:52px; font-size:14px; color:#444; text-indent:15px;}
.submitTop{ width:100px; height:52px; background:#1ba297; font-size:14px;  color:#fff;cursor:pointer}  
.submitTop:hover{ background:#2baca1}


.boxLink{position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.7);top:0;right:0; z-index:10000; text-align:right; overflow:hidden; display:none}
.boxLink ul{position:relative;z-index:1; right:-360px;display:inline-block;width:360px;height:100%;background:#1855a5;font-size:0; padding:80px 30px 0 30px; text-align:left;;overflow:hidden; }
.boxLink li{display:block; margin-bottom:20px; width:100%; overflow:hidden}
.boxLink li h2{font-size:22px; color:#fff; display:block; line-height:22px}
.boxLink li h3{font-size:22px; color:#fff; font-family:'rubik';text-transform:uppercase; line-height:22px; margin:10px 0; opacity:0.5}
.boxLink li i{display:block;font-size:22px; color:#fff; border-bottom:1px solid rgba(255,255,255,0.4); line-height:40px; margin-bottom:5px; opacity:0.8}
.boxLink li a{display:inline-block; width:100%;line-height:24px; font-size:13px; color:#fff; opacity:0.65}
.boxLink li a:hover{ opacity:1.0}
.btnCloseLink{width:40px; height:40px; display:inline-block; position:absolute;top:20px; right:20px;background:url(../images/icoclose1.png) center no-repeat; background-size:100% 100%; z-index:2;transition:transform 0.6s ease-out; cursor:pointer; opacity:0.6}
.btnCloseLink:hover{ transform:rotateZ(180deg); opacity:1}

.syvideo{ width: 100%;background:url(../images/videobg.jpg) center no-repeat; height: 514px; display: flex; justify-content:center; align-items: center;}
.syvideo img{}
/*--------------------mTop------------------------*/
.boxTopM{ width:100vw; height:70px; position:fixed;top:0; left:0; z-index:999; display:none;}
.logoM{ position:absolute;left:10px; top:15px; height:38px;}
.boxTopM font{background:url(../images/icolinktop.png) no-repeat center left; display:inline-block; height:70px; line-height:70px; padding:0 0 0 24px; font-size:16px;    position: absolute;top: 0;right: 60px;}

.openMenu{width:60px; height:70px; position:absolute; top:0; right:0;background:url(../images/openmenu.png) no-repeat center/cover;}
.closeMenu{width:70px; height:70px; position:absolute; top:0; left:-60px;background:#fff url(../images/closemenu.png) no-repeat center; background-size:cover;}


.navTopM{position:fixed; top:0; left:0; width:100vw;height:100vh; z-index:1001; background:rgba(0,0,0,0.8); display:none}
.boxNavM{ width:calc(100vw - 60px); height:100%;background:#2656a2 url(../images/bgwyjb.jpg) no-repeat left bottom/cover;overflow-y:auto; padding:60px 30px 0 30px; box-sizing:border-box; position:relative; left:100%;}
.boxNavM li{ position:relative}
.boxNavM li span{display:block; position:relative; width:130px;}
.boxNavM li span a{display:block;font-size:16px;line-height:45px; color:rgba(255,255,255,0.7); }
.boxNavM li span a:hover{ color:#fff}
.boxNavM li .on a{color:#fff;}
.boxNavM li div{position:absolute; top:0; left:120px; display:none; z-index:100}
.boxNavM li div a{display:block; line-height:23px; padding: 15px 0; font-size:14px; text-align:left; color:rgba(255,255,255,0.7);}
.boxNavM li div a:hover{color:#fff}
.boxNavM li div .on{color:#fff}

.searchTopM{margin:20px 0; padding:8px 0;background:#e6e6e8}
.searchTopM .inputSearchM{ width:calc(100% - 40px); height:30px; line-height:30px; background:none; border:none; font-size:14px;color:#999; text-indent:10px;}
.searchTopM .subimtSearchM{ width:40px; height:30px;background:none; background:url(../images/icosearchtopm.png) center no-repeat; background-size:40px 40px;cursor:pointer}
.searchTopM .subimtSearchM:hover{color:#c30e23;}

.icoTopM{text-align:center; color:#fff}
.icoTopM img{ width:50%;vertical-align:middle}
.icoTopM span{font-size:14px; line-height:14px; margin-top:10px; display:inline-block; vertical-align:middle; width:50%; padding:0 0 0 10px;  line-height:26px;}
/*--------------------mTop------------------------*/

.banner{height:100vh;overflow:hidden; position:relative; margin:0 0 0 calc((100% - 100vw)/2)}
.banner .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-position:center!important; background-repeat:no-repeat!important;}
.banner .swiper-slide img{ width:100%;}
.banner .swiper-pagination{bottom:30px!important;z-index:1; text-align:center;}
.banner .swiper-pagination-bullet{width:8px; height:8px; background-color:#0073e9; opacity:1.0; border-radius:10px;}
.banner .swiper-pagination-bullet-active{width:26px; height:8px;background-color:#fff; }
.banner .swiper-button-prev{left:30px;margin-top:-25px; width:50px; height:50px; opacity:0.5; z-index:101}
.banner .swiper-button-prev:hover{opacity:1.0}
.banner .swiper-button-next{right:30px;margin-top:-25px;width:50px; height:50px;opacity:0.5; z-index:101}
.banner .swiper-button-next:hover{opacity:1.0}

.bannerM{width:100vw;height:60vw;overflow:hidden;position:relative; margin:0 0 0 0;display:none}
.bannerM .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-position:center!important; background-repeat:no-repeat!important; background-size:cover!important}
.bannerM .swiper-pagination{bottom:10px!important;z-index:1; text-align:center; margin:0 2px}
.bannerM .swiper-pagination-bullet{width:10px; height:10px; background:url(../images/icobanner.png); background-size: 100%; opacity:1.0; border-radius:0;}
.bannerM .swiper-pagination-bullet-active{background:url(../images/icobannerhover.png);background-size: 100%;}

.home1{ width:100%; position: relative; overflow: hidden;}
.home1 .left{ width: 48%;}
.title01{position: relative;height: 85px;}
.title01 h1{ font-size: 46px; color: #1855a5; font-weight: bold; display: inline-block;line-height: 45px;}
.title01 h1 span{ font-size: 38px; color: #b1b1b1;text-transform: uppercase; margin-left: 10px;}
.title01 i{height: 2px; width: 80px;  background: #1855a5;position: absolute;bottom: 0;left: 0;}

.home1 .left .view{margin-bottom: 60px; margin-top: 45px;}
.home1 .left .view p{ font-size: 16px; color: #565656; line-height: 36px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
    text-overflow: ellipsis;}

.home1 .left .shili {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}
.home1 .left .shili .item {
    float: left;
    text-align: left;
    display: table;
    position: relative;
	background: url(../images/line.jpg) no-repeat;
	padding: 0 0 0 20px;
}

.home1 .left .shili .item .number em {
	color: #333;
	font-size: 46px;
	margin-right: 8px;
	font-weight: bold;
}
.home1 .left .shili .item .number {
	color: #666;
	display: block;
	font-size: 16px;	
	line-height: 30px;
	margin-bottom: 5px;
}
.home1 .left .shili .item p {
	display: block;
	font-size: 16px;
	line-height: 28px;
}

.home1 .right{ width: 48%;position: absolute;bottom:0px;right: 3%;}
.home1 .right img{ width: 100%;transition: transform 0.5s ease;}
.home1 .right img:hover {transform: scale(1.05);}


.pj100{ padding:110px 0;}

.home2{ background: url(../images/fnbg.jpg) no-repeat;background-size: cover; display: block;overflow:hidden;}
.home2 .jjfn{ width: 60%; float: right;}
.home2 .jjfn ul{border-bottom: 1px solid #aab7c3; display: block;overflow:hidden; margin-bottom: 60px;}
.home2 .jjfn ul li{ width: 50%;border-left: 1px solid #aab7c3;border-top: 1px solid #aab7c3;border-right: 1px solid #aab7c3; float: left; padding: 20px 30px; font-size: 18px; color: #fff;}
.home2 .jjfn ul li:nth-child(2n){ width: 50%;border-left: 0;}
.home2 .jjfn ul li img{margin-right: 15px;transition: all .5s;}
.home2 .jjfn ul li a{ display: block; color: #fff;}
.home2 .jjfn ul li:hover img{ transform:rotateY(180deg); -webkit-transform:rotateY(180deg)}


.title02{position: relative;height: 85px; margin-bottom: 45px;}
.title02 h1{ font-size: 46px; color: #fff; font-weight: bold;}
.title02 h1 span{ font-size: 38px; color: #fff; line-height: 60px;text-transform: uppercase; margin-left: 10px;    opacity: 0.5;}
.title02 i{height: 2px; width: 80px;  background: #fff;position: absolute;bottom: 0;left: 0;}

.more{float: right;padding: 0 25px;line-height: 40px;font-size: 16px;color: #fff;background-color:#1855a5;transition: all .5s;}
.more img{ margin-left: 15px;}
.more:hover{color: #fff;background-color:#2baca1;background: linear-gradient(140deg, #027bb9, #01af94);padding: 0 35px;transition: all .5s;}

.home3{background-color: #f4f4f4;}
.home3 .cpview{ width: 100%;background: url(../images/cpbg.jpg) no-repeat;background-size: cover; height: 375px; padding:60px 80px; color: #fff;position: relative; margin-bottom: 20px;}
.home3 .cpview .img {position: absolute;bottom: 35px;right: 18%;}
.home3 .cpview h1{ font-size: 24px; font-weight: bold; margin-bottom: 40px;}
.home3 .cpview p{font-size: 14px; line-height: 25px; width: 40%; margin-bottom: 50px;}
.more2{padding: 0 25px;line-height: 40px;font-size: 16px;color: #fff;transition: all .5s;border: 1px solid #6f97c8;  display:inline-block;}
.more2 img{ margin-left: 15px;}
.more2:hover{color: #fff;padding: 0 35px;transition: all .5s;}

.cplist { width: 100%; max-width: 1470px; margin: 0 auto;}
.cplist .scrollbar_news{ width:100%; margin:0 auto; overflow:hidden;position: relative;}
.cplist .swiper-wrapper{ width:100%; margin:0 auto;}
.cplist .swiper-slide{ display:inline-block; width:25%; padding: 10px; list-style:none;transition:all .5s; text-align: center;}
.cplist .swiper-slide:hover{ margin-top: -20px;transition:all .5s;}
.cplist .moudle a.images{ display:block; width:100%; overflow:hidden; }
.cplist .moudle a.images img{ display:block; width:100%; transition:all .5s;}
.cplist .moudle div{ background-color: #fff; padding: 10px 10px 30px 10px;}
.cplist .moudle div h1 {color:#333; font-size:18px; line-height:45px; box-sizing:border-box; width:100%; }
.cplist .moudle div p{font-size:14px;color: #1759a9;font-weight: normal;}
	
.cplist .scrollbar_news .swiper-button-prev{  background-color:#313131; bottom:0px;left:0px;width:50px;height:50px;transition:all .5s; background-size:15px;    opacity: 0.5;}
.cplist .scrollbar_news .swiper-button-next{  background-color:#313131;  bottom:0px;right:0px;width:50px;height:50px;transition:all .5s;background-size:15px;    opacity: 0.5;}
.cplist .scrollbar_news .swiper-button-next:hover,.cplist .scrollbar_news .swiper-button-prev:hover{transition:background-image .2s; background-color:#1855a5;transition:all .5s;opacity: 1;}

.home4{ width: 100%; display: flex;overflow:hidden;}
.home4 .left{ width: 58%; padding: 97px 150px 100px 200px;   overflow:hidden; background: url(../images/yw01.png) top right no-repeat;background-color: #1f509a; background-size:cover; transition: transform 0.5s ease;}
.home4 .right{ width: 42%; padding: 97px 200px 100px 130px; overflow:hidden;  background: url(../images/yw02.png) top right no-repeat;background-color: #0f9f92; background-size:cover;transition: transform 0.5s ease;}
.home4 span{ display: block;color: #fff; line-height: 30px;margin-bottom:100px;}
	
.title03{ margin-bottom:60px;}
.title03 h1{ font-size: 36px; color: #fff; margin-right: 10px; line-height: 40px; font-weight: bold;}
.title03 p{ color: #fff; font-size: 18px;line-height: 40px; opacity: 0.7;}

.more3{padding: 0 25px;line-height: 40px;font-size: 16px;color: #fff;transition: all .5s;border: 1px solid #fff;  display:inline-block;}
.more3 img{ margin-left: 15px;}
.more3:hover{color: #fff;padding: 0 35px;transition: all .5s;}

.picFocus{position:relative; padding:0 0 30px 0;width:100%; overflow:hidden; width:100%;margin:30px auto 0}
.picFocus .swiper-slide{width:940px; height:540px; position:relative; background:#000; overflow:hidden}
.picFocus .swiper-slide img{ width:100%; height:100%; opacity:0.6}
.picFocus .swiper-slide h1 { width:100%; position:absolute; left:0; bottom:0; background:url(../images/bgNewsTitle.png) no-repeat; background-size:100% 100%;padding:40px 20px 20px 20px;text-align:center; font-size:20px; line-height:30px;color:#fff; display:none; z-index:2}
.picFocus .swiper-slide h2{ width:100%; height:100%; opacity:0.6; background-size:cover!important}
.picFocus .swiper-slide-active img{opacity:1}
.picFocus .swiper-slide-active h1{display:block}
.picFocus .swiper-slide-active h2{opacity:1.0;transition:all 1s}
.picFocus .swiper-slide-active:hover h2{transform:scale(1.1,1.1);}

.picFocus .swiper-pagination{bottom:0!important;z-index:1}
.picFocus .swiper-pagination-bullet{width:6px; height:6px; background:#bec0c2; border-radius:4px; opacity:1.0}
.picFocus .swiper-pagination-bullet-active{background:#e50012; width:24px;}
.picFocus .swiper-button-prev{left:calc((100% - 800px)/4); margin:-37px 0 0 -11px; }
.picFocus .swiper-button-next{right:calc((100% - 800px)/4); margin:-37px -11px 0 0; }

.home5{ background: url(../images/khbg.jpg) no-repeat;background-size: cover; display: block;overflow:hidden;}
.khlist{ width: 100%;margin-bottom: 80px;}
.khlist ul{ display: flex;justify-content: flex-start;gap: 20px;flex-wrap: wrap;}
.khlist ul li{ width:18.8%;transition: all .3s linear;box-sizing: border-box; background-color: #e4e1ec;overflow: hidden;}
.khlist ul li .img {text-align: center;width: 100%;height:100%}
.khlist ul li .img img{width: 80%; height:100%}
.khlist ul li:hover{box-shadow: 0px 0px 10px 0px rgba(255, 255, 0, 0.2);transition: all .2s linear;}

.new01{ width: 100%;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);display: flex;}
.newtop{ width: 50%; padding: 80px 60px 0 60px;}
.newtop .toptime{display: flex;align-items:flex-end; height: 60px; margin-bottom: 40px;    position: relative;}
.newtop .toptime h1{ font-size: 74px; color: #333; font-weight: bold; margin-right: 15px; line-height: 60px;}
.newtop .toptime span{ color: #bababa;font-size: 27px; line-height: 30px; }
.newtop .toptime .jt{position: absolute;top: 0;right:0; width: 30px; height: 30px;border-radius: 50px;transition: all .5s; background-color: #0f468f; text-align: center;align-items: center;display: flex; justify-content: center;}
.newtop:hover .toptime .jt{background-color:#2baca1;background: linear-gradient(140deg, #027bb9, #01af94);transition: all .5s;width: 50px;}
.line{ width: 100%; height: 1px; background-color:#d4d4d4;}
.newtop h2{font-size: 22px; color: #333; font-weight: bold;margin-bottom: 25px; margin-top: 40px; }
.newtop p{font-size: 15px; color: #737373; line-height: 30px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;}
.new02{ width: 100%;display: flex; margin-top: 30px;justify-content:space-between;}
.new02 li{ width: 32%;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); padding:40px;}
.new02 li .ntitle{ padding-right: 100px; margin-bottom: 30px; position: relative; }
.new02 li .ntitle h1{ font-size: 22px;font-weight: bold;color: #333; line-height: 30px; }
.new02 li .ntitle span{ display: inline-block; font-size: 17px; color: #0f468f; line-height:20px;border: 1px solid #0f468f;border-radius: 30px; padding: 0 12px; margin-bottom: 8px;}
.new02 li .ntitle .ntime{position: absolute;top: 0;right:0; }
.new02 li .ntitle .ntime em{font-size: 16px;color: #bababa;line-height: 30px; margin-bottom: 5px;}
.new02 li .ntitle .ntime h2{font-size: 49px;font-weight: bold;color: #333;line-height: 35px; }

.new02 li p{font-size: 15px; color: #737373; line-height: 30px;margin-top: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis; }
.new02 li .jt{ margin-top: 40px; width:30px;transition: all .5s;  height:30px;border-radius: 50px; background-color: #0f468f; text-align: center;align-items: center;display: flex; justify-content: center;}
.new02 li:hover .jt{background-color:#2baca1;background: linear-gradient(140deg, #027bb9, #01af94);transition: all .5s;transition: all .5s;width: 50px;}

.home6{ background: url(../images/bg.jpg) no-repeat;background-size: cover; display: block;overflow:hidden; padding: 90px 0;}
.home6 .left{ width: 50%; float: left;}
.home6 .left h1{font-size: 42px;color: #fff;line-height: 50px;font-weight: bold; margin-bottom: 15px;}
.home6 .left p{font-size: 16px;color: #fff;line-height: 30px;}
.home6 .left .tell{ margin-top: 100px; color: #fff;}
.home6 .left .tell img{ float: left; margin-right: 15px;}
.home6 .left .tell em{font-size: 16px;line-height: 25px; display: block;}
.home6 .left .tell span{font-size: 35px;line-height: 40px;font-weight: bold; }

.home6 .liuyan{
    width: 40%;
    position: relative;
    cursor: pointer;
	float:right;
}
.home6 .liuyan form{display: flex;justify-content:space-between;flex-wrap:wrap}
.home6 .liuyan .inputbox {
    background-color: #fff;
	width: 49%;
    height: 55px;
    line-height: 55px;
    margin-bottom: 20px;
	border-radius:8px;
	float: left;
}
.home6 .liuyan .textarea {
	width: 100%;
	float: left;
    height: 130px;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 14px;
	border-radius:8px;
}
.home6 .liuyan .inputbox input{
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 16px;
    margin: 0;
    border: none;
    color: #8c8c8c;
    font-size: 16px;
    resize: none;
    background-color: transparent;
    line-height: 20px;
    box-sizing: border-box;
	
}
.home6 .liuyan .textarea textarea {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    color: #8c8c8c;
    font-size: 14px;
    resize: none;
    background-color: transparent;
    line-height: 20px;
    box-sizing: border-box;
	font-family: "Microsoft YaHei", arial, 宋体;
}
.home6 .liuyan .from-message input[type="submit"] {
    display: block;
    width: 100%;
    height: 55px;
    line-height: 55px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    border: none;
    background-color: #4a87f3;
    font-size: 20px;
    cursor: pointer;
    clear: both;
	border-radius:8px;
}

.end{ width:100%; padding:70px 0; background-color:#2a2a2a;}
.end .foot{ width:100%; max-width:1450px; margin:0 auto;display: flex;justify-content: space-between; align-items: center;}
.end .foot .logo2 img{ margin-bottom: 30px; }
.end .foot .lx p{ font-size:14px; line-height:33px; color:#9e9e9e;}
.end .foot .lx p a{color:#9e9e9e}
.end .foot .wx{display: flex;justify-content: space-between;gap: 40px;}
.end .foot .wx div{ text-align: center; font-size: 16px; color: #fff; line-height: 40px;}
.end .foot .wx div img{ width:160px; margin-bottom: 10px;}
.end .foot .line2 { width: 1px; height: 200px; background-color: #383838;}
.end .foot .tell2{}
.end .foot .tell2 p {line-height: 30px;color: #FFF;font-size:22px;margin-bottom: 15px;font-weight: bold;}
.end .foot .tell2 h1 {line-height: 30px;color: #FFF;font-size:30px;margin-bottom: 10px;}
.end .foot .tell2 span{ font-size:14px; line-height:33px; color:#9e9e9e;}

.subBanner{position:relative; height: 45vh; padding: 180px 0 0 0;display: flex; flex-direction: column }
.b-single-title{
	width: 100%;
	height: 130px;
	text-align: center;
}
.b-single-title h3{color:#fff; font-size:40px; margin-top:30px;font-weight:700; margin-bottom:10px; line-height:45px;}
.b-single-title span{color:#fff; line-height:25px; font-size:18px;font-weight:100;text-transform:uppercase;}
.rjlm{ width: 100%; max-width: 1450px; height:38px; display: flex;flex-flow: wrap;justify-content:center; margin: 0 auto;}
.rjlm .list{margin:0 0.5%; line-height:38px;text-align:center; font-size:18px; background-color:#fff;display: inline-block;vertical-align: middle; padding:0 30px;transition: 0.2s;-webkit-transition: 0.2s;}
.rjlm .list:hover,.rjlm .list.on{ background-color:#3379d5;display: block;color: #fff;transition: 0.2s;-webkit-transition: 0.2s;}
.rjlm .list:hover{padding: 0px 35px;}
.rjlm .list:hover a,.rjlm .list.on a{color: #fff;}

.etitle {width: 100%;padding: 0;border-bottom:1px solid #e5e5e5;}
.etitle p span {
	line-height: 56px;
	color:#cbcbcb;
	font-size: 26px;
	margin-left: 10px;text-transform: uppercase;
}
.etitle p {
	width: 100%;
	height: 48px;
	overflow: hidden;
	line-height: 45px;
	color: #333;
	font-size: 32px;
	font-weight: bold;
	margin: -20px auto 20px;
	padding: 0;
}
.etitle i {
	display: block;
	width: 130px;
	height: 4px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: #1855a5;
	background: linear-gradient(to right, #3379d5, #1855a5);
}

.curNav{ font-size:16px; color:#666; float:right; margin-top:-45px;}
.curNav a{ font-size:16px; color:#666; padding:0 0 0 20px; margin:0 0 0 15px; background:url(../images/icoCurJt.png) no-repeat center left/7px 13px; }
.curNav a:hover{color:#1855a5}
.curNav a:first-child{background:url(../images/icoHome.png) no-repeat center left/15px 15px;padding:0 0 0 30px;}

.bj50{ margin: 70px auto 100px auto;}

.editor{font-size:16px;line-height:2.3; margin:20px 0 70px 0; color: #333;}
.editor img{margin:15px 0; max-width:100%;}

.eynews_list {
	width: 100%;
	height: auto;
	margin: 0 auto 60px;
	padding: 0;
	border-top: 1px solid #ddd;
}
.eynews_list ul li {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 35px 0;
	border-bottom: 1px solid #ddd;
	display:block;
	overflow: hidden;
	position: relative;
	
}
.eynews_list ul li:after {
	content: "";
	display: block;
	width: 100%;
	height: 60%;
	background: #f5f5f5;
	position: absolute;
	left: 0;
	top: 20%;
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.eynews_list ul li:hover:after {
	height: 100%;
	opacity: 1;
	top: 0;
}
.eynews_list ul li .eynews_img {
	width: 15%;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
	position: relative;
    z-index: 2;
}
.eynews_list ul li .eynews_img img{
	width: 100%;
	height: auto;
}
.eynews_list ul li .eynews_img2 {
	width: 20%;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
	position: relative;
    z-index: 2;
}
.eynews_list ul li .eynews_img2 img{
	width: 100%;
	height: auto;
}
.eynews_list ul li .eynews_time {
	width: 15%;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
    z-index: 2;
		text-align:center;
}
.eynews_list ul li .eynews_time span {
	display: block;
	width: 100%;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	color: #333;
	font-size: 16px;
	margin: 0 auto;
	padding: 0;
}
.eynews_list ul li .eynews_time span img {
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	margin: -4px 6px 0 0;
}
.eynews_list ul li .eynews_time p {
	display: block;
	width: 100%;
	height: 60px;
	overflow: hidden;
	line-height: 60px;
	color: #333;
	font-family: "RobotoBold";
	font-size: 60px;
	margin: 0 auto;
	font-weight: bold;
	padding: 0;
	text-align:center;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.eynews_list ul li:hover .eynews_time p {
	color: #1855a5;
}
.eynews_list ul li .eynews_text {
	width: 65%;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
    z-index: 2;
	margin-right:1%;
}
.eynews_list ul li .eynews_text a.eynews_name {
	display: block;
	width: 100%;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	color: #333;
	font-size: 22px;
	    font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.eynews_list ul li:hover .eynews_text a.eynews_name {
	color: #1855a5;
}
.eynews_list ul li .eynews_text p {
	width: 100%;
	height: auto;
	max-height: 60px;
	overflow: hidden;
	line-height: 30px;
	color: #737373;
	font-size: 16px;
	word-break: break-all;
	text-align: justify;
	margin: 10px auto 20px;
	padding: 0;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.eynews_list ul li .eynews_text .jt{ margin-top: 0px; width:30px;transition: all .5s;  height:30px;border-radius: 50px; background-color: #0f468f; text-align: center;align-items: center;display: flex; justify-content: center;}
.eynews_list ul li .eynews_text:hover .jt{background-color:#2baca1;background: linear-gradient(140deg, #027bb9, #01af94);transition: all .5s;transition: all .5s;width: 50px;}
.eynews_list ul li .eynews_text a.eynews_more {
	display: block;
	width: auto;
	height: 30px;
	line-height: 30px;
	color: #999;
	font-size: 16px;
	margin: 0;
	padding: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.eynews_list ul li .eynews_text a.eynews_more i {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin: -2px 0 0 10px;
	background: url(../images/jt13.png) center center no-repeat;
	background-size: 100% 100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.eynews_list ul li:hover .eynews_text a.eynews_more {
	color: #1855a5;
}
.eynews_list ul li:hover .eynews_text a.eynews_more i {
	margin: -2px 0 0 20px;
	background: url(../images/jt16.png) center center no-repeat;
	background-size: 100% 100%;
}

.boxPage{width:100%;overflow:hidden; margin:20px auto 80px auto; font-size:0;}
.boxPage a{ display:inline-block;font-size:16px;color:#555;height:36px;text-align:center; line-height:36px; margin-right:8px;vertical-align:middle;    border: 1px solid #1855a5; padding: 0 10px; min-width:36px;}
.boxPage a:hover{ color:#fff; background-color:#1855a5;}
.curPage,.page-num-current{color:#fff!important; background-color:#1855a5!important;}
.numPage{float:left;}
.btnPage{float:right; }
.prePage{background:url(../images/pagePre.png) no-repeat center; border:2px solid #1855a5}
.prePage:hover{background:url(../images/pagePreHover.png) no-repeat center}
.nextPage{background:url(../images/pageNext.png) no-repeat center; margin-right:0!important;border:2px solid #1855a5}
.nextPage:hover{background:url(../images/pageNextHover.png) no-repeat center}
.boxPage span{font-size:16px;line-height:40px;margin:0 15px 0 7px;display:none; vertical-align:middle}

.pclist{ width:100%; margin:30px 0;}
.pclist ul{ display: flex;justify-content: flex-start;gap: 25px;flex-wrap: wrap;}
.pclist ul li{ width:23.7%;border: 1px solid #dddddd;transition: all .3s linear;box-sizing: border-box; background-color: #e4e1ec;}
.pclist ul li .img {text-align: center;overflow: hidden;width: 100%; background-color: #fff;}
.pclist ul li .img img{width: auto; height:230px;}
.pclist ul li .p-text {padding: 15px 10px;font-size:16px;color:#333;text-align:center; line-height: 25px;}
.pclist ul li:hover{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);transition: all .2s linear;}

.fangan ul li{ width: 100%;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);margin: 40px auto; display: block;overflow: hidden;}
/* .fangan ul li a{ display: block;} */
.fangan ul li .img{ width: 45%; height: 380px;float: left;overflow: hidden; background-color: #e5e5e5;}
.fangan ul li .img img{ width: 100%; height: 100%;transition: transform 0.5s ease;}
.fangan ul li:hover .img img{transform: scale(1.05);}


.fangan ul li .view2{ width: 55%;padding: 40px 60px 0 60px; float: right;}
.fangan ul li .view2 h2{font-size: 22px; line-height: 30px; color: #333; font-weight: bold;margin-bottom: 25px; margin-top: 40px; }
.fangan ul li .view2 p{font-size: 15px; color: #737373; line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow: ellipsis; margin-bottom: 50px;}	
.fangan ul li:hover .view2 h2{ color: #1855a5;}

.fangan ul li:nth-child(2n) .img { float: right;}
.fangan ul li:nth-child(2n) .view2{ float: left;}

.fangan ul li:nth-child(2n) .view2 .more{float: left;}
.fangan ul li:hover{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);transition: all .2s linear; }


.pro-content2{width: 100%;display:block;overflow: hidden; margin-top:30px;}
.pro-left{float: left;width: 22%;box-sizing: border-box;box-shadow: 0px 10px 10px #f7f7f7;    border: 1px solid #eee;}
.pro-right{float: right; width:76%;}
.pro-left .left-title{background: linear-gradient(to right, #1855a5, #1762c4); padding:20px 0 20px 35px;}
.pro-left .left-title:before {
    content: "";
    position: relative;
    display: block;
    width: 52px;
	height:52px;
	float:right;
	margin:5px 30px 0 0;
	background: url(../images/cpioc.png) left center no-repeat;
}
.pro-left .left-title h1{ font-size:24px; color:#fff; line-height:30px;font-weight: bold;}
.pro-left .left-title span{color: #FFFFFF;font-size:14px;line-height:25px;opacity: 0.5;}
.pro-left .left-category ul li {line-height: 25px;font-size: 16px;cursor: pointer;color: #333;border-bottom: 1px solid #eee;background: url(../images/zj.png) 95% center no-repeat; background-size:25px 25px;}
.pro-left .left-category ul li.on{background-color: #e0e0e0;}
.pro-left .left-category ul li:hover{background-color: #e0e0e0;transition: all .5s;-webkit-transition: all .5s;
}
.pro-left .left-category ul li a{ width: 100%; height: 100%;display: block;padding: 18px 35px;}
/*产品展示右侧*/
.pro-right{display: none;}
.pro-right ul{display: flex;justify-content: flex-start;gap: 25px;flex-wrap: wrap;}
.pro-right ul li{float: left;width:23.2%; border: 1px solid #eeeeee;box-sizing: border-box;transition: all .3s linear;background-color: #e4e1ec;}
.pro-right ul li .img{width:100%;overflow: hidden;    background-color: #fff;}
.pro-right ul li .img img{width:100%; height:100%;}
.pro-right ul li p{height: 55px;line-height: 55px;text-align: center;font-size: 16px;color: #333333; padding: 0 10px;    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:1;
    overflow: hidden;
    text-overflow: ellipsis;}
.pro-right.active{display: block;}
.pro-right ul li:hover{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);transition: all .2s linear;}

.pro-cp{float: right; width:76%;}

.indImg{width:40%; overflow:hidden;position:relative; float: left;border: 1px solid #e5e5e5;}
.indImg .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden;}
.indImg .swiper-slide img{width:100%;transition: all .5s;}
.indImg .swiper-slide h1{ position:absolute; bottom:30px; right:30px; font-size:15px; line-height:26px; color:#fff; text-align:right; padding:0 0 0 100px; text-shadow:0 0 5px rgba(0,0,0,0.5)}
.indImg .swiper-button-prev{display:none; left:0px;background-color: #313131;
    width: 30px;
    height: 50px;
    transition: all .5s;
    background-size: 15px;
    opacity: 0.5;}
.indImg .swiper-button-next{display:none; right:0px;background-color: #313131;
    width: 30px;
    height: 50px;
    transition: all .5s;
    background-size: 15px;
    opacity: 0.5;}

.indImgNum{ position:absolute; left:20px; bottom:5px; font-family:'rubik'; line-height:50px; font-size:15px; color:#666; z-index:1; display:none}
.indImgNum i{font-size:40px; margin-right:5px;}
.indImgNum span{margin-left:5px;}

.eyprodetail_text {
	width: 58%;
	height: auto;
	margin: 0;
	padding: 10px 0 20px 20px;
	float: right;
}
.eyprodetail_text .eyprodetail_name {
	width: 100%;
	overflow: hidden;
	line-height: 40px;
	color: #333;
	font-size: 28px;
	font-weight: bold;
	word-break: break-all;
	position: relative;
	margin: 0 auto;
	padding-bottom: 20px;
}
.eyprodetail_text .eyprodetail_name i {
	display: block;
	width: 80px;
	height: 2px;
	margin: 0;
	padding: 0;
	background-color: #1762c4;
	position: absolute;
	left: 0px;
	bottom: 0;
}
.eyprodetail_text .eyprodetail_ms {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 20px auto 19px;
	padding: 15px 0;
	background-color: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.eyprodetail_text .eyprodetail_ms div {
	width: 100%;
	overflow: hidden;
	line-height: 30px;
	font-size: 16px;
	word-break: break-all;
	text-align: justify;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin: 0 auto;
	padding: 0;
}
.eyprodetail_text .eyprodetail_ms div span {
	color: #333;
	font-weight: bold;
}
.eyprodetail_text .eyprodetail_ms div h1 {
	color: #333;
	display: inline;
	line-height: 30px;
}
.eyprodetail_text .eyprodetail_tags {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

.eyprodetail_tags ul li{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 17px 0 17px 27px;
	float: left;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
	background: url(../images/proico1.png) left 22px no-repeat;
	background-size: 19px;
	line-height: 25px;
}
.eyprodetail_tags ul li em {
	color: #244daf;
	width: 85px;
	display: block;
	float: left;
}
.eyprodetail_tags ul li span {
	color: #333;
	width:calc(100% - 85px);
	display: block;
	float: left;
}
.eyprodetail_text .eyprodetail_btm {
	width: 100%;
	height: 80px;
	overflow: hidden;
	margin: 20px auto 0;
	padding: 16px 15px;
	background-color: #1762c4;
	border-radius: 20px 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.eyprodetail_btm .eyprodetail_tel {
	width: 80%;
	height: 48px;
	overflow: hidden;
	margin: 0;
	padding: 0 20px 0 64px;
	float: left;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.eyprodetail_btm .eyprodetail_tel img {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.eyprodetail_btm .eyprodetail_tel span {
	display: block;
	width: 100%;
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	color: rgba(255,255,255,0.5);
	font-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 auto;
	padding: 0;
}
.eyprodetail_btm .eyprodetail_tel p {
	width: 100%;
	height: 26px;
	overflow: hidden;
	line-height: 26px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 2px auto 0;
	padding: 0;
}
.eyprodetail_btm a.eyprodetail_btn {
	display: block;
	width: 20%;
	height: 48px;
	overflow: hidden;
	line-height: 48px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	margin: 0;
	padding: 0;
	float: right;
	background-color: #01af94;
	    border-radius: 10px 0;transition: all .5s;
}
.eyprodetail_btm a.eyprodetail_btn:hover{background-color: #22c7ae;transition: all .5s;}

.eyprodetail_tit {
	width: 100%;
	height: auto;
	float: left;
	margin: 30px auto 10px;
	padding: 0;
	border-bottom: 1px solid #e6e6e6;
}
.eyprodetail_tit span {
	display: inline-block;
	overflow: hidden;
	line-height: 40px;
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 0 25px;
	background-color: #1855a5;
}
.prodetailtext {
	width: 100%;
	overflow: hidden;
	line-height: 35px;
	color: #333;
	font-size: 16px;
	margin: 20px 0 0 0;
	padding: 0;
}

table {
    width: 100%;
    border: 1px solid #ccc;
    border-collapse: collapse;
    text-align: center;
    color: #333;
	margin-top: 10px;
}
td {
    border: 1px solid #ccc;
    border-collapse: collapse;
	padding:5px 15px;
}
table tr:nth-child(2n){background: #f4f4f4;}

.eyprodetail_order {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 40px 40px 30px;
	background: #f2f2f2;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.eyproorder_main .eyproorder_right {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 40px;
	float: right;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.eyproorder_right #sub_msg.sub_msg ul {
	width: 100%!important;
	overflow: hidden!important;
	margin: 0 auto!important;
	padding: 0!important;
}
.eyproorder_right #sub_msg.sub_msg ul li h4, .eyproorder_right #sub_msg.sub_msg ul li h4.xh {
	display: none!important;
}
.eyproorder_right #sub_msg.sub_msg ul li {
	width: 100%!important;
	height: auto!important;
	overflow: hidden!important;
	line-height: inherit!important;
	color: inherit!important;
	font-size: inherit!important;
	margin: 0 0 25px!important;
	padding: 0!important;
	clear: inherit!important;
}
.eyproorder_right #sub_msg.sub_msg ul li:nth-child(1){
	width: 48%!important;
	margin: 0 4% 25px 0!important;
	float: left!important;
}
.eyproorder_right #sub_msg.sub_msg ul li:nth-child(2){
	width: 48%!important;
	margin: 0 0 25px 0!important;
	float: right!important;
}
.eyproorder_right #sub_msg.sub_msg ul li:nth-child(3){
	width: 100%!important;
}
.eyproorder_right #sub_msg.sub_msg ul li:last-child {
	margin: 25px auto 0!important;
}
.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt1, .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt12, .eyproorder_right #sub_msg.sub_msg ul li .eyou_tara {
	width: 100%!important;
	height: auto!important;
	margin: 0!important;
	padding: 0!important;
}
.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt1 input, .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt12 input, .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2 input, .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt12 .eyou_option {
	display: block!important;
	width: 100%!important;
	height: 60px!important;
	line-height: 60px;
	color: #333 !important;
	font-size: 16px!important;
	margin: 0!important;
	padding: 0 20px!important;
	background-color: #fff!important;
	border: 0!important;
	outline: none!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.eyproorder_right #sub_msg.sub_msg ul li .c_yzm {
	width: auto;
	margin: 0 10px 0 0!important;
	padding: 0!important;
	float: left!important;
}
.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2 input {
	width: 240px!important;
	margin: 0 10px 0 0!important;
	float: left!important;
}
.eyproorder_right #sub_msg.sub_msg ul li a.yzm_img {
	display: block!important;
	width: 120px!important;
	height: 40px!important;
	margin: 10px 0!important;
	padding: 0!important;
	float: left!important;
}
.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2>span {
	line-height: 60px!important;
	color: #999!important;
	font-size: 16px!important;
}
.eyproorder_right #sub_msg.sub_msg ul li .eyou_tara textarea, .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt0 textarea {
	display: block!important;
	width: 100%!important;
	height: 150px!important;
	line-height: 30px;
	color: #999;
	font-size: 16px!important;
	margin: 0!important;
	padding: 15px 20px!important;
	background-color: #fff!important;
	border: 0!important;
	outline: none!important;
	resize: none!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 微软雅黑, "Microsoft YaHei", STHeiti, Gotham;
}
.eyproorder_right #sub_msg.sub_msg ul li .eyou_btn {
	width: 100%!important;
	height: auto!important;
	overflow: hidden!important;
	margin: 0!important;
	padding: 0!important;
	float: inherit!important;
	text-align: right;
}
.eyproorder_main .eyproorder_right #sub_msg.sub_msg .eyou_btn input {
	width: 200px!important;
	height: 50px!important;
	overflow: hidden!important;
	line-height: 50px!important;
	color: #fff!important;
	font-size: 16px!important;
	text-align: center!important;
	background-color: #333!important;
	margin: 0 0 20px 0!important;
	padding: 0!important;
	border: none!important;
	cursor: pointer!important;
}
.eyproorder_right #sub_msg.sub_msg .eyou_btn input:hover {
	background: linear-gradient(to right, #e61f4d, #b96551);
}
.eyproorder_right #sub_msg.sub_msg .eyou_btn input.eyou_btn1 {
	background: #2656a2;
	background: linear-gradient(to right, #2656a2, #326bc4);
}
.eyproorder_right #sub_msg.sub_msg .eyou_btn input.eyou_btn1:hover {
	background: linear-gradient(to left, #326bc4, #1999b9);
}
.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2 {
	width: 100%!important;
}

.eylx_lxfs {
	width: 100%;
	overflow: hidden;
	margin: 30px 0;
	padding: 40px 0;
	border: 1px solid #e6e6e6;
}
.eylx_lxfs ul{    display: flex;
    justify-content: space-between;
    flex-flow: wrap;}
.eylx_lxfs ul li {
	width: 25%;
	height: auto;
	margin: 0;
	padding: 0 40px;
	border-right: 1px solid #e6e6e6;
	float: left;
}
.eylx_lxfs ul li:nth-child(4) {
	border: 0;
}
.eylx_lxfs ul li img {
	display: block;
	width: 44px;
	height: 44px;
	margin: 0 auto;
	padding: 0;
}
.eylx_lxfs ul li span {
	display: block;
	width: 100%;
	height: auto;
	line-height: 30px;
	color: #333;
	font-size: 14px;
	text-align: center;
	margin: 10px auto;
	padding: 0;
}
.eylx_lxfs ul li p {
	width: 100%;
	height: 22px;
	line-height: 22px;
	color: #333;
	font-size: 16px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
.eymap {
    width: 100%;
    height: 500px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    background-color: #CCC;
	    border: 1px solid #e6e6e6;
}


.pclist2{ width:100%; margin:30px 0;}
.pclist2 ul{ display: flex;justify-content: flex-start;gap: 20px;flex-wrap: wrap;}
.pclist2 ul li{ width:18.8%;transition: all .3s linear;box-sizing: border-box; background-color: #e4e1ec;}
.pclist2 ul li .img {text-align: center;overflow: hidden;width: 100%;}
.pclist2 ul li .img img{width: 80%;}
.pclist2 ul li:hover{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);transition: all .2s linear;}

h3.single-title {
    font-size: 34px;
    margin: 40px 0 20px;
	line-height:40px;
    text-align: center;
	font-weight: 700;
	color: #333;
}
h3.single-title2 {
    font-size: 34px;
	padding: 25px 30px;
	line-height:40px;
    text-align: left;
	font-weight: 700;
	background: linear-gradient(to right, #6488b7, #fff);
	margin-top: 30px;
	color: #fff;
}
.detailsinfo {
    position: relative;
    margin-bottom: 20px;
    text-align: center;
    padding-bottom: 40px;
    border-bottom: 1px solid #e4e4e4;
    font-size: 16px;
}
.editor2{font-size:16px;line-height:2.3; margin:20px 0 70px 0; padding: 30px 5% 0; color: #333;    border: 1px solid #e5e5e5;}
.editor2 img{margin:15px 0; max-width:100%;}

	.pro-left2{ width: 100%; margin-bottom: 20px;border-bottom: 0;border-right: 0; display: none;}
	.pro-left2 .left-category2 ul{display: flex;justify-content: flex-start;flex-wrap: wrap;}
	.pro-left2 .left-category2 ul li{ float: left; width: 33.33%;line-height: 20px;font-size: 14px;cursor: pointer;color: #333;border-bottom: 1px solid #eee;border-right: 1px solid #eee;padding: 10px;background: none; text-align: center;}
	.pro-left2 .left-category2 ul li.on{ background-color: #4588db; color: #fff;}
	.pro-left2 .left-category2 ul li.on a{color: #fff;}
	
	.youshi{margin: 40px 0; display: block;overflow: hidden;}
	.youshi img{width: 14%; float: left; margin-right: 50px;border: 1px solid #e5e5e5; padding: 30px;}
	.youshi h1{width: 80%; font-size: 32px; font-weight: bold; color: #333; line-height: 40px; margin-bottom: 45px;}
	.youshi h1 p{font-size: 16px; font-weight:normal; color: #777;}
	.youshi ul{
		width: 75%;
	    display: flex;
	    justify-content: space-between;
	    flex-flow: wrap;
		
	}
	.youshi ul li {
	    text-align: left;
	    display: table;
	    position: relative;
		background: url(../images/line.jpg) no-repeat;
		padding: 0 0 0 20px;
	}
	
	.youshi ul li .number em {
		color: #333;
		font-size: 46px;
		margin-right: 8px;
		font-weight: bold;
	}
	.youshi ul li .number {
		color: #666;
		display: block;
		font-size: 16px;	
		line-height: 30px;
		margin-bottom: 5px;
	}
	.youshi ul li p {
		display: block;
		font-size: 16px;
		line-height: 28px;
	}
	.pclist3{ width:100%; margin:30px 0;display: flex;justify-content:space-between;}
	.pclist3 ul{width: 80%; display: flex;justify-content: flex-start;gap: 28px;flex-wrap: wrap;border: 1px solid #e5e5e5; padding: 30px;}
	.pclist3 ul a{ width:23%;transition: all .3s linear;box-sizing: border-box; border: 1px solid #e5e5e5; }
	.pclist3 ul a .img {text-align: center;overflow: hidden;width: 100%; height: 180px;background-color: #fff;}
	.pclist3 ul a .img img{max-width: 100%; height:100%; width: auto;}
	.pclist3 ul a .p-text {height: 45px;font-size:16px;color:#333;text-align:center;padding: 0 10px; line-height: 45px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;background-color: #e4e1ec;}
	.pclist3 ul li:hover{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);transition: all .2s linear;}
	.pclist3 .pctitle{    width: 20%;background: url(../images/bgWyjb.png) no-repeat top center / 100% auto; padding: 40px 0 50px 50px; text-align: left;}
	.pclist3 .pctitle a{    transition: all .3s linear; margin-bottom: 30px;position: relative;color: #fff; display: block;  border-bottom: 1px dotted #fff; padding-bottom: 20px; }
	.pclist3 .pctitle a h1{ font-size: 24px; line-height: 40px; font-weight: bold; width: 100%;}
	.pclist3 .pctitle a p{ font-size: 16px; opacity: 0.7;text-transform: uppercase;width: 100%;}
	.pclist3 .pctitle a.sidenavcur{
		background: url(../images/line02.png) right 10px no-repeat;
	}
	.pclist3 .pctitle a:hover{ margin-left: 20px;    transition: all .3s linear;}
	
	.fdh-01-nav-one h3 {
	           line-height: 25px;
	           background: url(../images/p14-icon5.png) no-repeat right center #ececec;
	           margin-bottom: 1px;
	       }
	       
	       .fdh-01-nav-one h3 a {
	           display: block;
	           font-size: 16px;
	           font-weight: normal;
	           margin-right: 40px;
	           margin-left: 18px;
				padding: 18px;
	           color: #333;
	       }
	       
	       .fdh-01-nav-one h3.sidenavcur,
	       .fdh-01-nav-one h3:hover {
	           background: url(../images/p14-icon2.png) no-repeat right center #1762c4;
	       }
	       
	       .fdh-01-nav-one h3.sidenavcur a,
	       .fdh-01-nav-one h3:hover a {
	           color: #fff;
	       }
	       
	       .fdh-01-nav dl {
	           padding: 0;
					margin: 0;
	       }
	       
	       .fdh-01-nav dt {
	           height: 50px;
	           font-size: 15px;
	           line-height: 50px;
	           padding-left: 54px;
	           padding-right: 40px;
	           border-bottom: 1px solid #ececec;
	           background: #fff;
	           position: relative;
	           overflow: hidden;
	       }
	       
	       .fdh-01-nav dt:after {
	           content: "";
	           width: 8px;
	           height: 8px;
	           border: 2px solid #b8b8b8;
	           border-style: solid solid none none;
	           position: absolute;
	           top: 50%;
	           right: 32px;
	           margin-top: -4px;
	           -webkit-transform: rotate(45deg);
	           -moz-transform: rotate(45deg);
	           -ms-transform: rotate(45deg);
	           -o-transform: rotate(45deg);
	           transform: rotate(45deg);
	       }
	       
	       .fdh-01-nav dt.sidenavcur:after,
	       .fdh-01-nav dt:hover:after {
	           border-color: #1855a5;
	       }
	       
	       .fdh-01-nav dt.sidenavcur a,
	       .fdh-01-nav dt:hover a {
	           color: #193888;
	       }
	       
	       .fdh-01-nav dd {
	           border: 1px solid #ececec;
	           border-bottom: 0;
	       }
	       
	       .fdh-01-nav p {
	           height: 50px;
	           font-size: 14px;
	           line-height: 50px;
	           padding-left: 72px;
	           padding-right: 40px;
	           border-bottom: 1px solid #ececec;
	           background: #fff;
	           position: relative;
	           overflow: hidden;
	       }
	       
	       .fdh-01-nav p.sidenavcur a,
	       .fdh-01-nav p:hover a {
	           color: #193888;
	       }
	       
	       .fdh-01-nav p.sidenavcur:after,
	       .fdh-01-nav p:hover:after {
	           background: #e6861f;
	       }
	       /* 
	       .fdh-01-nav a {
	           display: block;
	           overflow: hidden;
	           text-overflow: ellipsis;
	           white-space: nowrap;
	       } */
		   
		   
		   
		   
.yincang[data-value=""] {
    display: none;
}

			.f_nav {
			    height: 84px;
				width: 100%;
			}
			.f_nav a {
			    float: left;
			    font-size: 18px;
			    color: #414141;
			    line-height: 84px;
			}
			.f_nav a:hover{
			    color: #1855a5;
			}
			.f_nav i {
			    float: left;
			    width: 1px;
			    height: 16px;
			    margin: 34px 60px 0;
			    background: #c9c9c9;
			}
			.f_nav i:last-child {
			    display: none;
			}
			#scroll_z_31 li,#scroll_z_32 li{border-bottom: 1px solid #eeeeee;}
			#scroll_z_31 li p,#scroll_z_32 li p{ font-size: 16px; line-height: 40px; text-align: center;}
			#scroll_z_31 li .img,#scroll_z_32 li .img{text-align: center;}
			#scroll_z_31 li .img img,#scroll_z_32 li .img img{ height: 180px;}
			
			.client-2 {
			           position: fixed;
			           left: -170px;
			           top: 50%;
			           z-index: 900;
			       }
			       
			       .client-2 li a {
			           text-decoration: none;
			       }
			       .client-2 li {
			           margin-top: 1px;
			           clear: both;
			           height: 62px;
			           position: relative;
					       background: #1855a5;
			       }
			       
			       .client-2 li i {
			           background: url(../images/fx.png) no-repeat;
			           display: block;
			           width: 30px;
			           height: 27px;
			           margin: 0px auto;
			           text-align: center;
			       }
			       
			       .client-2 li p {
			           height: 20px;
			           font-size: 12px;
			           line-height: 20px;
			           overflow: hidden;
			           text-align: center;
			           color: #fff;
			       }
			       
			       .client-2 .my-kefu-qq i {
			           background-position: 4px 5px;
			       }
			       
			       .client-2 .my-kefu-tel i {
			           background-position: 0 -21px;
			       }
			       
			       .client-2 .my-kefu-liuyan i {
			           background-position: 4px -53px;
			       }
			       
			       .client-2 .my-kefu-weixin i {
			           background-position: -34px 4px;
			       }
			       
			       .client-2 .my-kefu-weibo i {
			           background-position: -30px -22px;
			       }
			       
			       .client-2 .my-kefu-ftop {
			           display: none;
			       }
			       
			       .client-2 .my-kefu-ftop i {
			              width: 33px;
			   height: 31px;
			   background-position: -23px -47px;
			   background-size: 52px 82px;
			       }
			       .client-2 .my-kefu-ftop .my-kefu-main{
			           padding-top: 6px;
			       }
			       
			       .client-2 .my-kefu-left {
			           float: right;
			           width: 62px;
			           height: 47px;
			           position: relative;
			       }
			       
			       .client-2 .my-kefu-tel-right {
			           font-size: 16px;
			           color: #fff;
			           float: right;
			           height: 24px;
			           line-height: 22px;
			           padding: 0 15px;
			           border-right: 1px solid #fff;
			           margin-top: 14px;
			       }
			       
			       .client-2 .my-kefu-right {
			           width: 20px;
			       }
			       
			       .client-2 .my-kefu-tel-main {
			           background: #1855a5;
			           color: #fff;
			           height: 53px;
			           width: 230px;
			           padding:9px 0 0;
			           float: right;
			       }
			       
			       .client-2 .my-kefu-main {
			           background: #1855a5;
			           width: 97px;
			           height: 53px;
			           position: relative;
			           padding:9px 0 0;
			           float: right;
			       }
			       
			       .client-2 .my-kefu-weixin-pic {
			           position: absolute;
			           left: 130px;
			           top: -24px;
			           display: none;
			           z-index: 333;
			       }
			       
			       .my-kefu-weixin-pic img {
			           width: 115px;
			           height: 115px;
			       }
				   .proImgList{
				   					width: 100%;
				   					margin: 30px 0;
				   					display: flex;
				   					    justify-content: flex-start;
				   					    gap: 25px;
				   					    flex-wrap: wrap;}
				   					.proImgList a {
				   					    width: 23.7%;
				   					    border: 1px solid #dddddd;
				   					    transition: all .3s linear;
				   					    box-sizing: border-box;
				   					    background-color: #e4e1ec;
				   					}
				   					.proImgList a .img {
				   					    text-align: center;
				   					    overflow: hidden;
				   					    width: 100%;
				   					    background-color: #fff;
				   					}
				   					.proImgList a .img img {
				   					    width: auto;
				   					    height: 230px;
				   					}
				   					.proImgList a .p-text {
				       padding: 15px 10px;
				       font-size: 16px;
				       color: #333;
				       text-align: center;
				       line-height: 25px;
				       display: -webkit-box;
				       -webkit-box-orient: vertical;
				       -webkit-line-clamp: 1;
				       overflow: hidden;
				       text-overflow: ellipsis;
				   }