* { word-break:break-word;box-sizing: border-box;}
body { margin:0 auto; padding:0; font-size:12px; font-family:Microsoft YAHEI, Arial, Helvetica, sans-serif; color:#333;}
body,html,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,select { margin:0; padding:0;}
h1,h3,h3,h4 { font-size:14px;}
.clear { clear:both;}
a { color:#333; text-decoration:none;}
a:hover { text-decoration:none; color:#014ab7;}
img { border:0;max-width:100%;}
ul li { list-style:none;}
.warp { width:1300px; margin:0 auto;} 
.warp_ny { width:980px; margin:0 auto;} 
#VCode { cursor:pointer;}
input[type=button], input[type=submit], input[type=file], button { cursor:pointer; -webkit-appearance:none;}
textarea { -webkit-appearance:none;}
::-webkit-input-placeholder { color:#333;} 
:-moz-placeholder { color:#333;} 
::-moz-placeholder { color:#333;}
:-ms-input-placeholder { color:#333;} 

@font-face {
	font-family: 'FontAwesome';
		    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
	        src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
			     url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
				 url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
				 url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
				 url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.icon { display:inline-block; font:normal normal normal 16px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

.line1{overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.line2{overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.line3{overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;}
.line4{overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;}

/*top*/
.header { width:100%; min-width:1300px; height:80px; margin:0 auto; position:absolute; top:0; right:0; z-index:99999999; -webkit-transition:all .5s ease; transition:all .5s ease;}
.header .warp { position:relative; z-index:3;}
.header .logo { float:left; height:75px;margin-top:15px;max-width: 22%;}
.header .logo img { display:block; /*height:100%;*/ /*filter:grayscale(100) brightness(100);*/max-width: 100%;max-height: 100%;}


/***右侧***/
.header .rgt { float:right; max-width:80%;}
.header .muen,.header .mnavs { display:none;}

/*导航*/
.header .rgt .nav { float:left;}
.header .rgt .nav li { float:left; height:60px; text-align:center; margin:10px 15px 0 15px; position:relative;}
.header .rgt .nav li::after { display:block; content:""; width:0; height:3px; background:#014ab7; margin:auto; position:absolute; left:0; top:-10px; right:0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.header .rgt .nav li a { display:block; width:100%; line-height:60px; font-size:18px; color:#fff;font-weight: bold;}
.header .rgt .nav li:hover::after,.header .rgt .nav .on::after { width:100%;}
/*.header .rgt .nav li ul { overflow:hidden; position:absolute; top:60px; left:0; z-index:2; filter:alpha(opacity=0); opacity:0; -webkit-transition:all .5s ease; transition:all .5s ease;width: 650px;height: auto;padding: 10px 10px;background: #fff;box-shadow: 0 4px 8px 0 rgba(0,0,0,.1);}*/
.submeu{ display:none;overflow:hidden; position:absolute; top:58px; left:0; z-index:2; filter:alpha(opacity=0); opacity:0; -webkit-transition:all .5s ease; transition:all .5s ease;width: 650px;height: auto;padding: 10px 10px;background: #fff;box-shadow: 0 4px 8px 0 rgba(0,0,0,.1);}
.header .rgt .nav li li { float:left; width: 100%;height:40px;padding-left: 15px; text-align:left; margin:0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.header .rgt .nav li li::after { display:none;}
.header .rgt .nav li li a { line-height:40px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.topleft{ float:left; width:50%;margin-top: 20px;}
.topright{ float:right; width:50%;}

/*语言*/
.header .rgt .laug { float:left; height:25px; line-height:25px; margin:29px 10px 0 20px; overflow:hidden; -webkit-transition:all .5s ease; transition:all .5s ease;}
.header .rgt .laug span { display:block; font-size:14px; color:#fff; padding-right:10px; cursor:pointer; background:url(../images/sr_01.png) no-repeat right center;}
.header .rgt .laug a { display:block; font-size:14px; color:#fff;}
.header .rgt .laug:hover { height:50px;}

/*搜素*/
.header .rgt .search { float:right; width:40px; height:75px; margin-top:5px; overflow:hidden;}
.header .rgt .search i { display:block; width:100%; height:100%; cursor:pointer; background:url(../images/sr_02h.png) no-repeat center center; -webkit-transition:all .5s ease; transition:all .5s ease;}
.header .rgt .search form { display:block; /*width:260px;*/ height:50px; overflow:hidden; filter:alpha(opacity=0); opacity:0; position:absolute; right:0; top:80px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.header .rgt .search input { float:left; width:160px; line-height:50px; font-size:14px; color:#333; padding:0 10px; border:none; background:#fff;}
.header .rgt .search .btn { width:80px; color:#fff; background:#014ab7;}
.header .rgt .search.on { overflow:inherit;}
.header .rgt .search.on form { filter:alpha(opacity=100); opacity:1;box-shadow: 0 4px 8px 0 rgba(0,0,0,.1);}

/*头部高亮*/
.header:hover,.headeron { /*background:#fff;*/background-color: rgba(255, 255, 255, 0.9);}
.header:hover .logo img,.headeron .logo img { filter:grayscale(0%);}
.header:hover .rgt .nav li a,.headeron .rgt .nav li a { color:#000;}
.header:hover .rgt .nav li li a,.headeron .rgt .nav li li a { color:#666;}
/*.header:hover .rgt .nav li:hover ul,.headeron .rgt .nav li:hover ul { height:auto; top:68px; filter:alpha(opacity=100); opacity:1;}*/
.header .rgt .nav ul > li:hover .submeu{ display:block;height:auto; top:58px; filter:alpha(opacity=100); opacity:1;}
.header:hover .rgt .nav li:hover li:hover a,.headeron .rgt .nav li:hover li:hover a { color:#014ab7;}
.header:hover .rgt .laug span,.headeron .rgt .laug span { color:#333; background-image:url(../images/sr_01h.png);}
.header:hover .rgt .laug a,.headeron .rgt .laug a { color:#666;}
.header:hover .rgt .search i,.headeron .rgt .search i { background-image:url(../images/sr_02h.png);}
.bghover { height:280px;}
.header_ny{background-color: rgba(255, 255, 255, 0.9);}
.header_ny .rgt .nav li a{ color:#000;}

/*banner*/
.banner { width:100%; margin:0 auto; position:relative; overflow:hidden;}
.banner .warp { height:310px; margin:auto; position:absolute; top:40px; right:0; bottom:0; left:0; z-index:2;}
.banner .text { color:#fff; text-transform:Uppercase;}
.banner .text h1 { font-size:50px; line-height:100px; letter-spacing:5px; text-align:center;}
.banner .text h1::after {
  content: '';
  width: 30%; margin:0 auto;
  background: white;
  height: 5px;
  display: block;
}
.banner .text h2 { font-size:28px; line-height:50px; letter-spacing:5px;text-align:center;color: #dadada;padding-top:50px}
.banner .text a { display:block; width:175px; height:55px; line-height:55px; font-size:16px; color:#333; margin-top:55px; padding-left:35px; border-radius:27.5px; background:#fff url(../images/sr_05.png) no-repeat 80% center; overflow:hidden; -webkit-transition:all .5s ease; transition:all .5s ease;}
.banner .text a:hover { color:#fff; box-shadow:0 5px 30px rgba(230,0,18,0.6); background:#014ab7 url(../images/sr_05h.png) no-repeat 80% center;}
/*.banner img { display:block; width:100%;}*/
.banner .swiper-slide { width:100vw; height:100vh; background-color: rgb(17, 17, 17); background-position:center; background-repeat:no-repeat; background-size:cover;}
.banner .swiper-slide video { height:100%;}
.banner .swiper-pagination-bullets { bottom:20px;}
.banner .swiper-pagination-bullet { width:11px; height:11px; margin:0 10px !important; border-radius:8px; opacity:1; background:#fff; position:relative; -webkit-transition:0.4s; transition:0.4s;}
.banner .swiper-pagination-bullet::after { display:block; content:""; width:20px; height:1px; margin:auto; filter:alpha(opacity=50); opacity:0.5; background:#fff; position:absolute; right:-20px; top:0; bottom:0;}
.banner .swiper-pagination-bullet:last-child::after { display:none;}
.banner .swiper-pagination-bullet-active { width:15px; height:15px; top:2px;}
.banner .swiper-button-prev,.banner .swiper-button-next { width:42px; height:42px; filter:alpha(opacity=60); opacity:0.6; background-position:0 0; background-repeat:no-repeat; background-size:100%;}
.banner .swiper-button-prev { background-image:url(../images/sr_03.png); left:4%;}
.banner .swiper-button-next { background-image:url(../images/sr_04.png); right:4%;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover { filter:alpha(opacity=100); opacity:1;}
.banner .swiper-slide-active .text { -webkit-animation:fade-right 1.0s forwards; animation:fade-right 1.0s forwards;}
@-webkit-keyframes fade-right { 
	from { -webkit-transform:translate(-300px,0); -ms-transform:translate(-300px,0); transform:translate(-300px,0);}
	to { -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);}
}
@keyframes fade-right { 
	from { -webkit-transform:translate(-300px,0); -ms-transform:translate(-300px,0); transform:translate(-300px,0);}
	to { -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);}
}

/*二级banner*/
.banner_ej { width:100%; margin:0 auto; position:relative;}
.banner_ej h1 { height:60px; line-height:60px; font-weight:500; font-size:56px; color:#fff; letter-spacing:5px; text-align:center; margin:auto; position:absolute; top:0; right:0; bottom:0; left:0; z-index:2;}
.banner_ej img { display:block; width:100%;}

.banner_neiye { width:100%;height: 50rem; margin:0 auto; position:relative;}
.banner_neiye img {position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;}

/*固定的悬浮窗*/
.yb_conct{position:fixed;z-index:9999999;top:200px;right:-164px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:216px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#0263b5 url(../images/fixcont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#0263b5 url(../images/fixcont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#0263b5 url(../images/fixcont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#0263b5 url(../images/fixcont.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}


/*脚部*/
.footer { width:100%; line-height:25px; font-size:16px; color:#b3b3b3; padding-top:80px; background:#000; position:relative; z-index:9;}
.footer .nva { float:left; width:865px;}
.footer .nva li { float:left; margin-right:45px;}
.footer .nva li img{/*height: 40px;*/ max-height:168px;
margin: 40px 0;/*width: 300px;*/
/*filter: grayscale(100) brightness(100);*/}
.footer .nva li h3 { font-weight: bold; font-size:18px; color:#fff; margin-bottom:10px;}
.footer .nva li a { display:block; font-size:14px; color:#b3b3b3;margin-bottom: 10px;}
.footer .nva li a:hover { color:#014ab7;}
.footer .rgt { float:right; max-width:30%;}
.footer .rgt a { color:#666;}
.footer .rgt h3 { font-weight:bold; font-size:18px; color:#fff; margin-bottom:10px;}
.foo_ul{margin-top: 10px;}
.footer .rgt li { float:left; width:26px; margin-right:10px; position:relative;}
.footer .rgt li a,.footer .rgt li i { display:block; width:26px; height:26px; border-radius:50%; overflow:hidden; background-position:center; background-repeat:no-repeat;}
.footer .rgt li p { display:none; width:120px; text-align:center; padding:10px 10px 5px 10px; border:1px solid #eee; background:#fff; position:absolute; right:0; bottom:30px;}
.footer .rgt li p img { display:block; width:120px; }
.footer .rgt li p span { display:block; line-height:25px; font-size:12px; margin-top:5px;}
.footer .rgt .qq i { background-color:#308ae2; background-image:url(../images/sr_13.png);}
.footer .rgt .phone i { background-color:#e96d6d; background-image:url(../images/sr_14.png);}
.footer .rgt .wchat i { background-color:#42bc78; background-image:url(../images/sr_15.png);}
.footer .rgt li:hover p { display:block;}
.footer .rgt .nava { display:block; float:right; height:35px; line-height:35px; font-size:12px; color:#333; text-indent:40px; margin:15px 0 15px 10px; padding-right:15px; border:1px solid #eee; background-color:#fff; border-radius:17.5px; background-position:15px 9px; background-repeat:no-repeat; -webkit-transition:all .5s ease; transition:all .5s ease;}
.footer .rgt .ico5 { background-image:url(../images/sr_16.png);}
.footer .rgt .ico6 { background-image:url(../images/sr_17.png);}
.footer .rgt .nava:hover { color:#014ab7; border-color:#014ab7;}
.footer .rgt .ico5:hover { background-image:url(../images/sr_16h.png);}
.footer .rgt .ico6:hover { background-image:url(../images/sr_17h.png);}
.footer .copy { line-height:35px; padding:10px 0; margin-top:40px; border-top:1px solid #686868;}
.footer .copy .log { float:left; width:70px; height:30px; padding:2.5px 0;}
.footer .copy .log img { display:block; height:30px;}
.footer .copy p { text-align: center; font-size:12px; color:#a7a7a7;}
.footer p a { color:#666;}
.footer p a:hover { color:#014ab7;}
.footer p .gslz { display:inline-block; width:20px; height:20px; background:url(../images/liangzhao.png) no-repeat 0 0 / 100%; position:relative; top:4px;}
.footer .sitecode { width:100px; margin:0 auto; text-align:center;}
.footer .sitecode a { display:block; width:100%;}
.footer .sitecode img { display:block; margin:0 auto;}

/*右侧客服*/
.webonline { width:40px; position:fixed; right:1%; bottom:2%; z-index:999999;}
.webonline li { width:100%; text-align:center; cursor:pointer;}
.webonline li i { display:block; width:40px; height:40px; line-height:40px; font-family:FontAwesome; font-style:normal; font-size:24px; color:#999; text-align:center; margin:0 auto; border-radius:50%; background:#eee; -webkit-transition:all .5s ease; transition:all .5s ease;}
.webonline li i:hover { color:#fff; background:#014ab7;}

/*成功案例*/
.nydlmtitle{ font-size:40px; color:#000; margin:44px auto 80px; border-bottom:1px solid #eee; padding-bottom:30px;font-weight:600;}
.caseList{ overflow:hidden;}
.caseList li{ overflow:hidden; width:100%; border-bottom:1px solid #eee; margin-bottom:50px;padding-bottom:50px;}
.casetu{ float:left; width:45%; text-align:center;}
.casetu img{ max-width:100%;}
.caseright{ float:right; width:50%; padding-left:20px;}
.casefltitle{ font-size:16px; color:#000; margin: 40px 0 25px;}
.casetitle{ font-size:24px; color:#000; margin-bottom:25px; font-weight:600;}
.casep{font-size:16px;color: rgba(0,0,0,.5);margin-bottom:35px;line-height: 30px;}
.casea{ display:inline-block; text-align:center; font-size:16px; color:#000; background:#eee;padding: 10px 24px;border-radius: 30px;}
.casea:hover{color:#fff; background:#014ab7;}

.nycasetitle{font-size:40px; color:#000; margin:60px auto 30px;}
.nycaseview{ font-size:16px;color: #000;margin: 24px 0;line-height: 30px;}
.nycasezhong{background:#eee;padding: 16px 20px;border-radius: 6px;}
.nycasezxm{font-size:16px;color: #000;line-height: 30px;}
.nystar{ float:right;}
.nystar img{ width:10px;}
.nycasezxmdz{font-size:16px;color: #000;line-height: 30px;}
.nycasezxmdz span{font-size:15px;}
.nycasezxmfk{font-size:16px;color: #000;line-height: 30px;}
.nycasezxmfk span{font-size:15px;color: #999;}
.nysxpian{ margin:10px auto 60px; border-top:1px solid #eee; padding-top:10px; text-align:center;display: flex;align-items: center;height: 30px;}
.pcsxa{ display: flex;font-size: 14px;color: #000;flex: 1;justify-content: space-evenly;}
.pcsxa img{height: 12px;margin: 3px 10px 0;}
.pcsxla{justify-content: left;}
.pcsxza{}
.pcsxra{justify-content: right;}

.l-wrap {
  max-width: 1200px;
  margin: 0px auto;
}

/*新闻*/
.nydflul{ overflow:hidden;}
.nydflul li{ float:left;margin: 2px 8px;}
.nydflul li a {
  display: inline-block;
  text-align: center;
  font-size: 16px;
  color: #000;
  background: #eee;
  padding: 10px 24px;
  border-radius: 30px;
}
.nydflul li a:hover, .nydflul .active a{
  color: #fff;
  background: #014ab7;
}
.newsList{ overflow:hidden;}
.newsList li{ overflow:hidden; float:left; width: calc( 33% - 20px); margin:10px 10px 24px;}
.newstu{ width:100%; overflow:hidden;transition: all 0.6s;transition: 0.6s;height: 254px;}
.newstu img{aspect-ratio: 16/9; max-width:100%;}
.newstime{ margin:14px 0 8px;}
.newstime span{color: rgba(0,0,0,.5); font-size:14px;}
.newstitle{ font-size:20px; color:#000;overflow: hidden;font-weight:600;
text-overflow: ellipsis;
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.newsdescription{font-size: 14px; height:44px; overflow:hidden;
  line-height: 22px;
  margin-top: 10px;
  color: rgba(0,0,0,.5);}
.newsList li:hover .newstu img{transform: scale(1.1,1.1);transition: all 0.6s;transition: 0.6s;}
.newsList li:hover .newstitle ,.newsList li:hover .newsdescription{ color:#014ab7;}
.nycasetime{border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  color: #a9a9a9; font-size:14px;}


/*分页*/
.pagebar { padding:20px; overflow:hidden; clear:both}

.pagebar .pagination {

  display: flex;

  justify-content: center;

  margin-top: 10px;

}

.pagination a {

  background: #fff;

  border: 1px solid #ccc;

  color: #333;

  font-size: 12px;

  padding: 8px 10px;

  margin: 0 2px;

  border-radius: 3px; line-height:100%

}

.pagination span {

    color: #333;

    font-size: 12px;

    padding: 7px 2px;

    margin: 0 2px;

    border-radius: 3px;

}

.pagination a:hover {

  color: #333;

  border: 1px solid #333;

}

.pagination a.page-num-current {

  color: #fff;

  background: #333;

  border: 1px solid #333;

}


/*contact*/
.common-main {
  padding-bottom: 60px;
  position: relative;
}
.bg-f7f7f7 {
  background: #F7F7F7;padding: 50px 0;
}
#contact .container {
  width: 1200px;
  margin: 0 auto;
  padding: 0;
}
.kefu-info {
  background: #FFFFFF;
  margin-bottom: 1.2rem;
  min-height: 1rem;
}
.weui-flex-warp {
  display: flex;
}
.kefu-info .kefu-left{padding: 30px 20px;width: 40%;}

.kefu-info .kefu-left .kefu-title h4{font-size: 24px;font-weight: 600;color: var(--color);line-height: 24px;}

.kefu-info .kefu-left .kefu-title p{font-size: 14px;font-weight: 400;color: #888888;line-height: 20px; margin-top: 4px;}



.kf-line{display: inline-block; width: 12px; height: 1px ;background: #888888; margin-bottom: 24px;margin-top: 24px;}

.kefu-info .kefu-left .kefu-tp p,.kefu-info .kefu-left .kefu-tp a{font-size: 18px;line-height: 40px; display: block;}

.kefu-info .kefu-left .kefu-tp p span,.kefu-info .kefu-left .kefu-tp a span{color: #888888;}

.kefu-info .kefu-mid{padding: 30px 10px;width: 26%; }

.kefu-info .kefu-mid >p{font-size: 18px;color: #212121;line-height: 25px;}

.kefu-info .kefu-mid div{display: flex; align-items: center;}

.kefu-info .kefu-mid div img{width: 135px;margin-right: 10px;}

.kefu-info .kefu-mid div p{font-size: 16px;color: #484848;line-height: 22px;}

.kefu-info .kefu-right{padding: 30px 20px;width: 34%; background: #014ab7; color: #fff;}

.kefu-info .kefu-right .kf-p1{font-size: 18px;line-height: 25px; margin-bottom: .12rem;}

.kefu-info .kefu-right .kf-p2{font-size: 24px;line-height: 24px; font-family: "DIN-bold"; font-weight: bold; margin-top: 20px; color: #fff; display: block;}

.kefu-info .kefu-right .kf-p2 span{font-weight: 400;font-size: 20px;}

.kefu-info .kefu-right .kf-line{ background: #fff;}

.kf-message{margin-top: 40px; margin-bottom: 30px; }

.kf-message-left{width: 50%;  padding-right: 50px;}

.kfmart60{margin-top: .6rem;}

.kf-message-txt{margin-top: 20pxm;}

.kf-message-txt >p{font-size: 20px;color: #888888;line-height: 34px; margin-bottom: 40px;}

.kf-message-txt div{display: flex; flex-wrap: wrap;}

.kf-message-txt div p{width: 50%; border-top: 1px solid #E6E6E7; border-bottom: 1px solid #E6E6E7; padding-top: 10px; padding-bottom: 10px;}

.kf-message-txt div p samp,.kf-message-txt div p span{display: block;}

.kf-message-txt div p samp{font-size: 14px;color: #8C9199;line-height: 20px; margin-bottom: 3px;font-family: futura,"Microsoft Yahei","Arial",Verdana,Arial,sans-serif;}

.kf-message-txt div p span{font-size: 18px;color: #212121;line-height: 25px;font-weight: 600;}

.kf-message-right{  width: 50%;}
.pjoin-title h4{font-size: 34px;font-weight: 600;color: #222222;line-height: 34px;text-align: center;}

.pjoin-title p{font-size: 22px;font-weight: 300;color: #999999;line-height: 22px; margin-top: 20px;text-transform:uppercase;text-align: center;}



.message-form{margin-top: 20px;}



.message-form  .form-group{ width: 49%; margin-bottom: 10px; position: relative; }





.message-form  .form-group:nth-child(odd){margin-right: 1%;}



.message-form  .form-control{background-color: #F5F6F7; width: 100%; height: 42px;line-height: 42px; border-radius: 10px; border: 0; padding-left: 12px;box-shadow:none}



.form-texttarea{width: 100%  !important; }



.form-texttarea  .form-control{height: 150px ; border: 0;border-radius: 10px;font-size: 14px;}



.message-form input::-webkit-input-placeholder,.message-form textarea::-webkit-input-placeholder{



	color: #888888 !important;



 }



 .message-form input::-moz-placeholder,.message-form textarea::-webkit-input-placeholder{   /* Mozilla Firefox 19+ */



  color: #888888 !important;



 }



 .message-form input:-moz-placeholder,.message-form textarea::-webkit-input-placeholder{    /* Mozilla Firefox 4 to 18 */



	color: #888888 !important;



 }



 .message-form input:-ms-input-placeholder,.message-form textarea::-webkit-input-placeholders{  /* Internet Explorer 10-11 */ 



  color: #888888 !important;



 }



 .submit-btn{width: 144px;height: 50px;background: #014ab7;color: #ffffff; font-size: 20px;border-radius: 10px;border: #014ab7;}

 .formw100{width: 100% !important;}


/*产品定制*/
.nycodztitle{ text-align:center;font-size: 70px;color: #fff;margin: 60px auto;}
.nydzhuibg{background-color: #f7f7f7;}
.nydzwenzi1{padding: 6rem 2rem;
  font-size: 24px;font-weight:600;
  line-height: 50px;
  text-align: center;}
.dz_dzfw{ padding:5% 0;}
.dzfwul{ overflow:hidden; }
.dzfwul li{ overflow:hidden; float:left; width: calc( 25% - 20px); margin:10px 10px;background-color: #f7f7f7; text-align:center; padding:30px 30px 50px; height:450px;}
.dzfwtu{ width:100%; max-height:144px; overflow:hidden;}
.dzfwtu img{ max-width:100%;}
.dzfwtitle{ font-size:20px; color:#000; margin:30px 0 40px;font-weight:600;}
.dzfwp{font-size:16px; color:rgba(0,0,0,.4); height:64px;}

.dz_dzlc{ padding:5% 0;}
.dzlcul{ overflow:hidden; }
.dzlcul li{ overflow:hidden; float:left; width: calc( 20% - 20px); margin:30px 10px; padding:0 10px 0; border-right:2px solid #014ab7;}
.dzlctu{ width:100%; max-height:109px; overflow:hidden;}
.dzlctu img{ max-width:100%;}
.dzlctitle{ font-size:20px; color:#000; margin:0 0 40px;min-height: 5rem;font-weight:600;}
.dzlcp{font-size:14px; color:rgba(0,0,0,.4);margin-bottom: 5px;}

.dzyzsul{ overflow:hidden; display:flex;}
.dzyzsul li{ overflow:hidden; float:left; flex:1; padding:0 20px; text-align:center;}
.dzyzstu{ width:100%;}
.dzyzstu img{ max-width:100%;}
.dzyzstitle{ font-size:16px; color:rgba(0,0,0,.6); margin:20px 0 0;}

.dzxmzsul{overflow:hidden;}
.dzxmzsul li{overflow:hidden; float:left;width: calc( 50% - 20px); margin:0 10px; text-align:center;}
.dzxmzstu{ width:100%; max-height:358px; overflow:hidden;transition: all 0.6s;transition: 0.6s;}
.dzxmzstu img{ max-width:100%;transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;}
.dzxmzstitle{ font-size:22px; color:#000; margin:20px 0; font-weight:bold;}
.dzxmzsp{font-size:14px; color:rgba(0,0,0,.4); display:none;}
.dzxmzsul li:hover .dzxmzstu img{transform: scale(1.1,1.1);transition: all 0.6s;transition: 0.6s;}

.dzliuyan{ padding:5% 0;}


/*简介*/
.about { width:100%; padding:50px 0; overflow:hidden; background:url(../images/sr_06.png) no-repeat center bottom;}
.about .warp { position:relative;}
.about .lft { /*float:right;*/ width:100%; /*margin-top:80px;*/text-align: center;}
.about .lft h2 { line-height:60px; font-size:50px; color:#333; margin-bottom:80px; position:relative;}
.about .lft h2::after { display:block; content:""; width:70px; height:2px; background:#333; position:absolute; left:50%; bottom:-25px;transform: translate(-50%, -50%);}
.about .lft p { line-height:40px; font-size:18px; color:#666; letter-spacing:1px;}
.about .lft a { display:block; width:170px; height:45px; line-height:45px; font-size:18px; color:#fff; text-align:center; margin: 40px auto 0; border-radius:22.5px; box-shadow:0 5px 10px rgba(51,51,51,0.35); background:#333; -webkit-transition:all .5s ease; transition:all .5s ease;}
.about .lft a:hover { color:#fff; /*box-shadow:0 5px 30px rgba(0, 14, 230, 0.6);*/ background:#014ab7;}
.about .rgt { width:600px; height:591px; position:absolute; top:0; left:0; z-index:1; display:none;}
.about .rgt .img { width:200px; height:200px; border:1px dotted #ddd; border-radius:50%; overflow:hidden; position:absolute; top:190px; left:195px; z-index:2;}
.about .rgt .img img { display:block; width:100%;}
.about .rgt .mumber { width:100%; position:relative; z-index:2;}
.about .rgt .mumber li { width:110px; line-height:25px; position:absolute;}
.about .rgt .mumber li::after { display:block; content:""; width:8px; height:8px; border:6px solid #eee7ff; border-radius:50%; background:#014ab7; position:absolute; top:30px;}
.about .rgt .mumber li p { font-size:12px; color:#666;}
.about .rgt .mumber li h3 { font-weight:500; font-size:14px; color:#000;}
.about .rgt .mumber li h3 span { font-weight:bold; font-size:30px; color:#014ab7; position:relative; top:2px;}
.about .rgt .mumber li h3 sup { font-weight:bold; font-size:16px; color:#014ab7; margin-right:5px; position:relative; top:-5px;}
.about .rgt .mumber .mum01 { left:95px; top:95px;}
.about .rgt .mumber .mum01::after { right:-15px;}
.about .rgt .mumber .mum02 { right:0px; top:165px;}
.about .rgt .mumber .mum02::after { left:-37px;}
.about .rgt .mumber .mum03 { left:38px; top:340px;}
.about .rgt .mumber .mum03::after { right:0px;}
.about .rgt .mumber .mum04 { right:95px; top:420px;}
.about .rgt .mumber .mum04::after { left:-37px;}
.about .rgt .imgbg { width:600px; height:591px; overflow:hidden; background:url(../images/sr_07.png) no-repeat 0 0 / 100%; animation:rotation 50s linear infinite; -moz-animation:rotation 50s linear infinite; -webkit-animation:rotation 50s linear infinite; -o-animation:rotation 50s linear infinite; position:absolute; left:0; top:0; z-index:1;}

.about .mumber2 { width:100%;overflow: hidden;padding: 50px 0 25px;}
.about .mumber2 li { float:left; width:calc(100% / 4 - 20px); margin: 0 10px;padding: 30px 0px; position:relative;text-align: center;}
.about .mumber2 li h3 { line-height:30px; font-weight:500; font-size:14px; color:#666; margin-left:5px;}
.about .mumber2 li h3 span { font-weight:bold; font-size:40px; color:#014ab7;}
.about .mumber2 li h3 sup { font-weight:bold; font-size:16px; color:#014ab7; margin-left:5px; position:relative; top:-10px;}
.about .mumber2 li p { line-height:30px; font-size:16px; color:#666; /*padding-left:6px;*/}

/*.about .mumber2 .mb1 { background-image:url(../images/mb1.png);}
.about .mumber2 .mb2 { background-image:url(../images/mb2.png);}
.about .mumber2 .mb3 { background-image:url(../images/mb3.png);}
.about .mumber2 .mb4 { background-image:url(../images/mb4.png);}*/


.about .imgbotm { display:none;}
@-webkit-keyframes rotation {
	from { -webkit-transform:rotate(0deg);}
	to { -webkit-transform:rotate(360deg);}
}
.aqxian{ overflow:hidden; width:70px; height:2px; background:white; margin:16px auto 0;}





.in_tongyi_title{ text-align:center;font-weight: 700; font-size:30px;}
.in_tongyi_xian{width: 70px;height: 2px;background: #333;margin: 14px auto;}
.in_tongyi_p{margin-bottom: 34px; font-size:18px;font-weight: 600;color: rgba(0,0,0,.67); text-align:center;}


/*产品中心*/
.in_product{margin: 4% 0;}
/*.in_product_title{ text-align:center;font-weight: 700; font-size:30px;}
.in_product_xian{width: 70px;height: 2px;background: #333;margin: 14px auto;}
.in_product_p{margin-bottom: 34px; font-size:14px;color: rgba(0,0,0,.67); text-align:center;}*/
.in_product_ul{ width:100%; overflow:hidden;}
.in_product_ul li{ width:calc(33% - 20px); overflow:hidden; float:left; height:306px; margin:0 10px 10px;}
.in_product_ul li:nth-child(1),.in_product_ul li:nth-last-child(1){/*width: calc(50% - 30px);*/}
.in_pro_img{ width:100%;height: 100%;}
.in_pro_img img{ max-width:100%;width: 100%; height:100%;}
.in_pro_bg{background-color: rgba(43, 43, 43, 0.7); text-align:center; width:100%;height:320px;position: relative;bottom: 40px;transition: all .3s ease-in-out;}
.in_pro_title{ font-weight: 700;padding: 9px 0; font-size:18px; color:white;}
.in_pro_p{font-size:14px;color:white;padding: 0 10px;}
.in_product_ul li:hover .in_pro_bg{bottom: 308px;padding-top: 100px;transition: all .3s ease-in-out;}


/*解决方案*/
.in_solution{margin: 5% 0;}
.slideBox_solution{ width:100%; height:800px; overflow:hidden; position:relative;  }
.slideBox_solution .hd{ /*height:15px;*/ overflow:hidden; position:absolute; left: 0;right:0; bottom:18px; z-index:1; }
.slideBox_solution .hd ul{ overflow:hidden; zoom:1; /*float:left;*/justify-content: center;display: flex;  }
.slideBox_solution .hd ul li{ margin: 20px 0; padding: 25px 0 0; width:230px; height:120px; line-height:40px; text-align:center; background:#ffffffab; cursor:pointer;/*border-radius: 30px;*/ color:#000;}
.insoion_tu{ text-align:center; color:#000;font-size: 40px !important;}
.insoion_title{font-size: 16px;}
.slideBox_solution .hd ul li.on{ background: #014ab7B8;color: #fff;margin: 0;height: 155px;padding: 40px 0 0; }
.slideBox_solution .hd ul li.on .insoion_tu{color:#fff;}
.slideBox_solution .bd{ position:relative; height:100%; z-index:0;/*margin: 2% 0 0;*/   }
.slideBox_solution .bd li{ zoom:1; vertical-align:middle; }
.slideBox_solution .bd img{ width:100%; height:800px; display:block; object-fit: cover; }





/*案例*/
.in_anli{margin: 4% 0;}

.i_service_box {
    position: relative;
    overflow: hidden;
    /* margin-bottom: 70px; */
}
.i_service_box img {
    display: block;
    width: 100%;
	height:83vh;object-fit: cover;
}
.i_service_box .box {
    position: absolute;
    left: 10px;
    top: 120px;
    /*height: 656px;*/
    width: 300px;
    /*max-width: 308px;*/
}
.i_service_box .box ul {
    width: 100%;
    height: 100%;
    display: block;
}
.i_service_box .box ul li {
    float: left;
    display: table;
    width: 100%;
    /* height: 159px; */
    height: 85px;
    /*margin-right: 6px;*/
    margin-bottom: 8px;
    overflow: hidden;
    background: #fff;
    transition: all 0.3s;
}
.i_service_box .box ul li .box_con {
    width: 100%;
    /*padding-left: 49px;*/
    height: 100%;
    display: table;
    text-align: center;
    cursor: pointer;
}
/*ul li:nth-of-type(4n), .index-ser ul li.mr0 {
    margin-right: 0;
}*/
.i_service_box .box ul li.isel {
    background: #014ab7;
}
.i_service_box .box ul li:last-child {
    margin-bottom: 0;
}
.i_service_box .box ul li i {
    display: table-cell;
    vertical-align: middle;
    font-style: normal;
    width: 72px;
    /* height: 159px; */
    height: 127px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    transition: all 0.3s;
	display: none;
}
.i_service_box .box ul li.box1 i {
    background-image: url(../images/box1.png);
}
.i_service_box .box ul li.box2 i {
    background-image: url(../images/box2.png);
}
.i_service_box .box ul li.box3 i {
    background-image: url(../images/box3.png);
}
.i_service_box .box ul li.box4 i {
    background-image: url(../images/box4.png);
}
.i_service_box .box ul li.box5 i {
    background-image: url(../images/box5.png);
}
.i_service_box .box ul li.isel.box1 i {
    background-image: url(../images/box1_on.png);
}
.i_service_box .box ul li.isel.box2 i {
    background-image: url(../images/box2_on.png);
}
.i_service_box .box ul li.isel.box3 i {
    background-image: url(../images/box3_on.png);
}
.i_service_box .box ul li.isel.box4 i {
    background-image: url(../images/box4_on.png);
}
.i_service_box .box ul li.isel.box5 i {
    background-image: url(../images/box5_on.png);
}
.i_service_box .box ul li h2 {
    font-size: 18px;
    color: #000;
    /* line-height: 159px; */
    line-height: 73px;
    font-weight: 600;
    display: table-cell;
    vertical-align: middle;
    /*padding-left: 30px;*/
    transition: all 0.3s;
}
.i_service_box .box ul li.isel h2 {
    color: #fff;
}
.i_service_box .box_txt2 {
    position: absolute;
    right: 2.5%;
    bottom: 28%;
    /* width: 34%;
    max-width: 330px; */
    width: 600px;
    height: 300px;
    padding: 30px 25px;
    background: rgba(255,255,255,.7);
}
.i_service_box .box_txt2 h3 {
    font-weight: bold;
    /*font-family: "华文细黑";*/
    font-size: 30px;
    color: #014ab7;
    margin-bottom: 3%;
}
.i_service_box .box_txt2 p {
    font-size: 16px;
    line-height: 30px;
    color: #000;
}
.i_service_box .box_txt2 a {
    font-size: 16px;
    width: 180px;
    height: 42px;
    line-height: 42px;
    overflow: hidden;
    border-radius: 24px;
    background: url(../images/i_two_bg1.png) 130px center no-repeat #014ab7;
    float: left;
    text-indent: 53px;
    margin-top: 8%;
    transition: all 0.3s;
    color: #fff;
}


/*down*/
.downList{ overflow:hidden;}
.downList li{ overflow:hidden; width:100%; border-bottom:1px solid #eee; margin:20px 0; padding:30px 25px;}
.downList_time{ font-size:16px; color:#000;float: left; margin-right:80px; display:none;}
.downList_title{ font-size:22px; color:#000;float: left;}
.downList_p{ font-size:18px; color:#888;float: right;}
.downList li:hover .downList_title,.downList li:hover .downList_p{ color:#014ab7;}

/*faq*/
.sideMenu_fqa{   }
.sideMenu_fqa h3{ font-size:22px;overflow:hidden; width:100%;  margin:20px 0; padding:30px 25px;border-bottom:1px solid #eee;}
.sideMenu_fqa h3 em{ float:right; display:block; width:40px; height:32px;   background:url(../images/xiangxia.png) no-repeat; cursor:pointer;background-size: 100%; }
.sideMenu_fqa h3.on em{ background:url(../images/xiangshang.png) no-repeat; background-size: 100%;}
.sideMenu_fqa h3.on{border-bottom:none;padding: 30px 25px 0;}
.sideMenu_fqa ul{ overflow:hidden; padding:10px 25px 30px;border-bottom:1px solid #eee;  display:none; /* 默认都隐藏 */ }
.sideMenu_fqa ul li{overflow:hidden; font-size:18px; color:#000; line-height:30px;}


/*独特*/
.pub-tit{ text-align:center;color: white;}
.pub-tit h2{font-size: 30px;}
.pub-tit p{font-size: 14px;margin-top: 20px;}
.ind-liy{width:100%;padding:100px 0;background:url("../images/sr_08.jpg") no-repeat center/100% 100%}
.liy-list{width:100%;padding-top:46px;font-size:0; overflow:hidden;}
.liy-listbox{display:block;float:left;padding:36px;color:#fff;width:19%;border-radius:6px;transition:all .4s ease}
.liy-listimg{padding:10px 0;margin:18px 0;text-align:center;/*background:rgba(255,255,255,.2);*/border-radius:6px;/*height:60px*/}
.liy-listimg img{ max-width:100%;}
.liy-listbox h5{font-size:22px;line-height:28px;font-weight:bold;height:56px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.liy-listbox p{font-size:15px;line-height:26px;height:230px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:9}
.liy-listbox:hover{/*background:#ececec;*/background-color: rgba(255, 255, 255, 0.8);transform:translateY(-10px)}
/*.liy-listbox:hover .liy-listimg{background:linear-gradient(to right,#04a3ef,#00cfd3)}*/
.liy-listbox:hover h5{color:#1271ae}
.liy-listbox:hover p{color:#777}

/*搜索*/
.customer1{ width: 100%; max-width: 1400px; margin:45px auto; }
.customer11{ font-size: 38px; color: #014ab7; }
.customer12{ height:1px; margin:35px 0; width:100%; background: #b5b5b5; }
.customer12 div{ width: 190px; background: #014ab7; height:1px; }
.customer13{ width: 100%; }
.customer13 li{ width: 100%; }
.customer13 li .customer131{}
.customer13 li .customer132{ font-size:28px; color:#222222; margin:20px 0; }
.customer13 li .customer133{ font-size:16px; color:#222222; line-height: 29px; margin-bottom: 80px; }
.customer133{ font-size:16px; color:#222222; line-height: 29px; margin-bottom: 80px; }

/*服务*/
.mabo30{ margin-bottom:30px;}
.zizhufwudiv{margin: 50px auto;}
.fuzcul{ overflow:hidden; width:100%;}
.fuzcul li{ display: inline-block;
width: calc(23% - 30px);
margin: 0 9px 30px;
padding: 50px 16px;
text-align: center;
background: #f5f5f5;}
.fuzctu{ text-align:center;}
.fuzctitle{display: block; text-align:center;
color: #333;
font-size: 20px;
margin-top: 20px;}
.fuzcp{display: block;
color: #999;
font-size: 15px;
margin-top: 5px;}
.xiazzhongxin{background: url(../images/bg04.jpg) no-repeat center;background-size: cover;padding: 50px 0;}
.xiazzhongx_ul{ overflow:hidden; width:100%; background: #fff;}
.xiazzhongx_ul li{color: #666;
font-size: 15px;
padding: 20px 40px;
border-bottom: 1px #ddd solid;
overflow: hidden;}
.xzzx_time{float: left;}
.xzzx_title{float: left;margin-left: 100px;}
.xzzx_p{ float:right;}



/*业务介绍*/
.pros { width:100%; height:720px; padding-top:255px; background:url(../images/sr_08.jpg) no-repeat center top / cover;}
.pros li { float:left; width:165px; padding:0 47.5px; text-align:center;}
.pros li a { display:block; width:100%;}
.pros li .img { width:165px; height:165px; margin:0 auto; position:relative;}
.pros li .img::after { display:block; content:""; width:205px; height:205px; margin:auto; filter:alpha(opacity=50); opacity:0.5; border:1px solid #fff; border-radius:50%; overflow:hidden; position:absolute; top:-20px; left:-20px; z-index:0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.pros li .img img { width:165px; height:165px; border-radius:50%; position:relative; z-index:1;}
.pros li .img .norm { display:block; background:#fff;}
.pros li .img .on { display:none;}
.pros li h3 { height:70px; line-height:35px; font-weight:500; font-size:18px; color:#fff; margin:50px 0 30px 0;}
.pros li span { display:inline-block; max-width:calc(100% - 40px); height:35px; line-height:35px; font-size:14px; color:#fff; text-align:center; margin:0 auto; padding:0 10px; border:1px solid #fff; border-radius:17.5px; filter:alpha(opacity=50); opacity:0.5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.pros .more { display:block; width:175px; height:45px; line-height:45px; font-size:18px; color:#333; text-align:center; margin:105px auto 0 auto; border-radius:22.5px; background:#fff; -webkit-transition:all .5s ease; transition:all .5s ease;}
.pros .more:hover { color:#fff; box-shadow:0 5px 30px rgba(230,0,18,0.6); background:#014ab7;}
.pros li:hover .img::after,.pros li:hover span,.pros li:hover i { filter:alpha(opacity=100); opacity:1;}
.pros li:hover .img .norm { display:none;}
.pros li:hover .img .on { display:block;}

/*新闻*/
.news { width:100%; padding:100px 0; overflow:hidden; position:relative;}
.news .warp { position:relative; z-index:2;}
.news .tits { float:left; margin-bottom:80px;}
.news .tits h1 { line-height:30px; font-size:30px; color:#333; filter:alpha(opacity=10); opacity:0.1;}
.news .tits h3 { line-height:40px; font-size:30px; color:#333; letter-spacing:2px; position:relative;}
.news .tits h3::after { display:block; content:""; width:30px; height:2px; background:#014ab7; position:absolute; left:0; bottom:-20px;}
.news .tabs { float:right; margin-top:20px;}
.news .tabs li { float:left; line-height:40px; margin-left:40px; position:relative;}
.news .tabs li::after { display:block; content:""; width:0; height:1px; background:#014ab7; position:absolute; left:0; bottom:0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.news .tabs li a { font-size:16px; color:#333;}
.news .tabs li.on::after { width:100%;}
.news .tabs li.on a { color:#014ab7;}
.news .newnr { width:100%; margin:0 auto; overflow:hidden;}
.news .newnr .newul { width:100%; margin:0 auto; position:relative;}
.news .newnr .newli .swiper-slide { display:block; padding-bottom:5px;}
.news .newnr .newli .swiper-slide a { display:block; padding:20px; border:1px solid #ddd; background:#fdfdfd; -webkit-transition:all .5s ease; transition:all .5s ease; position:relative; z-index:1;}
.news .newnr .newli .swiper-slide .imgbg { width:180px; height:180px; overflow:hidden; filter:alpha(opacity=8); opacity:0.08; position:absolute; right:0; top:0; z-index:1;}
.news .newnr .newli .swiper-slide .imgbg img { display:block; width:100%;}
.news .newnr .newli .swiper-slide .time { line-height:30px; font-size:14px; color:#666; -webkit-transition:all .5s ease; transition:all .5s ease;}
.news .newnr .newli .swiper-slide .time b { /*display:block; font-size:28px;*/font-weight: normal;}
.news .newnr .newli .swiper-slide h3 { line-height:30px; font-weight:600; font-size:16px; color:#000; margin:20px 0 10px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news .newnr .newli .swiper-slide p { height:50px; line-height:25px; font-size:12px; color:#666; margin-bottom:30px; overflow:hidden;}
.news .newnr .newli .swiper-slide .img { width:100%; max-height:210px; overflow:hidden;}
.news .newnr .newli .swiper-slide .img img { display:block; width:100%; -webkit-transition:all .5s ease; transition:all .5s ease;aspect-ratio: 16/10;}
.news .newnr .newli .swiper-slide a:hover { border-color:#014ab7; background:#fff;}
.news .newnr .newli .swiper-slide a:hover .time { color:#014ab7;}
.news .newnr .newli .swiper-slide a:hover .img img { transform:scale(1.1,1.1);}
.news .newnr .newul .swiper-button-next,.news .newnr .newul .swiper-button-prev { width:45px; height:100%; margin-top:-5px; background-color:rgba(0,0,0,0.02); background-position:center 45%; background-repeat:no-repeat; background-size:100%; top:0; filter:alpha(opacity=0); opacity:0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.news .newnr .newul .swiper-button-next:hover,.news .newnr .newul .swiper-button-prev:hover { background-color:rgba(0,0,0,0.2); filter:alpha(opacity=100); opacity:1;}
.news .newnr .newul .swiper-button-next { background-image:url(../images/sr_11.png); left:0;}
.news .newnr .newul .swiper-button-next:hover { background-image:url(../images/sr_11h.png);}
.news .newnr .newul .swiper-button-prev { background-image:url(../images/sr_12.png); left:auto; right:0;}
.news .newnr .newul .swiper-button-prev:hover { background-image:url(../images/sr_12h.png);}

.newbg { width:100%; transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); position:absolute; top:50%; left:50%; z-index:0;}
.newbg img { display:block; width:100%; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -webkit-animation:play 25s linear infinite; -moz-animation:play 25s linear infinite; animation:play 25s linear infinite;}
@-webkit-keyframes play {
    0% { -webkit-transform:rotate(0deg);}
    100% { -webkit-transform:rotate(360deg);}
}
@-moz-keyframes play {
    0% { -moz-transform:rotate(0deg);}
    100% { -moz-transform:rotate(360deg);}
}
@keyframes play {
    0% { transform:rotate(0deg);}
    100% { transform:rotate(360deg);}
}

/*************** 子页公用 *******************/
.fl { float:left;}
.fr { float:right;}
.bggry { background:#fafafa;}
.content { width:100%; margin-top:85px; border-top:1px solid #eee; overflow:hidden;}

.catnav { width:100%; height:65px; line-height:65px; border-bottom:1px solid #f4f4f4; background:#fff;}
.catnav li { float:left; margin-right:90px; cursor:pointer; position:relative;}
.catnav li::after { display:block; content:""; width:0; height:2px; margin:0 auto; background:#014ab7; position:absolute; left:0; right:0; bottom:0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.catnav li a { display:block; width:100%; font-size:16px; color:#999;}
.catnav li:hover::after,.catnav .on::after { width:100%;}
.catnav li:hover a,.catnav .on a { color:#014ab7;}

.topnav { width:100%; /*height:65px;*/ line-height:65px; border-bottom:1px solid #f4f4f4; background:#fff; -webkit-transition:all .5s ease; transition:all .5s ease;}
.topnav li { float:left; margin-right:60px; font-size:16px; color:#999; cursor:pointer; position:relative;}
.topnav li a { display:block; width:100%; font-size:16px; color:#999;}
.topnav li::after { display:block; content:""; width:0; height:2px; margin:0 auto; background:#014ab7; position:absolute; left:0; right:0; bottom:0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.topnav li:hover,.topnav li.on,.topnav li:hover a,.topnav li.on a { color:#014ab7;}
.topnav li:hover::after,.topnav li.on::after { width:100%;}
.topnfix { /*position:fixed;*/ top:0; left:0; z-index:9999;}
.neiBnanerText{ position: absolute; left: 4%; bottom: 10%; /*transform: translate(-50%,-50%);*/ display: flex; /*justify-content: center;*/ max-width: 1400px; width: 45%; }
.neiBnanerText .pageName{ display: flex; flex-direction: column; }
.neiBnanerText .pageName .pageName1{ font-size: 48px; color: #fff; font-weight: bolder; text-transform:capitalize;}
.neiBnanerText .pageName .pageName2{ font-size: 48px; color: #fff; margin-bottom:16px;}
.neiBnanerText .pageName .pageName3{ width: 76px; height: 4px; background: #fff; margin:0 auto;}
.neiBnanerText .pageName .pageName4{ font-size:16px; line-height: 33px; color:#fff; margin: 0 0 15px; text-align: left; }
.in_mfzxbg{ background-image:url('../images/bj02.jpg');background-repeat: no-repeat;background-position: center center; text-align:center;padding: 6%; /*margin-top: 20px;*/}
.in_mfzx_title{font-weight: bold;font-size: 30px;color: #FFFFFF;}
.in_mfzx_p{font-size: 14px;color: #FFFFFF;width: 65%;
margin: 30px auto;
line-height: 28px;}
.in_mfzxbg_a {
  width: 188px;
  height: 55px;
  border: 2px solid #262f2f;
  display: inline-block;
line-height: 52px;
  cursor: pointer;
  background: #262f2f;
  margin:0 10px;
}
.in_mfzxbg_a a {
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #fff;
}
.in_mfzxbg_a:hover {
  transition: all 0.8s;
  background-color: #f49712;
border: 2px solid #f49712;
}


/*详情页公用*/
.showpage { padding-top:40px;}
.lh { line-height:40px; font-size:16px; color:#666;}
.lh img { max-width:100%; height:auto !important;}
.lh p { margin-bottom:30px;}
.showcont { padding:65px 165px 0 165px; overflow:hidden;}
.show_h3 { width:100%; text-align:center; padding-bottom:25px; margin-bottom:35px; border-bottom:1px solid #eee;}
.show_h3 h3 { line-height:50px; font-size:32px; color:#333;}
.show_h3 h4 { line-height:50px; font-weight: 500; font-size:20px; color:#666;}
.show_h3 p { line-height:30px; font-size:14px; color:#999; margin-top:10px;}
.show_sxp { font-size:14px; line-height:90px; color:#999; margin-top:50px; border-top:1px solid #eee;}
.show_sxp p { width:45%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.show_sxp p span { display:inline-block; margin-right:10px;}
.show_sxp a { color:#999;}
.show_sxp .fr { text-align:right;}
.show_sxp p a:hover { color:#014ab7;}
.serchms { font-size:20px; line-height:60px; color:#333; text-align:center;}

/*分页*/
.scott { overflow:hidden; text-align:center; padding:60px 0;}
.scott li { display:inline-block; line-height:35px; margin:5px; border:1px solid #dedede; border-radius:4px;}
.scott a,.scott span { display:block; padding:0px 15px; font-size:14px; color:#333; cursor:pointer;}
.scott li:hover,.scott .active { border-color:#e50012; background:#e50012;}
.scott li:hover a,.scott li:hover span,.scott .active span { color:#fff;}

/*案例*/
.honor{ width:100%; margin:0 auto 45px auto; display: flex; flex-wrap:wrap; max-width: 1420px; }
.honor .honorXun{ width:calc( 25% - 23px); margin:0 10px 30px 10px; position: relative; background: #f8f8f8;  border: 1px solid rgba(0,0,0,.125);}
.honor .honorXun .honorXunMask{ width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; left: 0; top: 0; z-index: 2; position: absolute; left:0; top:0; pointer-events: none; padding-top: 35%; text-align: center; display:none;}
.honor .honorXun:hover .honorXunMask{ opacity: 1; transition: all 0.3s ease; }
.honor .honorXun .honorXunBox{ width: 100%; display: flex; flex-direction: column; }
.honor .honorXun .honorXunBox .honorXunImg{ border-bottom: #e5e9ed solid 1px; /*height: 195px;*/ display: flex; justify-content: center; align-items: center; overflow: hidden; }

.honor .honorXun .honorXunBox .honorXunImg img{
-webkit-transform: scale(1); max-height:195px;
   -moz-transform: scale(1);
    -ms-transform: scale(1);
     -o-transform: scale(1);
           filter: scale(1);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}
.honor .honorXun:hover .honorXunBox .honorXunImg img{
-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
           filter: scale(1.1);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}
.honor .honorXun .honorXunBox .honorXunTitle{ font-size: 16px; color:#222222; line-height: 66px; text-align: center;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;padding: 0 10px;
}
.nycpimg{height: 315px !important;}
.nycpimg img{max-height: 272px !important;}
.honor .honorXun:hover .honorXunTitle{color: #014ab7;}
.honor .honorXun:hover {border: 1px solid #014ab7;}

/*内页面包屑导航*/
.pageNav2{ width: 94%; margin:25px auto; /*display: flex; align-items: center;*/ max-width: 1300px;/*text-align: right;*/}
.pageNav2 a{ color: #b5b5b5; font-size: 16px; margin-right: 10px; /*display:flex; align-items:center;*/}
.pageNav2 a:nth-child(1):before{ content:""; display:inline-block; width:16px; height:16px; background: url(../images/wn16.png) no-repeat 50%; margin-right:6px; position:relative; top:2px;}
.pageNav2 span{ color: #b5b5b5; font-size: 16px; margin-right: 10px; }
.pageNav2 a.on{ color: #222222; }
.pageNav2 a:nth-child(1) i{ display:none;}

/*产品*/
.nycpul{ width:100%; margin:0 auto 45px auto; display: flex; flex-wrap:wrap; max-width: 1420px; }
.nycpul .cpXun{ width:calc( 25% - 23px); margin:0 10px 30px 10px; /*position: relative;*/ /*background: #f8f8f8;*/  /*border: 1px solid rgba(0,0,0,.125);*/overflow: hidden;height: 352px;}
.nycpul .cpXun .cpXunMask{ width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; left: 0; top: 0; z-index: 2; position: absolute; left:0; top:0; pointer-events: none; padding-top: 35%; text-align: center; display:none;}
.nycpul .cpXun:hover .cpXunMask{ opacity: 1; transition: all 0.3s ease; }
.nycpul .cpXun .cpXunBox{ width: 100%; display: flex; flex-direction: column; }
.nycpul .cpXun .cpXunBox .cpXunImg{ /*border-bottom: #e5e9ed solid 1px;*/ /*height: 405px;*/ display: flex; justify-content: center; align-items: center; overflow: hidden; }
.cpycdiv{position: relative;/*padding: 20px 0 60px;*/background-color: rgba(255, 255, 255, 0.78);transition: all 0.5s ease 0s;-webkit-transform: all 0.5s ease 0s;bottom: 0; /*min-height:150px;*/}
.cpyc_p{/*padding: 0 18px 10px;*/line-height: 20px;font-size: 14px;color: #a9a9a9;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;}
.nycpul .cpXun .cpXunBox .cpXunImg img{
-webkit-transform: scale(1); max-height:500px;
   -moz-transform: scale(1);
    -ms-transform: scale(1);
     -o-transform: scale(1);
           filter: scale(1);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}
.nycpul .cpXun:hover .cpXunBox .cpXunImg img{
-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
           filter: scale(1.1);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}
.nycpul .cpXun .cpXunBox .cpXunTitle{ font-size: 20px; color:#222222; line-height: 66px; text-align: left;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;font-weight: bold;
}
.nycpul .cpXun:hover .cpXunTitle{color: #014ab7;}
.nycpul .cpXun:hover {/*border: 1px solid #014ab7;*/}
.nycpul .cpXun:hover .cpycdiv{/*bottom: 228px;*/transition: all 0.5s ease 0s;-webkit-transform: all 0.5s ease 0s;}
.end_textbox {
  line-height: 25px; padding:10px;
}

.fenye{ width: 100%; display: flex; justify-content: center; align-items: center;margin-bottom: 20px;}
.fenye .prev{ display: flex; align-items: center; margin:0 20px;}
.fenye .prev a{ color:#666666; font-size: 14px; }
.fenye .prev i{ margin-left:10px; color:#014ab7; }
.fenye .num{ display: flex; align-items: center; }
.fenye .num a{ width:58px; height:58px; text-align: center; line-height: 58px; display:inline-block; font-size: 16px; color:#222222; background: #efefef; margin:0 10px; border-radius:60px; }
.fenye .num a.on{ background:#014ab7; color:#fff; box-shadow: rgba(21,106,169,0.3) 0 0 10px; }
.fenye .num a:hover{ background:#014ab7; color:#fff; box-shadow: rgba(21,106,169,0.3) 0 0 10px; }
.fenye .num.on a{ background:#014ab7; color:#fff; box-shadow: rgba(21,106,169,0.3) 0 0 10px; }
.fenye .num:hover a{ background:#014ab7; color:#fff; box-shadow: rgba(21,106,169,0.3) 0 0 10px; }
.fenye .next{ display: flex; align-items: center; margin-left:50px; }
.fenye .next a{ color:#666666; font-size: 14px; }
.fenye .next i{ margin-left:10px; color:#014ab7;  }

/******走进******/
.intosr { width:100%;}
.intosr h1 { line-height:40px; /*font-style:italic;*/ font-size:36px; color:#263145; letter-spacing:2px; padding-bottom:20px; text-align:center;}
.nyxiahx{/*color: #014ab7 !important;border-bottom: 1px solid #b5b5b5;*/margin-bottom: 40px;}
.yywztime{font-size: 16px;
color: #999999;
margin: 12px 0 0;
text-align: center;
font-weight: normal;}

.intosr .into01 { width:100%; padding:30px 0; /*background:url(../images/yt10.jpg) no-repeat center bottom;*/}
.intosr .into01 .msg { width:100%; margin-top:20px; position:relative;}
.intosr .into01 .msg .lh { font-size:15px; line-height:35px; text-align:justify; margin:15px 0 60px 0;}
.intosr .into01 .msg .lh p { margin-bottom:15px;}
.intosr .into01 .mumber { width:100%;}
.intosr .into01 .mumber li { float:left; width:calc(100% / 4 - 165px); margin-right:15px; padding:30px 0 30px 150px; background-position:70px center; background-repeat:no-repeat; box-shadow:0 0 20px rgba(0,0,0,0.05); position:relative;}
.intosr .into01 .mumber li:last-child { margin-right:0;}
.intosr .into01 .mumber li h3 { line-height:30px; font-weight:500; font-size:14px; color:#666; margin-left:5px;}
.intosr .into01 .mumber li h3 span { font-weight:bold; font-size:33px; color:#014ab7;}
.intosr .into01 .mumber li h3 sup { font-weight:bold; font-size:16px; color:#014ab7; margin-left:5px; position:relative; top:-10px;}
.intosr .into01 .mumber li p { line-height:30px; font-size:14px; color:#666; padding-left:6px;}

.intosr .into01 .mumber .mb1 { background-image:url(../images/mb1.png);}
.intosr .into01 .mumber .mb2 { background-image:url(../images/mb2.png);}
.intosr .into01 .mumber .mb3 { background-image:url(../images/mb3.png);}
.intosr .into01 .mumber .mb4 { background-image:url(../images/mb4.png);}

.intosr .into02 { width:100%; padding:80px 0; background:#fafafa;}
.intosr .into02 li { float:left; width:185px; height:490px; cursor:pointer; overflow:hidden; position:relative; -webkit-transition:all .3s ease; transition:all .3s ease;}
.intosr .into02 li .lft { width:145px; height:390px; padding:50px 20px; background-position:center top; background-repeat:no-repeat; position:relative; z-index:2;}
.intosr .into02 li .lft h3 { line-height:35px; font-weight:500; font-size:18px; color:#fff; margin-bottom:75px;}
.intosr .into02 li .lft span { display:block; width:28px; height:28px; background:url(../images/sr_19.png) no-repeat 0 0;}
.intosr .into02 .in01 .lft { background-image:url(../images/sr_86.jpg);}
.intosr .into02 .in02 .lft { background-image:url(../images/sr_87.jpg);}
.intosr .into02 .in03 .lft { background-image:url(../images/sr_88.jpg);}
.intosr .into02 .in04 .lft { background-image:url(../images/sr_89.jpg);}
.intosr .into02 .in05 .lft { background-image:url(../images/sr_90.jpg);}
.intosr .into02 li .rgt { width:325px; height:440px; padding:25px; background:#fff; position:absolute; right:0; top:0; z-index:0;}
.intosr .into02 li .rgt .img { width:325px; height:185px; margin-bottom:20px; overflow:hidden;}
.intosr .into02 li .rgt .img img { display:block; height:100%; margin:0 auto; -webkit-transition:all .5s ease; transition:all .5s ease;}
.intosr .into02 li .rgt .img:hover img { transform:scale(1.1,1.1);}
.intosr .into02 li .rgt p { line-height:30px; font-size:14px; color:#666; letter-spacing:1px;}
.intosr .into02 .on { width:560px;}

.intosr .into03 { width:100%; padding:80px 0;}
.intosr .into03 li { float:left; width:425px; margin:30px 12px 30px 0;}
.intosr .into03 li img { display:block; width:100%;}
.intosr .into03 li:last-child { margin-right:0;}

.intosr .wlbj { width:100%; position:relative;}
.intosr .wlbj .bg { height:450px; background:url(../images/sr_97.jpg) no-repeat center top / cover; position:-webkit-sticky; position:sticky; top:66px; z-index:1;}

.intosr .into04 { width:100%; background:#fff;}
.intosr .into04 .tittabs { width:100%; height:310px; margin:auto; position:absolute; top:140px; left:0; right:0; z-index:2;}
.intosr .into04 .tittabs h1 { color:#fff;}
.intosr .into04 .tittabs li { float:left; width:95px; height:95px; line-height:95px; font-weight:bold; font-size:22px; color:#ccc; cursor:pointer; text-align:center; margin:65px 142px 0 0; border:1px solid #fff; border-radius:50%; position:relative; -webkit-transition:all .5s ease; transition:all .5s ease;}
.intosr .into04 .tittabs li:first-child::before,.intosr .into04 .tittabs li::after { display:block; content:""; width:150%; height:1px; margin:auto; filter:alpha(opacity=60); opacity:0.6; background:#fff; position:absolute; left:95px; top:0; bottom:0;}
.intosr .into04 .tittabs li:nth-child(6) { margin-right:0;}
.intosr .into04 .tittabs li:first-child::before { left:auto; right:95px;}
.intosr .into04 .tittabs li:first-child::before,.intosr .into04 .tittabs li:nth-child(6)::after { width:325%;}
.intosr .into04 .tittabs li i { font-style:normal; font-weight:500; font-size:14px;}
.intosr .into04 .tittabs li:hover,.intosr .into04 .tittabs .on { color:#fff; border-color:#014ab7; background:#014ab7;}

.intosr .into04 .swiper-container { width:100%; padding:30px 0 60px 0; overflow:hidden; background:#fff;}
.intosr .into04 .swiper-slide h4 { line-height:50px; font-size:27px; color:#505968; font-style:italic; border-bottom:1px solid #d8d9dc;}
.intosr .into04 .swiper-slide p { line-height:30px; font-size:16px; color:#666; margin-top:10px; padding-left:15px; position:relative;}
.intosr .into04 .swiper-slide p::after { display:block; content:""; width:5px; height:5px; border-radius:50%; background:#505968; position:absolute; left:0; top:13.5px;}

.intosr .into05 { width:100%; padding:80px 0; background:#fafafa; position:relative; z-index:2;}
.intosr .into05 .warp { position:relative;}
.intosr .into05 .prolst { margin-top:40px;}
.intosr .into05 .prolst img { display:block; width:100%;}
.intosr .into05 .swiper-button-prev,.intosr .into05 .swiper-button-next { width:35px; height:35px; border:2px solid #ddd; border-radius:50%; background:none; top:65%;}
.intosr .into05 .swiper-button-prev { left:-50px;}
.intosr .into05 .swiper-button-next { right:-50px;}
.intosr .into05 .swiper-button-prev::after,.intosr .into05 .swiper-button-next::after { display:block; content:""; width:10px; height:10px; border-top:2px solid #ddd; border-right:2px solid #ddd; -webkit-transform-origin:50%; transform-origin:50%; position:absolute; top:12px;}
.intosr .into05 .swiper-button-prev::after { -webkit-transform:rotate(-135deg); transform:rotate(-135deg); left:14px;}
.intosr .into05 .swiper-button-next::after { -webkit-transform:rotate(45deg); transform:rotate(45deg); left:10px;}
.intosr .into05 .swiper-button-prev:hover,.intosr .into05 .swiper-button-next:hover,.intosr .into05 .swiper-button-prev:hover::after,.intosr .into05 .swiper-button-next:hover::after { border-color:#014ab7;}



/*product*/
.nycpsddiv{ overflow:hidden; display:flex;margin: 40px 0 50px;}
.nycpsd{ flex:1; width:33%; margin:0 10px; padding:40px 30px 80px; background:#f7f7f7;color:#000;}
.nycpsdtitle{ font-size:48px; line-height:48px; height:160px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.nycpsdp{ font-size:16px; margin-top:32px; }
.nycpsd:hover{background-color: #ff8e16;color: #fff;}

/******联系我们******/
.contact { width:100%; padding-bottom:50px;}
.contact .top { padding:100px 0; background:#fcfcfc url(../images/sr_52.jpg) no-repeat center bottom;}
.contact .top .msg { float:left; width:580px;}
.contact .top .msg i { line-height:25px; font-style:normal; font-weight:100; font-size:16px; color:#b2b2b2; letter-spacing:1px;}
.contact .top .msg h3 { line-height:60px; font-size:32px; color:#333;}
.contact .top .msg li { float:left; width:200px; margin:50px 90px 0 0;}
.contact .top .msg li i { display:block; float:left; width:40px; height:40px; margin-right:10px; border:1px solid #666; border-radius:10px; box-sizing:border-box; background-position:center; background-repeat:no-repeat;}
.contact .top .msg li p { float:left; width:150px; line-height:20px; font-size:14px; color:#333;}
.contact .top .msg li p span { display:block; color:#999;}
.contact .top .msg .cot01 { width:84%;}
.contact .top .msg .cot01 p { width:300px;}
.contact .top .msg .cot01 i { background-image:url(../images/sr_53.png);}
.contact .top .msg .cot02 i { background-image:url(../images/sr_54.png);}
.contact .top .msg .cot03 i { background-image:url(../images/sr_55.png);}
.contact .top .msg .cot04 i { background-image:url(../images/sr_56.png);}
.contact .top .img { float:right; width:665px; height:440px; overflow:hidden;}
.contact .top .img img { display:block; width:100%; -webkit-transition:all .5s ease; transition:all .5s ease;}
.contact .top .img:hover img { transform:scale(1.1,1.1);}

.contact .bottom { width:100%; padding:50px 0; background:url(../images/sr_58.png) no-repeat center 100px;}
.contact .bottom .tabs { width:100%; height:60px; line-height:60px; border-bottom:1px solid #dbdbdb;}
.contact .bottom .tabs li { float:left; font-size:16px; color:#333; padding:0 50px; cursor:pointer; position:relative;}
.contact .bottom .tabs li::after { display:block; content:""; width:0%; height:2px; margin:auto; background:#014ab7; position:absolute; left:0; right:0; bottom:-1px;}
.contact .bottom .tabs .on { color:#014ab7;}
.contact .bottom .tabs .on::after { width:100%;}
.contact .bottom .cotnr { width:100%;}
.contact .bottom .cotnr li { float:left; width:calc(100% / 3 - 17px); height:185px; margin:50px 25px 0 0;}
.contact .bottom .cotnr li:nth-child(3n) { margin-right:0;}
.contact .bottom .cotnr li h3 { line-height:30px; font-weight:500; font-size:16px; color:#333; margin-bottom:15px;}
.contact .bottom .cotnr li h3 span { display:block; color:#000;}
.contact .bottom .cotnr li p { line-height:30px; font-size:14px; color:#999; margin-bottom:10px; padding-left:25px; background-position:left 6.5px; background-repeat:no-repeat; background-size:20px;}
.contact .bottom .cotnr li p a { color:#999;}
.contact .bottom .cotnr li p a:hover { color:#014ab7; text-decoration:underline;}
.contact .bottom .cotnr .bot1 { background-image:url(../images/sr_59.png);}
.contact .bottom .cotnr .bot2 { background-image:url(../images/sr_60.png);}
.contact .bottom .cotnr .bot3 { background-image:url(../images/sr_61.png);}

/*****投资者关系*****/
.investor { width:100%;}
.investor h1 { line-height:40px; font-style:italic; font-size:32px; color:#263145; letter-spacing:2px; margin-bottom:30px;}
.investor p { line-height:30px; font-size:16px; color:#666;}
.investor .lft { float:left; width:650px;}
.investor .notice { width:100%; padding:90px 0;}
.investor .notice .rgt { float:right; width:245px; height:135px; border:1px solid #ddd; border-radius:4px; background:url(../images/sr_62.png) no-repeat 45px center; -webkit-transition:all .5s ease; transition:all .5s ease;}
.investor .notice .rgt a { display:block; height:95px; line-height:40px; font-size:18px; color:#333; padding:40px 0 0 145px; background:url(../images/sr_10.png) no-repeat 145px 90px;}
.investor .notice .rgt:hover { border-color:#e50012;}
.investor .notice .rgt:hover a { background-image:url(../images/sr_10h.png);}

.investor .wlbj { width:100%; position:relative;}
.investor .wlbj .bg { height:473px; background:url(../images/sr_63.jpg) no-repeat center top / cover; position:-webkit-sticky; position:sticky; top:66px; z-index:1;}
.investor .shares { width:100%; margin:auto; position:absolute; top:105px; left:0; right:0; z-index:2;}
.investor .shares h1 { font-size:40px;}
.investor .shares span { display:block; line-height:35px; font-size:18px; color:#333; padding-left:10px;}
.investor .shares a { display:block; width:105px; height:45px; line-height:45px; font-size:16px; color:#fff; padding:0 40px; margin-top:50px; border-radius:22.5px; background:#014ab7 url(../images/sr_05h.png) no-repeat 120px center; -webkit-transition:all .5s ease; transition:all .5s ease;}
.investor .shares a:hover { transform:scale(1.1,1.1);}
.investor .organize { width:100%; padding:60px 0; background:#fff; position:relative; z-index:2;}
.investor .organize .img { width:100%; margin:0 auto; overflow:hidden;}
.investor .organize .img img { display:block; max-width:100%; margin:0 auto;}
.investor .team { width:100%; padding:60px 0 100px 0; background:#fafafa;}
.investor .team li { float:left; width:260px; text-align:center; margin:60px 86px 0 0;}
.investor .team li:nth-child(4n) { margin-right:0;}
.investor .team li .img { width:260px; height:260px; border-radius:50%; overflow:hidden;}
.investor .team li .img img { display:block; width:100%; -webkit-transition:all .5s ease; transition:all .5s ease;}
.investor .team li h3 { line-height:35px; font-weight:500; font-size:22px; color:#333; margin-top:20px;}
.investor .team li p { line-height:25px; font-size:16px; color:#666;}
.investor .team li:hover .img img { transform:scale(1.1,1.1);}

/*****产品综合页*****/
.proall {}
.proall .proa1,.proall .proa2,.proall .proa3,.proall .proa4,.proall .proa5 { width:100%; padding:160px 0; background-position:center top; background-repeat:no-repeat; background-size:cover;}
.proall .msg { width:50%;}
.proall .msg .img { width:180px; height:180px; overflow:hidden;}
.proall .msg .img img { display:block; width:100%; filter:grayscale(100) brightness(100);}
.proall .msg h1 { line-height:75px; font-size:24px; color:#fff; margin-bottom:15px; position:relative;}
.proall .msg h1::after { display:block; content:""; width:50px; height:2px; background:#e83328; position:absolute; left:0; bottom:0;}
.proall .msg p { line-height:35px; font-size:16px; color:#fff;}
.proall .msg h3 { line-height:55px; font-weight:500; font-size:22px; color:#fff; margin:60px 0 15px 0;}
.proall .msg h3 i { float:left; width:50px; height:50px; margin-right:10px; border:2px solid #fff; border-radius:10px; background-position:center; background-repeat:no-repeat;}
.proall .msg a { display:block; width:130px; height:55px; line-height:55px; font-size:16px; color:#fff; padding:0 40px; margin-top:45px; border:1px solid #fff; border-radius:27.5px; background:url(../images/sr_05h.png) no-repeat 150px center; -webkit-transition:all .5s ease; transition:all .5s ease;}
.proall .msg a:hover { border-color:#e83328; background-color:#e83328;}
.proall .proa1 { background-image:url(../images/sr_42.jpg);}
.proall .proa1 .msg h3 i { background-image:url(../images/sr_47.png);} 
.proall .proa2 { background-image:url(../images/sr_43.jpg);}
.proall .proa2 .msg h3 i { background-image:url(../images/sr_48.png);} 
.proall .proa3 { background-image:url(../images/sr_44.jpg);}
.proall .proa3 .msg .img img { filter:grayscale(0);}
.proall .proa3 .msg h3 i { border-color:#333; background-image:url(../images/sr_49.png);}
.proall .proa3 .msg h1,.proall .proa3 .msg h3 { color:#333;}
.proall .proa3 .msg p { color:#666;} 
.proall .proa3 .msg a { border-color:#e83328; background-color:#e83328;}
.proall .proa4 { background-image:url(../images/sr_45.jpg);}
.proall .proa4 .msg h3 i { background-image:url(../images/sr_50.png);} 
.proall .proa5 { background-image:url(../images/sr_46.jpg);}
.proall .proa5 .msg h3 i { background-image:url(../images/sr_51.png);} 

/*产品列表*/
.prolist { width:100%; padding-top:10px;}
.prolist li { margin-top:20px; padding:15px; border-radius:20px; overflow:hidden; background:#fff;}
.prolist li .img { display:block; width:530px; height:285px; border-radius:10px; overflow:hidden;}
.prolist li .img img { display:block; width:100%; -webkit-transition:all .5s ease; transition:all .5s ease;}
.prolist li .msg { width:660px; padding:15.5px 40px;}
.prolist li .msg h3 { width:100%; line-height:40px; font-weight:500; font-size:24px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .8s ease; transition:all .8s ease;}
.prolist li .msg p { line-height:30px; font-size:12px; color:#808080; margin:10px 0 40px 0;}
.prolist li .msg a { display:block; width:145px; height:40px; line-height:40px; font-size:14px; color:#666; text-align:center; border:1px solid #d9d9d9; border-radius:20px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.prolist li:hover .img img { transform:scale(1.1,1.1);}
.prolist li:hover h3 { color:#014ab7;}
.prolist li:hover a { color:#fff; border-color:#014ab7; border-radius:4px; background:#014ab7;}
.prolist li:nth-child(2n-1) .img,.prolist li:nth-child(2n) .msg { float:left;}
.prolist li:nth-child(2n-1) .msg,.prolist li:nth-child(2n) .img { float:right;}

/*产品详情*/
.proshow { width:100%; padding-top:100px; position:relative;}
.proshow::after { display:block; content:""; width:843px; height:317px; background:url(../images/sr_98.png) no-repeat 0 0; /*content:"Sirui"; font-weight:bold; font-size:405px; color:#fafafa;*/ position:absolute; left:0; top:80px; z-index:0;}
.proshow .msg { float:left; width:645px; padding-right:55px; position:relative; z-index:2;}
.proshow .msg h3 { line-height:80px; font-weight:500; font-size:50px; color:#333; padding:30px 0 20px 0;}
.proshow .msg p { line-height:35px; font-size:20px; color:#999;}
.proshow .msg a { display:block; width:320px; height:60px; line-height:60px; font-size:22px; color:#fff; text-indent:80px; margin-top:100px; border-radius:30px; background:#014ab7 url(../images/sr_05h.png) no-repeat 230px center; -webkit-transition:all .5s ease; transition:all .5s ease;}
.proshow .msg a:hover { transform:scale(1.1,1.1);}
.proshow .img { display:table-cell; width:600px; height:425px; text-align:center; vertical-align:middle; overflow:hidden; position:relative; z-index:999;}
.proshow .img img { display:block; width:100%; margin:0 auto; -webkit-transition:all .5s ease; transition:all .5s ease;}
.proshow .img:hover img { transform:scale(1.1,1.1);}

.proshow .tit { width:100%; margin-top:50px; position:relative; z-index:2;}
.proshow .tit h4 { line-height:35px; font-weight:500; font-size:28px; color:#999;}
.proshow .tit h2 { line-height:90px; font-weight:500; font-size:50px; color:#333;}
.proshow .tit p { line-height:35px; font-size:18px; color:#333; margin-top:10px;}

.superiority { width:100%;}
.superiority li { float:left; width:calc(100% / 4); margin:40px 0;}
.superiority li i { display:block; float:left; width:95px; height:95px; border:3px solid #333; border-radius:15px; background-position:center; background-repeat:no-repeat;}
.superiority li .nr { float:right; width:200px; padding-top:5px;}
.superiority li .nr h3 { line-height:60px; font-size:24px; color:#333;}
.superiority li .nr p { line-height:25px; font-size:18px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.superiority .sup01 i { background-image:url(../images/sr_38.png);}
.superiority .sup02 i { background-image:url(../images/sr_39.png);}
.superiority .sup03 i { background-image:url(../images/sr_40.png);}
.superiority .sup04 i { background-image:url(../images/sr_41.png);}

.superiority .lst { width:100%; margin-bottom:80px;}
.superiority .lst .msg { width:605px; padding:30px 70px 0 0;}
.superiority .lst .msg h4 { line-height:85px; font-weight:500; font-size:28px; color:#333;}
.superiority .lst .msg p { line-height:35px; font-size:18px; color:#999;}
.superiority .lst .tops { width:625px; height:360px; overflow:hidden;}
.superiority .lst .tops .img { height:360px;}
.superiority .lst .tops .img img { display:block; width:100%; -webkit-transition:all .5s ease; transition:all .5s ease;}
.superiority .lst:hover .img img { transform:scale(1.1,1.1);}
.superiority .lst:nth-child(2n-1) .msg,.superiority .lst:nth-child(2n) .tops { float:left;}
.superiority .lst:nth-child(2n) .msg,.superiority .lst:nth-child(2n-1) .tops { float:right;}
.superiority .lst:nth-child(2n) .msg { padding:30px 0 0 70px;}

.proshow .norms { width:100%; margin-top:40px; padding-top:30px; border-top:1px solid #d9d9d9; position:relative;}
.proshow .norms::after { display:block; content:""; width:652px; height:237px; background:url(../images/sr_99.png) no-repeat 0 0; /*content:"Sirui"; font-weight:bold; font-size:430px; color:#fafafa; letter-spacing:5px;*/ position:absolute; right:-20%; top:5%; z-index:0;}
/*.proshow .norms h4 { float:left; width:150px; line-height:80px; font-weight:500; font-size:28px; color:#999;}*/
.proshow .norms .nr { /*float:right; width:1000px;*/ width:100%; position:relative; z-index:2;}
.proshow .norms .nr li { float:left; width:calc(100% / 3); margin:20px 0 60px 0;}
.proshow .norms .nr li p { line-height:40px; font-size:16px; color:#999;}
.proshow .norms .nr li b { display:block; font-weight:500; font-size:24px; color:#333;}
.proshow .norms .nr img { display:block; max-width:100%;}
.proshow .norms .nr .lh { margin-top:30px;}
.proshow .norms .nr .lh p { margin-bottom:0;}

.proshow .mytabs { width:100%; margin:20px 0;}
.proshow .mytabs li { float:left; height:60px; line-height:60px; font-size:16px; color:#999; padding:0 20px; cursor:pointer; border-bottom:2px solid #ededed; position:relative;}
.proshow .mytabs li::after { display:block; content:""; width:0%; height:3px; margin:auto; background:#014ab7; position:absolute; left:0; right:0; bottom:-2px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.proshow .mytabs .on { color:#333;}
.proshow .mytabs .on::after { width:100%;}
.proshow .mynr { width:100%;}
.proshow .mynr .swiper-slide { width:100%; background:#fff;}
.proshow .mynr .swiper-slide img { display:block; width:1245px; height:550px;}
.proshow .mynr .swiper-slide .mg { width:400px; height:230px; margin:auto; padding:60px; box-shadow:0 0 10px rgba(0,0,0,0.1); background:#fff; position:absolute; right:10px; top:0; bottom:0; z-index:2;}
.proshow .mynr .swiper-slide .mg h4 { line-height:70px; font-size:28px; color:#333; margin-bottom:25px; position:relative;}
.proshow .mynr .swiper-slide .mg h4::after { display:block; content:""; width:45px; height:2px; background:#e83328; position:absolute; left:0; bottom:0;}
.proshow .mynr .swiper-slide .mg p { line-height:30px; font-size:16px; color:#666;}

.proshow .recpro { width:100%; margin-top:80px; padding:60px 0; background:#fafafa;}
.proshow .recpro .tit { margin-top:0;}
.proshow .recpro li { float:left; width:420px; margin:40px 20px 40px 0; border-radius:10px 10px 0 0; overflow:hidden; background:#fff; -webkit-transition:all .5s ease; transition:all .5s ease;}
.proshow .recpro li:last-child { margin-right:0;}
.proshow .recpro li a { display:block; width:100%;}
.proshow .recpro li .img { display:block; width:420px; height:225px; margin-top:0; overflow:hidden;}
.proshow .recpro li .img img { display:block; width:100%; -webkit-transition:all .5s ease; transition:all .5s ease;}
.proshow .recpro li .mgs { padding:10px 30px;}
.proshow .recpro li .mgs h4 { line-height:50px; font-weight:500; font-size:18px; color:#333; border-bottom:2px dotted #eee; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.proshow .recpro li .mgs p { height:50px; line-height:25px; font-size:13px; color:#999; margin:10px auto;}
.proshow .recpro li:hover { box-shadow:0 0 15px rgba(0,0,0,0.1);}
.proshow .recpro li:hover .img img { transform:scale(1.1,1.1);}
.proshow .recpro li:hover .mgs h4 { color:#014ab7;} 



/*新闻*/.newMain{padding-top:60px; padding-bottom:90px;overflow: hidden;}
.newMain .new_l{ float:left; width:830px;}
.newMain .new_r{ float:right; width:370px;}
.newMain .ntop{ overflow: hidden; border-bottom: 1px solid #dedede;}
.newMain .quettop{overflow: hidden; border-bottom: 1px solid #dedede;}
.newMain .quettop span{ float:left; padding-bottom:16px;}
.newMain .ntop span{ float:left; padding-bottom:16px;}
.newMain .quettop span a{line-height:42px;  height:42px;font-size:20px; color:#444444;font-weight:bold;background:url(../images/question.png)no-repeat 0px 6px;padding-left:30px;}
.newMain .quettop span a:hover{color:#1d67b2;}
.newMain .ntop span a{ width:200px;background-color:#343434; color:#ffffff;border-radius:40px;  line-height:42px; text-align:center; font-size:16px; font-weight: bold;  text-decoration:none;   float:left;}
.newMain .ntop span a:last-child{margin-left:18px;}
.newMain .ntop span a:hover,.newMain .ntop span a.cur{background-color:#1d67b2; color:#ffffff;}
.newMain .quettop .mor{ float:right; background:url(../images/jia1.png)no-repeat;width:42px;height:42px; }
/*new_l*/
.newMain .new_l .newsContent{display:flex; padding-top:18px;}
.newMain .new_l .newsContent .newsc_left{width:360px; overflow:hidden;position:relative;margin-right:44px;}
.newMain .new_l .newsContent .newsc_left ul li a .newcl_twen .newcl_twfont{ background-color:#1d67b2; padding:30px 0px 50px;}
.newMain .new_l .newsContent .newsc_left ul  li a .newcl_twen .newcl_twfont h2{font-size:18px;color:#ffffff;margin-left:25px;overflow: hidden;/*超出隐藏*/white-space: nowrap;text-overflow:ellipsis;}
.newMain .new_l .newsContent .newsc_left ul li a .newcl_twen .newcl_twfont p{margin:16px 0px 0px 25px;font-size:16px;color:#ffffff;}
/* .newMain .new_l .newsContent .newsc_left ul li:hover a .newcl_twen .newcl_twfont p{color:#0065b6;} */
/* .newMain .new_l .newsContent .newsc_left2 ul li:hover a .newcl_twen .newcl_twfont p{color:#0065b6;} */
.newMain .new_l .newsContent .newsc_left2 ul  li:hover a .newcl_twen .newcl_twfont h2{color:#007aff;} 
.newMain .new_l .newsContent .newsc_left ul  li:hover a .newcl_twen .newcl_twfont h2{color:#007aff;}
.newMain .new_l .newsContent .newsc_left ul li a .newcl_twen img{height:240px;width:360px;}
.newMain .new_l .newsContent .newsc_left2{width:360px; overflow:hidden;position:relative;margin-right:44px;}
.newMain .new_l .newsContent .newsc_left2 ul li{width:360px;}
.newMain .new_l .newsContent .newsc_left2 ul li a .newcl_twen .newcl_twfont{ background-color:#1d67b2; padding:30px 0px 50px;}
.newMain .new_l .newsContent .newsc_left2 ul  li a .newcl_twen .newcl_twfont h2{font-size:18px;color:#ffffff;margin-left:25px;overflow: hidden;/*超出隐藏*/white-space: nowrap;text-overflow:ellipsis;}
.newMain .new_l .newsContent .newsc_left2 ul li a .newcl_twen .newcl_twfont p{margin:16px 0px 0px 25px;font-size:16px;color:#ffffff;}
.newMain .new_l .newsContent .newsc_left2 ul li a .newcl_twen img{height:240px;width:360px;}
.newcl_nr{color:#666666;font-size:14px; line-height:22px;overflow:hidden;text-overflow: ellipsis;margin-top:22px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newMain .new_l .prevs{ position:absolute;width: 12px;height: 21px;background: url(../images/lpot.png) no-repeat;left:70%;z-index: 100;top: 90px;cursor:pointer;}
.newMain .new_l .nexts{ position:absolute;width: 12px;height: 21px;background: url(../images/rnext.png) no-repeat;right: 15%;z-index: 100;top: 90px;cursor:pointer;}		
.newMain .new_l .prev2s{ position:absolute;width: 12px;height: 21px;background: url(../images/lpot.png) no-repeat;left:70%;z-index: 100;top: 90px;cursor:pointer;}
.newMain .new_l .next2s{ position:absolute;width: 12px;height: 21px;background: url(../images/rnext.png) no-repeat;right: 15%;z-index: 100;top: 90px;cursor:pointer;}	
.newMain .new_l .newsContent .newsc_right{width:375px;}
.newMain .new_l .newsContent .newsc_right ul li {border-bottom:1px dashed #dadada;padding-bottom:20px;margin-top:25px;}
.newMain .new_l .newsContent .newsc_right ul li:first-child{margin-top:5px;}
.newMain .new_l .newsContent .newsc_right ul li a .newcr_title{display:flex;margin-bottom:12px;}
.newMain .new_l .newsContent .newsc_right ul li a .newcr_title .newcr_yuan{width:15px;height:15px;border-radius:50%;border:1px solid #bababa;margin-right:8px;}
.newMain .new_l .newsContent .newsc_right ul li a .newcr_title .newcr_titlefont{color:#444444;font-weight:bold;font-size:16px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.newMain .new_l .newsContent .newsc_right ul li:hover a .newcr_title .newcr_titlefont{color:#1d67b2;}
.newMain .new_l .newsContent .newsc_right ul li:hover a .newcr_title .newcr_yuan{border:1px solid #1d67b2;}
.newMain .new_l .newsContent .newsc_right ul li a .newcr_nr{margin-left:22px;color:#666666;font-size:14px;line-height:20px;overflow:hidden;text-overflow: ellipsis;margin-top:15px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newMain .new_l .nc{ padding-left:10px; margin-top:27px;}
.newMain .new_l .nc dl{ overflow:hidden;}
.newMain .new_l .nc dt{ float:left;}
.newMain .new_l .nc dt img{ display:block;}
.newMain .new_l .nc dd{ width: 465px; float: left; margin-left: 20px;}
.newMain .new_l .nc dd h5{width:350px; height:14px; line-height:14px; padding-top:12px; padding-bottom:7px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.newMain .new_l .nc dd h5 a{ font-size:16px; color:#333;}
.newMain .new_l .nc dd p{ font-size:13px; line-height:26px; height:104px; overflow:hidden;}
.newMain .new_l .nc ul{ overflow:hidden; margin-top:18px;}
.newMain .new_l .nc li{ float:left; width:46%; margin-left: 2%; height:40px; line-height:40px; border-bottom:1px dashed #dcdcdc;}
.newMain .new_l .nc li em{ font-size:14px; float:right; margin-right:10px;}
.newMain .new_l .nc li a{ font-size:14px; padding-left:15px; background:url(../images/diamImg.png) no-repeat left center;float: left;width: 255px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newMain .new_l .nc ul dl dd a span{ line-height: 35px; width: 100px; color: #fff; text-align: center; background: #fe9b02; display: block; border-radius: 5px; margin-top: 12px;}
/*new_r*/
.newMain .new_r .quetion{ height:430px; overflow:hidden; margin-top:32px; padding:0 15px;}
 /* .newMain .new_r .quetion dl{ padding-bottom:40px;} */
.newMain .new_r .quetion dt{ width:285px; padding-left:50px;border-radius:30px; background:url(../images/person.png) no-repeat left center; background-color:#dcdcdc; height:42px; line-height:42px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.newMain .new_r .quetion dt a{ font-size:16px; color:#444444;font-weight:600;}
.newMain .new_r .quetion dl{height:110px !important;}
.newMain .new_r .quetion dl:hover  dt a{color:#1d67b2;}
.newMain .new_r .quetion dd{font-size:14px;line-height:20px; color:#666666; overflow:hidden; margin-top:13px;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}




/*****新闻综合页*****/
.newcomp { padding:40px 0;}
.newcomp .tweet { width:100%; height:360px; border-radius:20px; overflow:hidden; position:relative;}
.newcomp .tweet a { display:block; width:100%;}
.newcomp .tweet .msg { width:95%; height:85px; color:#fff; padding:0 2.5%; background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5)); position:absolute; left:0; bottom:0; z-index:1;}
.newcomp .tweet .msg h3 { float:left; max-width:85%; line-height:85px; font-weight:500; font-size:26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newcomp .tweet .msg span { float:right; line-height:80px; font-size:18px; margin-top:5px;}
.newcomp .tweet img { display:block; width:100%; -webkit-transition:all .5s ease; transition:all .5s ease; position:relative; z-index:0;}
.newcomp .tweet a:hover img { transform:scale(1.1,1.1);}

.newcomp .tit { line-height:40px; margin-bottom:45px;}
.newcomp .tit h1 { float:left; font-style:italic; font-size:32px; color:#263145; letter-spacing:2px;}
.newcomp .tit a { float:right; font-size:18px; color:#666;}
.newcomp .tit a:hover { color:#e83328;}
.newcomp .siruinew { width:100%; margin:80px auto;}
.newcomp .siruinew li { float:left; width:420px; margin-right:20px; overflow:hidden; position:relative;}
.newcomp .siruinew li:last-child { margin-right:0;}
.newcomp .siruinew li a { display:block; width:100%;}
.newcomp .siruinew li i { display:block; width:46px; height:46px; line-height:40px; font-style:normal; font-weight:100; font-size:34px; color:#fff; text-align:center; margin:auto; border-radius:50%; background:#e83328 url(../images/sr_02.png) no-repeat center center; position:absolute; left:0; right:0; top:-50px; z-index:2; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newcomp .siruinew li .img { width:420px; height:242px; margin-bottom:15px; border-radius:20px; overflow:hidden; position:relative;}
.newcomp .siruinew li .img::after { display:block; content:""; width:420px; height:0; background:rgba(0,0,0,0.4); position:absolute; left:0; top:0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newcomp .siruinew li .img img { display:block; width:100%; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newcomp .siruinew li .msg { padding:0 15px;}
.newcomp .siruinew li .msg h3 { line-height:40px; font-weight:500; font-size:20px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newcomp .siruinew li .msg p { line-height:25px; font-size:14px; color:#808080; margin:5px 0 30px 0;}
.newcomp .siruinew li .msg span { display:block; font-size:14px; color:#999;}
.newcomp .siruinew li:hover i { top:98px;}
.newcomp .siruinew li:hover .img::after { height:242px;}
.newcomp .siruinew li:hover .img img { transform:scale(1.1,1.1);}
.newcomp .siruinew li:hover .msg h3 { color:#e83328;}
.newcomp .inform { width:100%;}
.newcomp .inform .lft { float:left; width:590px; height:395px; border-radius:20px; overflow:hidden; position:relative;}
.newcomp .inform .lft::after { display:block; content:""; width:590px; height:395px; background:rgba(0,0,0,0.3); position:absolute; left:0; top:0; z-index:1; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newcomp .inform .lft a { display:block; width:100%;}
.newcomp .inform .lft h3 { width:90%; height:70px; line-height:70px; font-weight:500; font-size:24px; color:#fff; padding:0 5%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:absolute; left:0; bottom:0; z-index:2;}
.newcomp .inform .lft img { display:block; height:395px;}
.newcomp .inform .lft:hover::after { background:rgba(0,0,0,0.5);}
.newcomp .inform .rgt { float:right; width:635px;}
.newcomp .inform .rgt li { margin-bottom:40px;}
.newcomp .inform .rgt li a { display:block; width:100%;}
.newcomp .inform .rgt li .msg { float:left; width:565px;}
.newcomp .inform .rgt li .msg h3 { width:100%; line-height:35px; font-weight:500; font-size:22px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newcomp .inform .rgt li .msg p { line-height:35px; font-size:16px; color:#999;}
.newcomp .inform .rgt li span { display:block; float:right; width:60px; height:25px; margin-top:10px; border:1px solid #014ab7; border-radius:15px; background:url(../images/sr_10h.png) no-repeat center center; filter:alpha(opacity=0); opacity:0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newcomp .inform .rgt li:hover .msg h3 { color:#014ab7;}
.newcomp .inform .rgt li:hover span { filter:alpha(opacity=100); opacity:1;}

/*新闻列表*/
.newlist { width:100%; padding:0 0 40px 0;}
.newlist h1 { line-height:40px; font-style:italic; font-size:32px; color:#263145; letter-spacing:2px;}
.newlist li { width:100%; padding:35px 0; border-bottom:1px solid #e6e6e6;}
.newlist li a { display:block; width:100%;}
.newlist li .time { float:left; width:85px; margin:50px 0 0 20px;}
.newlist li .time span { display:block; font-size:14px; color:#999;}
.newlist li .time b { line-height:35px; font-size:28px; color:#999; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newlist li .time i { display:block; width:30px; height:30px; margin-top:25px; border:1px solid #ccc; border-radius:50%; overflow:hidden; position:relative;  -webkit-transition:all .5s ease; transition:all .5s ease;}
.newlist li .time i::after { display:block; content:""; width:7px; height:7px; border-top:1px solid #999; border-right:1px solid #999; -webkit-transform-origin:50%; transform-origin:50%; -webkit-transform:rotate(45deg); transform:rotate(45deg); position:absolute; left:10px; top:12px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newlist li .msg { float:left; width:690px; margin:25px 0 0 100px;}
.newlist li .msg h3 { width:100%; line-height:40px; font-weight:500; font-size:20px; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newlist li .msg h5 { width:100%; line-height:30px; font-weight:500; font-size:17px; color:#333; margin:5px 0 15px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}

.newlist li .msg p { line-height:25px; font-size:14px; color:#666;}
.newlist li .msg i { display:block; font-size:12px; color:#999; font-style:normal; margin-top:30px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newlist li .msg i small { margin-left:5px;}
.newlist li .img { float:right; width:348px; height:200px; border-radius:20px; overflow:hidden;}
.newlist li .img img { display:block; width:100%; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newlist li:hover .time b { color:#333;}
.newlist li:hover .time i,.newlist li:hover .time i::after { border-color:#014ab7;}
.newlist li:hover h3 { color:#014ab7;}
.newlist li:hover .img img { transform:scale(1.1,1.1);}
.newlist li:hover i { color:#000;}

/*相关阅读*/
.reading { width:100%;}
.reading h2 { line-height:40px; font-size:22px; color:#333;}
.reading li:last-child { border-bottom:none;}
.reading li .time { margin-left:0;}
.reading li .msg { width:430px; margin-left:60px;} 

/*****加入****/
.join { width:100%;}
.join h1 { line-height:40px; font-style:italic; font-weight:500; font-size:30px; color:#333; margin-bottom:45px; padding-left:35px; background:url(../images/sr_18.png) no-repeat left 10px;}

/*需求岗位*/
.join .jobdem { padding:60px 0; background:#fafafa;}
.join .jobdem li { width:100%; height:300px; margin-bottom:30px; padding:40px 65px; box-sizing:border-box; overflow:hidden; background-position:center top; background-repeat:no-repeat; position:relative;}
.join .jobdem li::after { display:block; content:""; width:100%; height:100%; filter:alpha(opacity=0); opacity:0; background:#000; position:absolute; left:0; top:0; z-index:1; -webkit-transition:all .5s ease; transition:all .5s ease;}
.join .jobdem li .msg { position:relative; z-index:2;}
.join .jobdem li .msg h3 { line-height:40px; font-size:26px; color:#fff; text-shadow:1px 1px 0 #999; letter-spacing:2px;}
.join .jobdem li .msg p { line-height:30px; font-size:18px; color:#fff; margin:4px 0 115px 0;}
.join .jobdem li .msg a { display:inline-block; height:30px; line-height:30px; font-size:16px; color:#fff; padding-right:35px; background:url(../images/sr_19.png) no-repeat right 2px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.join .jobdem li:hover::after { filter:alpha(opacity=20); opacity:0.2;}
.join .jobdem li:hover .msg a { padding-right:55px;}

/*为什么选择*/
.join .whysir { padding-top:60px;}
.join .whysir li { float:left; width:300px; margin:0 160px 60px 26px;}
.join .whysir li:nth-child(3n) { margin-right:0;}
.join .whysir li i { display:block; width:60px; height:60px; background-position:center; background-repeat:no-repeat;}
.join .whysir li h3 { line-height:40px; font-size:26px; color:#333; margin:10px 0 50px 0; position:relative;}
.join .whysir li h3::after { display:block; content:""; width:65px; height:5px; background:#014ab7; position:absolute; left:0; bottom:-25px;}
.join .whysir li p { line-height:35px; font-size:18px; color:#666;}
.join .whysir .why01 i { background-image:url(../images/sr_20.png);}
.join .whysir .why02 i { background-image:url(../images/sr_21.png);}
.join .whysir .why03 i { background-image:url(../images/sr_22.png);}
.join .whysir .why04 i { background-image:url(../images/sr_23.png);}
.join .whysir .why05 i { background-image:url(../images/sr_24t.png);}
.join .whysir .why06 i { background-image:url(../images/sr_24.png);}

/*招聘流程*/
.circuit { padding:60px 0; background:#fafafa;}
.circuit h3 { line-height:50px; font-weight:500; font-size:20px; color:#666; padding-left:35px; margin-bottom:15px;}
.circuit .martop { margin-top:40px;}
.circuit li { float:left; width:141px; text-align:center; margin-right:90px; position:relative;}
.circuit li::after { display:block; content:""; width:90px; height:121px; background:url(../images/sr_25.png) no-repeat center center / 88px; position:absolute; top:0; right:-90px;}
.circuit li:last-child { margin-right:0;}
.circuit li:last-child::after { display:none;}
.circuit li i { display:block; width:121px; height:121px; margin:0 auto; background-position:center; background-repeat:no-repeat; -webkit-transition:all .5s ease; transition:all .5s ease;}
.circuit li p { line-height:25px; font-size:16px; color:#666; text-align:center; margin-top:15px;}
.circuit li p span { display:block; font-size:12px; color:#999;}
.circuit .cir01 i { background-image:url(../images/sr_26.png);}
.circuit .cir02 i { background-image:url(../images/sr_27.png);}
.circuit .cir03 i { background-image:url(../images/sr_28.png);}
.circuit .cir04 i { background-image:url(../images/sr_29.png);}
.circuit .cir05 i { background-image:url(../images/sr_30.png);}
.circuit .cir06 i,.circuit .cir08 i { background-image:url(../images/sr_64.png);}
.circuit .cir07 i { background-image:url(../images/sr_65.png);}
/*.circuit li:hover i { transform:rotate(360deg);}*/

/*人才培育计划*/
.plan { padding:60px 0;}
.plan li { float:left; width:305px; height:540px; margin-right:25px; text-align:center; padding-top:40px; box-shadow:0 0 20px rgba(0,0,0,0.05);}
.plan li:last-child { margin-right:0;}
.plan li i { display:block; width:50px; height:50px; margin:0 auto; background-position:center; background-repeat:no-repeat;}
.plan li h3 { line-height:40px; font-size:22px; color:#333; margin:10px 0 25px 0;}
.plan li p { line-height:40px; font-size:18px; color:#999; padding-bottom:20px; background:url(../images/sr_35.png) no-repeat center 45px;}
.plan li p:last-child { background:none;}
.plan .pl01 i { background-image:url(../images/sr_31.png);}
.plan .pl02 i { background-image:url(../images/sr_32.png);}
.plan .pl03 i { background-image:url(../images/sr_33.png);}
.plan .pl04 i { background-image:url(../images/sr_34.png);}

/*晋升计划*/
.promotion { padding:60px 0; border-top:1px solid #eee;}
.promotion .msg { padding:40px; box-shadow:0 0 20px rgba(0,0,0,0.05);}

/*招聘列表*/
.job { width:100%; padding:30px 0 40px 0; background:#fafafa; overflow:hidden;}
.job h1 { line-height:50px; font-size:20px; color:#333; margin-bottom:15px;}
.job .lft { float:left; width:330px;}
.job .lft .nvs { padding:25px 25px 15px 25px; background:#fff;}
.job .lft .nvs li { height:65px; line-height:65px; margin:0 5px 5px 0; border-bottom:1px solid #e5e5e5; overflow:hidden;}
.job .lft .nvs li:last-child { border-bottom:none;}
.job .lft .nvs li a { display:block; font-size:20px; color:#333; position:relative; -webkit-transition:all .5s ease; transition:all .5s ease;}
.job .lft .nvs li a::before,.job .lft .nvs li a::after { display:block; content:""; background:#333; position:absolute; -webkit-transition:all .5s ease; transition:all .5s ease;}
.job .lft .nvs li a::before { width:12px; height:2px; top:32px; right:5px;}
.job .lft .nvs li a::after { width:2px; height:12px; top:27px; right:10px;}
.job .lft .nvs li:hover a,.job .lft .nvs .on a { color:#014ab7;}
.job .lft .nvs li:hover a::before,.job .lft .nvs .on a::before { background:#014ab7;}
.job .lft .nvs li:hover a::after,.job .lft .nvs .on a::after { filter:alpha(opacity=0); opacity:0; top:-10px;}
.job .rgt { float:right; width:950px;}
.job .rgt li { padding:25px 30px; margin-bottom:15px; background:#fff; -webkit-transition:all .5s ease; transition:all .5s ease;}
.job .rgt li a { display:block; width:100%; background:url(../images/sr_36.png) no-repeat right bottom;}
.job .rgt li h3 { line-height:30px; font-weight:bold; font-size:22px; color:#333; -webkit-transition:all .5s ease; transition:all .5s ease;}
.job .rgt li p { width:100%;}
.job .rgt li p span { display:inline-block; font-size:16px; color:#666; margin:5px 35px 20px 0; position:relative;}
.job .rgt li p span::after { display:block; content:""; width:1px; height:15px; background:#999; position:absolute; right:-20px; top:6px;}
.job .rgt li p span:last-child::after { display:none;}
.job .rgt li .mg { width:80%; height:50px; line-height:25px; font-size:14px; color:#999; overflow:hidden;}
.job .rgt li:hover { box-shadow:0 5px 20px rgba(0,0,0,0.05);}
.job .rgt li:hover a { background-image:url(../images/sr_36h.png);}
.job .rgt li:hover h3 { color:#014ab7;}

/*招聘详情*/
.jobshow { padding:35px; background:#fff; position:relative;}
.jobshow::after { display:block; content:""; width:652px; height:237px; background:url(../images/sr_99.png) no-repeat 0 0; /*content:"Sirui"; font-weight:bold; font-size:430px; color:#fafafa; letter-spacing:5px;*/ position:absolute; right:0; top:40%; z-index:0;}
.jobshow h1 { height:35px; line-height:35px; font-weight:bold; font-size:26px; color:#333; padding:0 0 35px 50px; border-bottom:1px solid #e9e9e9; background:url(../images/sr_37.png) no-repeat left 2px;}
.jobshow h2 { line-height:40px; font-weight:bold; font-size:20px; color:#333;}
.jobshow .msg { padding:15px 20px; margin:40px 0 30px 0; background:#f7f7f7;}
.jobshow .msg span { display:inline-block; width:300px; line-height:40px; font-size:16px; color:#999;}
.jobshow .msg span i { font-style:normal; color:#333;}
.jobshow .lh { width:100%; position:relative; z-index:2;}
.jobshow .lh h5 { line-height:30px; font-weight:500; font-size:18px; color:#000; margin:35px 0 5px 0;}
.jobshow .lh p { line-height:40px; font-size:16px; color:#666; margin-bottom:0;}

/*岗位推荐*/
.abutjob { padding:60px 0 20px 0;}
.abutjob h1 { line-height:40px; font-style:italic; font-weight:500; font-size:30px; color:#333; margin-bottom:45px; padding-left:35px; background:url(../images/sr_18.png) no-repeat left 10px;}
.abutjob li { padding:25px 30px; margin-bottom:15px; background:#fff; -webkit-transition:all .5s ease; transition:all .5s ease;}
.abutjob li a { display:block; width:100%; background:url(../images/sr_36.png) no-repeat right bottom;}
.abutjob li h3 { line-height:30px; font-weight:bold; font-size:22px; color:#333; -webkit-transition:all .5s ease; transition:all .5s ease;}
.abutjob li p { width:80%; line-height:25px; font-size:14px; color:#999; margin:5px 0 20px 0;}
.abutjob li p span { display:inline-block; font-size:16px; color:#666; margin-right:35px; position:relative;}
.abutjob li p span::after { display:block; content:""; width:1px; height:15px; background:#999; position:absolute; right:-20px; top:6px;}
.abutjob li p span:last-child::after { display:none;}
.abutjob li:hover { box-shadow:0 5px 20px rgba(0,0,0,0.05);}
.abutjob li:hover a { background-image:url(../images/sr_36h.png);}
.abutjob li:hover h3 { color:#014ab7;}

/*****社会责任*****/
.social { width:100%;}
.social h1 { line-height:40px; font-style:italic; font-size:32px; color:#263145; letter-spacing:2px; padding-bottom:20px;}
.social p { line-height:35px; font-size:16px; color:#666; margin-top:25px;}
.social i { display:block; width:75px; height:75px; border:2px solid #fff; border-radius:10px; background-position:center; background-repeat:no-repeat; -webkit-transition:all .5s ease; transition:all .5s ease;}

.social .soc1 { width:100%; padding:100px 0; background:url(../images/sr_71.png) no-repeat center bottom;}
.social .soc1 .mumber { width:100%; margin-top:50px;}
.social .soc1 .mumber li { float:left; width:160px; text-align:center; margin:0 80px;}
.social .soc1 .mumber li h3 { line-height:50px; font-weight:500;}
.social .soc1 .mumber li h3 span { font-weight:bold; font-size:66px; color:#33cd6b;}
.social .soc1 .mumber li h3 sub { font-size:20px; color:#333; margin-left:5px; position:relative; top:-5px;}
.social .soc1 .mumber li p { line-height:25px; font-size:16px; margin-top:15px; letter-spacing:0;}

.social .wlbj { width:100%; position:relative;}
.social .wlbj .bg1 { height:735px; background:url(../images/sr_72.jpg) no-repeat center top / cover; position:-webkit-sticky; position:sticky; top:0; z-index:1;}
.social .wlbj .bg2 { height:735px; background:url(../images/sr_79.jpg) no-repeat center top / cover; position:-webkit-sticky; position:sticky; top:0; z-index:1;}

.social .soc2 { width:100%; margin:auto; position:absolute; top:100px; left:0; right:0; z-index:2;}
.social .soc2 h1,.social .soc2 p { color:#fff;}
.social .soc2 .msg { float:left; width:435px; margin:100px 80px 0 0;}
.social .soc2 .msg i { float:left; margin-right:20px;}
.social .soc2 .msg .so01 { background-image:url(../images/sr_73.png);}
.social .soc2 .msg .so02 { background-image:url(../images/sr_74.png);}
.social .soc2 .msg .nr { float:left; width:335px;}
.social .soc2 .msg .nr h3 { line-height:40px; font-weight:500; font-size:22px; color:#fff;}
.social .soc2 .msg .nr p { line-height:45px; font-size:16px; color:#fff; margin-top:0; padding-left:20px; position:relative;}
.social .soc2 .msg .nr p::after { display:block; content:""; width:6px; height:6px; border-radius:50%; background:#fff; position:absolute; left:0; top:21px;}
.social .soc2 .msg:hover i { border-radius:30px;}

.social .soc3 { width:100%; padding:110px 0 65px 0; background:#fff; position:relative; z-index:2;}
.social .soc3::after { display:block; content:""; width:652px; height:237px; background:url(../images/sr_99.png) no-repeat 0 0; /*content:"Sirui"; font-weight:bold; font-size:430px; color:#fafafa; letter-spacing:5px;*/ position:absolute; right:1%; top:40%; z-index:0;}
.social .soc3 .warp { position:relative; z-index:2;}
.social .soc3 li { float:left; width:45%; margin:60px 10% 0 0;}
.social .soc3 li:nth-child(2n) { margin-right:0;}
.social .soc3 li i { float:left; border-color:#333; margin-right:20px;}
.social .soc3 li .sc01 { background-image:url(../images/sr_75.png);}
.social .soc3 li .sc02 { background-image:url(../images/sr_76.png);}
.social .soc3 li .sc03 { background-image:url(../images/sr_77.png);}
.social .soc3 li .sc04 { background-image:url(../images/sr_78.png);}
.social .soc3 li .msg { float:left; width:435px;}
.social .soc3 li .msg h3 { line-height:30px; font-weight:500; font-size:22px; color:#333; margin-bottom:10px;}
.social .soc3 li .msg p { height:90px; line-height:30px; font-size:16px; color:#666; margin-top:0;}
.social .soc3 li:hover i { border-radius:30px;}

.social .soc4 { width:100%; margin:auto; position:absolute; top:100px; left:0; right:0; z-index:2;}
.social .soc4 h1,.social .soc4 p { color:#fff;}
.social .soc4 li { float:left; width:240px; margin:80px 113px 0 0;}
.social .soc4 li:last-child { margin-right:0;}
.social .soc4 li .oc01 { background-image:url(../images/sr_80.png);}
.social .soc4 li .oc02 { background-image:url(../images/sr_81.png);}
.social .soc4 li .oc03 { background-image:url(../images/sr_82.png);}
.social .soc4 li .oc04 { background-image:url(../images/sr_83.png);}
.social .soc4 li h3 { line-height:40px; font-weight:500; font-size:22px; color:#fff; margin:25px auto 10px auto;}
.social .soc4 li p { line-height:35px; font-size:16px; color:#fff; margin-top:0;}
.social .soc4 li:hover i { border-radius:30px;}

.social .soc5 { width:100%; padding:80px 0; background:#fff; position:relative; z-index:2;}
.social .soc5 li { float:left; width:210px; height:210px; margin:40px 60px 0 0; border:1px solid #e6e6e6; overflow:hidden; position:relative; -webkit-transition:all .5s ease; transition:all .5s ease;}
.social .soc5 li:nth-child(5n) { margin-right:0;}
.social .soc5 li a { display:block; height:90px; padding:15px;}
.social .soc5 li h3 { max-width:100%; line-height:40px; font-size:24px; color:#333;}
.social .soc5 li h3 sup { display:inline-block; width:40px; height:20px; line-height:20px; font-size:12px; color:#fff; text-align:center; margin-left:5px; border-radius:10px; background:#31a580; position:relative; top:3px;}
.social .soc5 li p { line-height:30px; font-size:14px; color:#666; margin-top:0;}
.social .soc5 li span { display:block; width:35px; height:35px; border-radius:50%; background:#f2f3f5 url(../images/sr_84.png) no-repeat center center; position:absolute; right:20px; bottom:-40px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.social .soc5 li:hover { border-color:#31a580; background:#31a580;}
.social .soc5 li:hover h3,.social .soc5 li:hover p { color:#fff;}
.social .soc5 li:hover h3 sup { color:#31a580; background:#fff;}
.social .soc5 li:hover span { bottom:15px;}

/*下载*/
.softs { width:100%;}
.softs li { float:left; width:390px; margin:0 5px 30px 5px; overflow:hidden; position:relative;}
.softs li a { display:block; width:100%;}
.softs li .msg { width:90%; height:200px; padding:95px 5%; text-align:center; background:rgba(222,5,5,0.8); position:absolute; top:0; left:0; z-index:2;}
.softs li .msg i { display:block; width:20px; height:2px; margin:0 auto; background:#fff;}
.softs li .msg h3 { width:100%; line-height:40px; font-size:18px; color:#fff; margin-bottom:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.softs li .msg p { width:90px; height:30px; line-height:30px; font-size:12px; color:#fff; margin:0 auto; border:1px solid #fff; border-radius:15px; overflow:hidden;}
.softs li img { width:390px; height:300px; overflow:hidden; -webkit-transition:all .8s ease; transition:all .8s ease;}
.softs li:hover img { transform:scale(1.1,1.1);}

/*搜索*/
.form_div { display:none;}

/*1520以下*/
@media screen and (max-width:1519px) {
	.banner .swiper-button-prev,.banner .swiper-button-next { top:auto; bottom:20px;}
}

@media screen and (max-width:1366px) {
	.about .rgt { top:-45px;}
}

/*1366以下768以上*/
@media screen and (max-width:1365px) {
	.mine { overflow:hidden; position:relative; right:0; -webkit-transition:all .5s ease; transition:all .5s ease;}
	.open { overflow:hidden;}	
	.open .mine { overflow:initial;}
	.open .mine { right:200px;}
	.warp { width:calc(100% - 30px); padding:0 15px;}
	.warp_ny { width:calc(100% - 30px); padding:0 15px;}
	.content { margin-top:80px;}
	.showcont { padding:30px 0 0 0;}
	.catnav li { margin-right:25px;}
	.catnav li a { font-size:14px;}
	.scott { padding:30px 0;}
	
	.form_div { display:block; width:90%; height:45px; line-height:45px; margin:15px auto; border:1px solid #ddd; border-radius:22.5px; overflow:hidden;}
	.form_div input { display:block; float:left; width:calc(100% - 130px); height:45px; line-height:45px; padding:0 15px; outline:none; border:none; background:none;}
	.form_div .btn { width:100px; text-indent:20px; background:url(../images/sr_02h.png) no-repeat 20px center;}
	
	/*头部*/
    .header { min-width:100%;}
	.header .rgt { display:none;}	
	.header .muen { display:block; float:right; width:30px; height:15px; margin-top:30px; cursor:pointer; border-top:2px solid #fff; border-bottom:2px solid #fff; position:relative;}
	.header .muen::after { display:block; content:""; width:30px; height:2px; margin:auto; background:#fff; position:absolute; left:0; top:0; bottom:0;}
	.header .mnavs { display:block; width:199px; height:100vh; overflow-y:scroll; border-left:1px solid #eee; background:#fff; position:absolute; right:-200px; -webkit-transition:all .5s ease; transition:all .5s ease;}
	.header .mnavs li { width:100%; border-bottom:1px solid #eee;}
	.header .mnavs li a { display:block; height:50px; line-height:50px;}
	.header .mnavs li .lang { float:left; width:70%; font-size:18px; color:#014ab7; padding-left:10px;}	
	.header .mnavs li .mserch { float:right; width:40px; filter:grayscale(0) brightness(0); background:url(../images/sr_02.png) no-repeat center center;display: none;}	
	.header .mnavs li h3 { height:50px; line-height:50px; padding:0 10px; position:relative;}
	.header .mnavs li h3 a { display:block; width:100%; font-size:16px;}
	.header .mnavs li h3 i { display:block; width:45px; height:50px; line-height:45px; font-style:normal; font-weight:500; font-size:16px; color:#999; text-align:center; cursor:pointer; position:absolute; right:0; top:0; z-index:1;}
	.header .mnavs li .xlej { display:none; padding:10px; border-top:1px solid #eee; background:#fafafa;}
	.header .mnavs li .xlej a { display:block; float:left; width:50%; height:40px; line-height:40px; font-size:14px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.header .mnavs li .xlej a:hover { color:#eb2914;}
	.header .mnavs .on h3 a { color:#014ab7;}
	.header .mnavs li .on { display:block;}	
	
	/*头部高亮*/
	.header:hover { background:none;}
	.header:hover .logo img { filter:grayscale(100) brightness(100);}
	.headeron .logo img { filter:grayscale(0);}
	.headeron:hover .logo img { filter:grayscale(0);}
	.headeron .muen { border-color:#333;}
	.headeron .muen::after { background:#333;}
	
	/*banner*/
	.banner .warp { height:280px;}
	.banner .text h1 { line-height:80px; font-size:50px; letter-spacing:2px;}
	.banner .text a { width:140px; height:50px; line-height:50px; font-size:14px; padding-left:20px; margin-top:45px; border-radius:25px; background-position:85% center;}
	
	/*二级banner*/
	.banner_ej h1 { height:40px; line-height:40px; font-size:34px; letter-spacing:4px;}
	
	/*关于我们*/
	.about { padding:80px 0; position:relative;}
	.about .lft { width:40%; margin-top:0; position:relative; z-index:2;}
	.about .lft h2 { line-height:50px; font-size:40px; margin-bottom:50px;}
	.about .lft h2::after { bottom:-20px;}
	.about .lft p { line-height:35px; font-size:16px; letter-spacing:0;}
	.about .lft a { width:120px; height:40px; line-height:40px; font-size:14px; color:#fff; border-radius:20px; /*box-shadow:0 5px 30px rgba(0, 14, 230, 0.6);*/ background:#014ab7;}
	.about .rgt { width:500px; height:493px; margin:auto; letter-spacing:0; right:2%;}
	.about .rgt .imgbg { width:500px; height:493px;}
	.about .rgt .img { top:145px; left:145px;}
	.about .rgt .mumber li { width:80px;}
	.about .rgt .mumber li h3 span { font-size:26px;}
	.about .rgt .mumber .mum01 { left:90px; top:75px;}
	.about .rgt .mumber .mum02 { width:85px; right:-12px;}
	.about .rgt .mumber .mum03 { left:75px; top:308px;}
	.about .rgt .mumber .mum04 { width:85px; top:335px; right:60px;}

	
	/*产品*/
	.pros { height:auto; text-align:center; padding:120px 0; background-size:auto 100%;}
	.pros li { width:calc(100% / 5 - 1%); padding:16px 0; margin:30px 0.35% 0 0.35%; overflow:hidden; box-sizing:border-box;}
	.pros li .img,.pros li .img img { width:110px; height:110px;}
	.pros li .img::after { width:130px; height:130px; top:-10px; left:-10px;}
	.pros li h3 { width:90%; height:60px; line-height:30px; font-size:16px; margin-top:35px; padding:0 5%;}
	.pros li i { margin:30px auto;}
	.pros li span { height:30px; line-height:30px; font-size:12px; border-radius:15px;}
	.pros li:hover i { margin:15px auto 45px auto;}
	.pros .more { margin-top:80px; color:#fff; box-shadow:0 5px 30px rgba(230,0,18,0.6); background:#014ab7;}
	
	/*新闻*/
	.indexall #swiper-container3 .swiper-slide { height:100% !important;}
	.news .tits { margin-bottom:50px;}
	.news .newnr .newli .swiper-slide a	{ padding:15px;}
	.news .newnr .newul .swiper-button-next { left:0; background-image:url(../images/sr_11h.png);}
	.news .newnr .newul .swiper-button-prev { right:0; background-image:url(../images/sr_12h.png);}
	
	/*脚部*/
	.footer .nva { width:355px;}
	.footer .nva li { margin-right:30px;}
	.footer .cotact { padding-left:0; border-left:none;}
	
	/*走进*/
	.intosr .into01 { padding:20px 0;}
	.intosr .into01 .msg { float:none; width:100%;}
	.intosr .into01 .msg .lh { margin-bottom:50px; height:auto; overflow-y:inherit;}
	.intosr .into01 .msg .mumber { width:100%; margin-bottom:15px; position:inherit;}
	.intosr .into01 .msg .mumber li { padding:30px 0 15px 0;}
	.intosr .into01 .msg .mumber li h3 { line-height:15px;}
	.intosr .into01 .msg .mumber li h3 span { font-size:34px;}
	.intosr .into01 .msg .mumber li h3 sub { font-size:14px;}
	.intosr .into01 .msg .mumber li p { font-size:12px;}
	.intosr .into01 .img { display:none;}	
	.intosr .into02 { padding:30px 0;}
	.intosr .into02 li { width:120px; height:auto;}
	.intosr .into02 li .lft { width:120px; height:295px; padding:30px 10px; box-sizing:border-box; background-size:100%;}
	.intosr .into02 li .lft h3 { height:50px; line-height:25px; font-size:14px; margin-bottom:35px;}
	.intosr .into02 li .rgt { width:calc(100% - 140px); height:275px; padding:10px;}
	.intosr .into02 li .rgt .img { width:100%; max-height:115px; margin-bottom:10px; overflow:hidden;}
	.intosr .into02 li .rgt p { height:150px; overflow:hidden;}
	.intosr .into02 .on { width:calc(100% - 480px);}	
	.intosr .into03 { padding:30px 0;}
	.intosr .into03 li { width:calc(100% / 3 - 8px); margin:0 12px 0 0; padding:0; box-sizing:border-box;}
	.intosr .into03 li h3 { line-height:60px; font-size:24px;}
	.intosr .into03 li b { line-height:35px; font-size:16px;}
	.intosr .into03 li p { line-height:30px; font-size:14px; margin-top:15px;}	
	
	.intosr .wlbj .bg { height:300px;}	
	.intosr .into04 .tittabs { top:75px;}
	.intosr .into04 .tittabs li { line-height:80px; width:80px; height:80px; font-size:18px; margin:15px 49px 0 0;}
	.intosr .into04 .tittabs li::after { width:50px; left:80px;}
	.intosr .into04 .tittabs li:last-child::after { display:none;}
	.intosr .into04 .swiper-container { padding-bottom:30px;}
	.intosr .into04 .swiper-slide h4 { font-size:24px;}
	.intosr .into04 .swiper-slide p { line-height:25px; font-size:14px;}
	.intosr .into04 .swiper-slide p::after { top:10.5px;}	
	.intosr .into05 { padding:40px 0;}
	.intosr .into05 .prolst { margin-top:15px;}
	
	/*联系我们*/
	.contact .top { padding:30px 0; background-size:100%;}
	.contact .top .msg { width:50%;}
	.contact .top .msg i { line-height:20px;}
	.contact .top .msg h3 { line-height:40px; font-size:26px; letter-spacing:0;}
	.contact .top .msg li { width:calc(50% - 30px); margin:30px 30px 0 0;}	
	.contact .top .msg li p { width:calc(100% - 50px) !important;}
	.contact .top .msg .cot01 { width:100%; margin-right:0;}
	.contact .top .img { width:50%; max-height:260px; margin-top:15px;}
	.contact .bottom { padding:10px 0; background-position:center top; background-size:100%;}
	.contact .bottom .tabs li { padding:0 30px;}
	.contact .bottom .cotnr li { margin-top:20px;}
	.contact .bottom .cotnr li h3 { font-size:16px;}
	.contact .bottom .cotnr li h6 { font-size:12px; letter-spacing:0; margin-bottom:10px;}
	.contact .bottom .cotnr li p { line-height:30px; font-size:14px; padding-left:25px; margin-bottom:5px; background-position:left 6px; background-size:20px;}
	
	/*新闻内页*/
	.newcomp { padding:15px 0;}
	.newcomp .tweet { height:300px; border-radius:10px;}
	.newcomp .tweet .msg { height:65px;}
	.newcomp .tweet .msg h3 { line-height:65px; font-size:20px;}
	.newcomp .tweet .msg span { line-height:65px; font-size:16px; margin-top:0;}
	.newcomp .siruinew { margin:40px auto;}
	.newcomp .tit { margin-bottom:30px;}
	.newcomp .siruinew li { width:calc(100% / 3 - 15px); margin-right:15px;}
	.newcomp .siruinew li:hover i { top:14%;}
	.newcomp .siruinew li .img { width:100%; height:auto; margin-bottom:5px; border-radius:5px;}
	.newcomp .siruinew li .img::after { width:100%;}
	.newcomp .siruinew li .msg { padding:0;}
	.newcomp .siruinew li .msg h3 { font-size:16px;}
	.newcomp .siruinew li .msg p { font-size:12px; margin:0 0 15px 0;}
	.newcomp .siruinew li .msg span { font-size:12px; color:#333;}
	.newcomp .inform .lft { width:385px; height:225px; border-radius:10px;}
	.newcomp .inform .lft img { width:385px; height:225px;}
	.newcomp .inform .lft h3 { width:95%; height:45px; line-height:45px; font-size:18px; padding:0 2.5%;}
 	.newcomp .inform .rgt { width:calc(100% - 410px);}
	.newcomp .inform .rgt li { margin-bottom:10px;}
	.newcomp .inform .rgt li .msg { width:75%;}
	.newcomp .inform .rgt li .msg h3 { line-height:30px; font-size:16px;}
	.newcomp .inform .rgt li .msg p { line-height:20px; font-size:12px;}
	.newlist { padding:30px 0;}
	.newlist li { padding:20px 0;}
	.newlist li .time { width:75px; margin:12px 0 0 0;}
	.newlist li .time b { line-height:30px; font-size:24px;}
	.newlist li .msg { width:calc(100% - 350px); margin:5px 0 0 15px;}
	.newlist li .msg h3 { font-size:16px;}
	.newlist li .msg h5 { font-size:14px; margin-bottom:5px;}
	.newlist li .msg p { font-size:12px;}
	.newlist li .img { width:235px; height:135px; border-radius:10px;}
	
	/*产品内页*/
	.proall .proa1, .proall .proa2, .proall .proa3, .proall .proa4, .proall .proa5 { padding:100px 0;}	
	.proall .msg { width:500px;}
	.proall .swiper-slide-active .msg, .proall .swiper-slide-active #swiper-container2 .swiper-slide-active .msg { transform:translateX(0px);}
	.proall .swiper-slide .msg .img { width:160px; height:160px;}
	.proall .swiper-slide .msg h1 { line-height:65px; font-size:22px;}
	.proall .swiper-slide .msg p { font-size:14px;}
	.proall .swiper-slide .msg h3 { margin-top:40px;}
	.prolist li { border-radius:10px;}
	.prolist li .img { width:335px; height:180px;}
	.prolist li .msg { width:calc(100% - 345px); padding:0 20px; box-sizing:border-box;}
	.prolist li .msg p { height:83px; line-height:22px; margin:0 0 20px 0; overflow:hidden;}
	.prolist li .msg a { width:100px; height:35px; line-height:35px; border-radius:17.5px;}
	.proshow { padding-top:0;}
	.proshow::after { width:100%; height:140px; background-size:auto 100%;}
	.proshow .msg { width:46%;}
	.proshow .msg h3 { line-height:45px; font-size:34px; padding-top:55px;}
	.proshow .msg p { line-height:25px; font-size:14px;}
	.proshow .msg a { width:175px; height:45px; line-height:45px; font-size:18px; text-indent:20px; margin-top:50px; border-radius:22.5px; background-position:135px center;}
	.proshow .img { width:410px; height:325px; margin-top:10px;}
	.proshow .tit { margin-top:50px;}
	.proshow .tit h4 { line-height:30px; font-size:20px;}
	.proshow .tit h2 { line-height:60px; font-size:34px;}
	.proshow .tit p { line-height:30px; font-size:16px;}
	.superiority li { margin:40px 0;}
	.superiority li i { width:50px; height:50px; border-width:2px; background-size:80%;}
	.superiority li .nr { width:calc(100% - 60px); padding-top:0;}
	.superiority li .nr h3 { line-height:30px; font-size:18px;}
	.superiority li .nr p { font-size:14px;}
	.superiority .lst { margin:30px 0 0 0; padding:15px 0;}
	.superiority .lst .msg { width:calc(100% - 405px); padding:0 30px 0 0;}
	.superiority .lst .msg h4 { line-height:45px; font-size:22px; margin-bottom:10px;}
	.superiority .lst .msg p { line-height:30px; font-size:14px;}
	.superiority .lst .tops { width:375px; height:100%; margin-top:0;}
	.superiority .lst .tops .img { height:auto;}
	.superiority .lst:nth-child(2n) .msg { padding:0 0 0 30px;}
	.proshow .norms { margin-top:25px; padding-top:15px;}
	.proshow .norms::after { width:385px; height:140px; background-size:auto 100%; right:0;}
	.proshow .norms h4 { width:85px; font-size:20px;}
	.proshow .norms .nr { width:calc(100% - 120px);}
	.proshow .norms .nr li { margin-bottom:20px;}
	.proshow .norms .nr li b { font-size:20px;}
	.proshow .mynr .swiper-slide img { width:95%; height:auto;}
	.proshow .mynr .swiper-slide .mg { padding:30px;}
	.proshow .mynr .swiper-slide .mg p { font-size:14px;}
	.proshow .recpro { margin-top:30px; padding:40px 0 0 0;}
	.proshow .recpro li { width:calc(100% / 3 - 7px); margin-right:10px;}
	.proshow .recpro li .img { width:100%; height:auto;}
	.proshow .recpro li .mgs { padding:10px 10px;}
	.proshow .recpro li .mgs h4 { line-height:40px;}
	
	/*投资者关系*/	
	.investor .notice { padding:40px 0;}
	.investor h1 { margin-bottom:25px;}
	.investor .lft { width:70%;}
	.investor .notice .rgt { width:190px; background-position:20px center;}
	.investor .notice .rgt a { padding-left:95px; background-position:95px 90px;}
	.investor .team { padding:40px 0;}
	.investor .team li { width:calc(100% / 4); margin-right:0;}
	.investor .team li .img { width:85%; height:auto; margin:0 auto;}
	
	/*加入*/
	.join h1 { margin-bottom:25px;}
	.join .jobdem { padding:40px 0;}
	.join .jobdem li:last-child { margin-bottom:0;}
	.join .whysir { padding:40px 0 20px 0;}
	.join .whysir li { width:calc(100% / 3 - 7%); margin:10px 4% 30px 26px;}
	.join .whysir li i { width:40px; height:40px; background-size:100%;}
	.join .whysir li h3 { font-size:20px; margin:5px 0 20px 0;}
	.join .whysir li h3::after { width:35px; height:2px; bottom:-5px;}
	.join .whysir li p { line-height:30px; font-size:16px;}
	.circuit { padding:50px 0;}
	.circuit li { width:calc(100% / 6); margin-right:0;}
	.circuit li::after { width:25%; background-size:100%; right:-10%;}
	.circuit li i { margin:0 auto; background-size:65%;}
	.circuit li p { font-size:16px;}
	.plan { padding:40px 0;}
	.plan li { width:calc(100% / 4 - 12px); height:475px; margin:20px 15px 0 0;}
	.plan .pl04 { margin-right:0;}
	.plan li p { line-height:30px; font-size:16px; background-position:center 35px;}
	.job { padding-bottom:0;}
	.job .lft { width:180px;}
	.job .lft .nvs { padding:15px;}
	.job .lft .nvs li { height:50px; line-height:50px;}
	.job .lft .nvs li a { font-size:16px;}
	.job .lft .nvs li a::before { height:1px;}
	.job .lft .nvs li a::after { width:1px;}
	.job .rgt { width:calc(100% - 200px);}
	.job .rgt li { padding:15px 20px;}
	.job .rgt li h3 { font-size:18px;}
	.job .rgt li p span { font-size:14px; margin:5px 25px 10px 0;}
	.jobshow { padding:20px;}
	.jobshow h1 { padding-bottom:15px; margin-bottom:0;}
	.jobshow .msg span { width:32%;}
	
	/*社会责任*/
	.social .wlbj .bg1,.social .wlbj .bg2 { display:none;}
	.social .soc2,.social .soc4 { position:initial;}
	.social .soc4 { background: url(../images/sr_79.jpg) no-repeat center top / cover;}
	.social .soc1 { padding:50px 0;}
	.social h1 { padding-bottom:0;}
	.social p { line-height:30px; font-size:16px;}
	.social i { width:50px; height:50px; background-size:40px;}
	.social .soc1 .mumber li { width:calc(100% / 4); margin:0;}
	.social .soc1 .mumber li h3 span { font-size:50px;}
	.social .soc1 .mumber li p { font-size:14px; margin-top:0;}
	.social .soc2 { padding:50px 0; background-color:#294e3d; background-position:right bottom;}
	.social .soc2 .msg { margin:50px 25px 0 0;}
	.social .soc2 .msg i { margin-right:15px;}
	.social .soc2 .msg .nr p { padding-left:15px; line-height:35px;}
	.social .soc2 .msg .nr p::after { top:16px;}
	.social .soc3 { padding:50px 0 15px 0;}
	.social .soc3 li i { margin-right:15px;}
	.social .soc3 li .msg { width:calc(100% - 70px);}
	.social .soc3 li .msg p { line-height:25px; font-size:13px;}
	.social .soc4 { padding:50px 0; background-position:right top;}
	.social .soc4 li { width:calc(100% / 4 - 20px); margin-right:0; padding-right:20px;}
	.social .soc4 li h3 { font-weight:bold; font-size:20px; margin:10px auto 0 auto;}
	.social .soc4 li p { line-height:25px; font-size:12px;}
	.social .soc5 { padding:50px 0;}
	.social .soc5 li { margin-right:30px;}
}

.dispc{ display:block !important;}
.disphone{display:none !important;}
/*768以下*/
@media screen and (min-width:320px) and (max-width:767px) {	
.dispc{ display:none !important;}
.disphone{display:block !important;}
.slideBox_solution{height: 40vh;}
.newMain .new_l {
  width: 100%;
}
.newMain .new_l .newsContent .newsc_right {
  width: 100%;
}
.nydlmtitle{font-size: 40px;margin: 30px auto 30px;padding-bottom: 30px !important;}
.nydflul li a{font-size: 12px;}
.slideBox_solution .bd img {height: 40vh;object-fit: cover;}
.banner .swiper-slide{height: 40vh;}
	.open .header { right:200px;}
	.open .topnav,.open .topnfix { left:-200px;}
	.content { margin-top:40px; border-top:none;}
	.warp { width:calc(100% - 20px); padding:0 10px;}	
	.warp_ny { width:calc(100% - 20px); padding:0 10px;}
	.topnav .warp{width: 1300px;}
	.lh { line-height:30px; font-size:14px;}
	.showcont { padding:15px 0 0 0;}
	.show_h3 { padding-bottom:15px; margin-bottom:15px;}
	.show_h3 h3 { line-height:35px; font-size:22px;}
	.show_h3 h4 { line-height:30px; font-size:16px; margin-top: 5px;}
	.show_h3 p { font-size:12px;}
	.catnav { height:50px; line-height:50px; overflow-x:scroll;}
	.catnav::-webkit-scrollbar { width:0px; height:0px;} 
	.catnav ul { display:block; width:700px;}
	.catnav li { margin-right:15px;}
	.topnav { height:50px; line-height:50px; overflow-x:scroll;}
	.topnav::-webkit-scrollbar { width:0px; height:0px;} 
	.topnav ul { /*display:block; width:455px;*/}
	.topnav li { margin-right:15px;}
	.topnav li a { font-size:14px;}
	.topnfix { top:41px;}

.banner_neiye{height: 50vh;}
.neiBnanerText{width: 90%;}
.content_cpwz{font-weight: bold;}

.nydzwenzi1 {
  padding: 2rem 2rem !important;
  font-size: 16px;
  line-height: 30px;
}
.dzfwtitle {
  font-size: 16px;}
.dzfwul li{width: 96%;height: auto;
  margin: 10px 10px;padding: 30px 30px;}
.dzfwp{ height:auto;font-size: 12px;}
.dzlcul li {
  width: calc( 50% - 20px);
  margin: 30px 10px 10px;
}
.dzlctitle {
  font-size: 12px;
  color: #000;
  margin: 0 0 24px;
  min-height: auto;
}
.dzlcp {
  font-size: 12px;}

.dzyzsul {
  display: block;
}
.dzyzsul li{width: 50%;margin: 10px 0 20px;}
.dzyzstitle {
  font-size: 12px;
  margin: 20px 0 0;
  height: 40px;
}
.nycodztitle {
  font-size: 30px;
  margin: 40px auto;
}
.dzxmzstitle{font-size: 12px; font-weight:normal;}

.casetu {
  width: 100%;
}
.caseright {
  width: 100%;
  padding-left: 0;
}
.nycasetitle {
  font-size: 24px;
  margin: 40px auto 30px;
}
.newsList li {
  width: 100%;
  margin: 10px 0 24px;
}
.newstu{height: auto;}
.sideMenu_fqa h3 {
  font-size: 16px;
  width: 100%;
  margin: 20px 0;
  padding: 20px 12px;
}
.sideMenu_fqa h3 em {
  width: 18px;
  height: 24px;
}
.sideMenu_fqa h3.on{padding: 30px 12px 0;}
.sideMenu_fqa h3.on em{background-size: 100%;}
.sideMenu_fqa ul {
  padding: 10px 12px 30px;}
.sideMenu_fqa ul li {
  font-size: 14px;
  line-height: 30px;
}

.downList li{padding: 30px 12px;}
.downList_title {
  font-size: 18px;
}
.downList_p {
  font-size: 16px;
}
#contact .container {
  width: 100%;
  padding: 0 15px;
}
.weui-flex-warp {
  display: flex;
  flex-wrap: wrap;
}
.kefu-info .kefu-left {
  padding: 30px 20px;
  width: 100%;
}
.kefu-info .kefu-mid {
  padding: 30px 10px;
  width: 100%;
}
.kefu-info .kefu-right {
  padding: 30px 15px;
  width: 100%;
}
.kf-message-left {
  width: 100%;
  padding-right: 0;
}
.kf-message-right {
  width: 100%;
}
.kf-message-txt div p span {
  font-size: 14px;}
.in_tongyi_title{font-size: 22px;}
.pjoin-title h4{font-size: 22px;}

	/*头部*/
	.header { height:60px !important; border-bottom:1px solid #eee; background:#fff; position:fixed; -webkit-transition:all .5s ease; transition:all .5s ease;}
	.header .logo { height:40px; margin-top:11px;max-width: 60%;}
	.header .logo img,.header:hover .logo img { filter:grayscale(0);}
	.header .muen { width:20px; height:16px; margin:22px 10px 0 0; border-color:#333;}
	.header .muen::after { background:#333;}
	.header:hover { background:#fff;}
	
	.footer .rgt li p { left:0; right:auto;}
	
	/*banner*/
	.banner {margin-top: 60px;}
	.banner .warp { height:260px; padding-top:30px;}
	.banner .text h1 { line-height:34px; font-size:18px;}
	.banner .text h1::after{ margin-top:10px;}
	.banner .text h2 { line-height:21px; font-size:14px;margin-top: 10px;padding-top: 10px;letter-spacing: 2px;}
	.banner .text a { width:150px; height:40px; line-height:40px; /*color:#fff; box-shadow:0 5px 30px rgb(230 0 18 / 60%); background:#014ab7 url(../images/sr_05h.png) no-repeat 85% center;*/}
	.banner .swiper-button-prev,.banner .swiper-button-next { display:none;}
	
	/*二级banner*/
	.banner_ej { margin-top:41px;}
	.banner_ej h1 { font-size:24px; letter-spacing:2px;}
	
	/*关于我们*/
	.about { padding:50px 0;}
	.about .lft { float:none; width:100%; margin-top:0px;}
	.about .lft h2 { line-height:30px; font-size:28px; margin-bottom:45px;}
	.about .lft h2::after { width:40px; bottom:-15px;}
	.about .lft p { line-height:35px; font-size:16px;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;}
	.about .rgt { display:none; width:100%; height:auto; position:inherit; right:0;}
	.about .rgt .img,.about .rgt .imgbg { display:none;}
	.about .rgt .mumber { margin-top:50px;}
	.about .rgt .mumber li { float:left; width:calc(100% / 2); margin-bottom:30px; position:inherit;}
	.about .rgt .mumber li::after { display:none;}
	.about .rgt .mumber li h3 { font-size:14px;}
	.about .rgt .mumber li h3 span { font-size:30px;}
	.about .rgt .mumber li h3 sup { font-size:16px;}
	.about .imgbotm { display:block; width:90%; max-width:500px; margin:auto; overflow:hidden; position:absolute; left:0; right:0; bottom:-25%;}
	.about .imgbotm img { display:block; width:100%; animation:rotation 50s linear infinite; -moz-animation:rotation 50s linear infinite; -webkit-animation:rotation 50s linear infinite; -o-animation:rotation 50s linear infinite;}
		
	/*产品*/
	.pros { padding:50px 0 80px 0;}
	.pros li { width:calc(100% / 3 - 1%); margin-top:40px; padding:0;}
	.pros li .img { width:90%; height:auto;}
	.pros li .img img { width:100%; height:auto; border-radius:10px;}
	.pros li .img::after { display:none;}
	.pros li h3 { height:25px; line-height:25px; font-size:12px; margin:10px auto 20px auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.pros li i { width:11px; height:20px; margin:15px auto; background-size:11px 20px;}
	.pros li span { height:25px; line-height:25px;}
	.pros li:hover i { margin:5px auto 25px auto;}
	.pros .more { width:120px; height:40px; line-height:40px; font-size:14px; margin-top:30px; border-radius:20px;}
	.in_product_ul li {width: calc(47% - 10px);height: 17vh;}
	.in_pro_title{font-size: 14px;}
	.in_pro_img img {width: 100%;height: 100%;object-fit: cover;}
	.in_product_ul li:hover .in_pro_bg {
  bottom: 20vh;
  padding-top: 34px;
  transition: all .3s ease-in-out;
}
/*.in_product_ul li:nth-child(1), .in_product_ul li:nth-last-child(1){width: calc(50% - 10px);}*/

.pub-tit h2 {
  font-size: 20px;
}
.liy-listbox{padding: 16px;width: 40%;}
.liy-listbox h5{font-size: 18px;}
	
	/*新闻*/	
	.news { padding:60px 0;}
	.news .tits h1 { line-height:25px; font-size:24px;}
	.news .tits h3 { line-height:25px; font-size:22px;}
	.news .tits h3::after { width:25px; bottom:-10px;}
	.news .tabs { margin-top:2px;}
	.news .tabs li { line-height:30px; margin-left:15px;}
	.news .tabs li a { font-size:14px;}
	.news .newnr .newli .swiper-slide a { padding:10px;}
	.news .newnr .newli .swiper-slide .time { line-height:25px; font-size:14px;}
	.news .newnr .newli .swiper-slide .time b { font-size:22px;}
	.news .newnr .newli .swiper-slide h3 { margin:15px 0 10px 0;}
	.news .newnr .newul .swiper-button-next,.news .newnr .newul .swiper-button-prev { background-color:rgba(0,0,0,0.1);}
	
	/*脚部*/
	.footer { padding-top:20px;}
	.footer .nva { display:none;}
	.footer .rgt { float:none; width:100%; max-width:100%; position:relative;}
	.footer .rgt h3 { text-align:left;}
	.footer .rgt li { float:left; margin:0 10px 15px 0;}
	.footer .rgt .nava { display:none; width:85px; text-indent:25px; margin:0; background-position:5px 9px; position:absolute; top:25px;}
	.footer .rgt .ico5 { right:0;}
	.footer .rgt .ico6 { right:90px;}	
	.footer .copy { margin-top:15px;}
	.footer .copy .log { display:none;}
	.footer .copy p { float:none; line-height:25px; color:#999;}
	.footer .copy p a { color:#999;}
	
	/*走进*/	
	.intosr  h1 { line-height:30px; font-size:24px;}	
	.intosr .into01 .msg { margin-top:0;}
	.intosr .into01 .msg .lh { line-height:25px; font-size:14px; margin-top:0; margin-bottom:30px;}
	.intosr .into01 .mumber li { width:calc(50% - 7.5px); padding:10px 10px 10px 65px; margin:0 15px 15px 0; border:1px solid #eee; box-sizing:border-box; background-position:10px center; background-size:50px;}
	.intosr .into01 .mumber li:nth-child(2n) { margin-right:0;}
	.intosr .into01 .mumber li::after { display:none;}
	.intosr .into01 .mumber li h3 { line-height:40px; font-size:12px;}
	.intosr .into01 .mumber li h3 span { font-size:24px;}
	.intosr .into01 .mumber li h3 sub { font-size:14px;}
	.intosr .into01 .mumber li p { font-size:14px;}
	
	.about .mumber2 li { width:calc(50% - 7.5px); padding:10px 10px; margin:0 15px 15px 0; /*border:1px solid #eee;*/ box-sizing:border-box; background-position:10px center; background-size:50px;}
	.about .mumber2 li:nth-child(2n) { margin-right:0;}
	.about .mumber2 li::after { display:none;}
	.about .mumber2 li h3 { line-height:40px; font-size:12px;}
	.about .mumber2 li h3 span { font-size:24px;}
	.about .mumber2 li h3 sub { font-size:14px;}
	.about .mumber2 li p { font-size:14px;}
	
	.intosr .into02 li,.intosr .into02 .on { width:calc(100% / 3); max-width:120px;}
	.intosr .into02 li .lft { width:100%; max-width:120px; height:auto; max-height:295px; padding:30px 20px 30px 15px; box-sizing:border-box; background-position:center bottom;}
	.intosr .into02 li .lft h3 { height:75px;}
	.intosr .into02 li .lft span { margin-bottom:30px;}
	.intosr .into02 li .rgt { display:none;}
	.intosr .into03 li { width:100%; height:auto; margin:0 0 15px 0; /*background-size:100%; background-position:0 bottom;*/}
	.intosr .wlbj .bg { height:200px;}
	.intosr .into04 .tittabs { height:auto; text-align:center; top:45px;}
	.intosr .into04 .tittabs li { float:none; display:inline-block; width:40px; height:40px; line-height:40px; font-weight:500; font-size:12px; margin-right:5px; overflow:hidden;}
	.intosr .into04 .swiper-container { padding-top:5px;}
	.intosr .into05 .prolst { margin-top:0;}
	
	/*联系我们*/
	.contact .top { padding:20px 0;}
	.contact .top .msg { float:none; width:100%;}
	.contact .top .msg h3 { font-size:22px;}
	.contact .top .msg li { float:none; width:100%; margin-right:0;}
	.contact .bottom .tabs li { padding:0 15px;}
	.contact .bottom .cotnr li { float:none; width:100%; height:auto; margin:20px 0 0 0;}
	.contact .bottom .cotnr li p { line-height:25px; font-size:12px; background-position:left 4px;}
	
	/*新闻内页*/	
	.newcomp .tweet { height:140px;}
	.newcomp .tweet img { height:140px;}
	.newcomp .tweet .msg { height:40px; padding-top:10px;}
	.newcomp .tweet .msg h3 { width:75%; line-height:40px; font-size:16px;}
	.newcomp .tweet .msg span { line-height:40px; font-size:12px;}
	.newcomp .tweet .swiper-button-next,.newcomp .tweet .swiper-button-prev { background-size:15px;}
	.newcomp .tit h1 { line-height:30px; font-size:24px;}
	.newcomp .tit { line-height:30px;}
	.newcomp .tit a { font-size:14px;}
	.newcomp .siruinew li { float:none; width:100%; margin:0 0 25px 0;}
	.newcomp .siruinew li .msg p { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	.newcomp .inform .lft { float:none; width:100%; height:auto;}
	.newcomp .inform .rgt { float:none; width:100%; margin-top:20px;}
	.newcomp .inform .rgt li span { width:28px; height:28px; border:none; filter:alpha(opacity=80); opacity:0.8; background:url(../images/sr_36h.png) no-repeat 0 0;}
	.newlist { padding:15px 0;}
	.newlist h1 { line-height:30px; font-size:24px;}
	.newlist li .time { display:none;}
	.newlist li .time b { line-height:25px; font-size:18px;}
	.newlist li .time i { width:25px; height:25px; margin-top:10px;}
	.newlist li .time i::after { left:7.5px; top:8.5px;}
	.newlist li .msg { width:calc(100% - 140px); margin:0;}
	.newlist li .msg h3 { line-height:25px; font-size:16px;}
	.newlist li .msg p { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	.newlist li .img { width:130px; height:75px; border-radius:4px; margin-top:3px; overflow:hidden;}
	.reading h2 { line-height:35px; font-size:18px;}
	
	.neiBnanerText .pageName .pageName2{font-size: 24px;}
	.neiBnanerText .pageName .pageName4{font-size: 14px;margin: 0 0 8px;line-height: 24px;font-weight: normal;}
	.pageNav2{margin: 16px auto;}
	.pageNav2 a{font-size: 14px;}
	
	.yb_conct{ display:none;}
	
	.in_mfzxbg{padding: 10% 5%;}
	.in_mfzx_title{font-size: 20px;}
	.in_mfzx_p {width: 100%;}
	.in_mfzxbg_a{margin: 0 10px 10px;}
	
	.fuzcul li{width: calc(43% - 30px);}
	.fuzctitle{font-size: 16px;}
	
	.xiazzhongx_ul li{padding: 20px 20px;}
	.xzzx_title{margin-left: 20px;}
	
	.yywztime{font-size: 12px;}
	
	.honor .honorXun {
  width: calc( 49% - 20px);padding-bottom: 0px;
}
.honor .honorXun .honorXunBox .honorXunImg {
  height: 125px;
}
.honor .honorXun .honorXunBox .honorXunImg img {
  max-height: 110px;
}
.honor .honorXun .honorXunBox .honorXunTitle {
  line-height: 50px;
  font-size: 14px;
}
.nycpdiv{ width:100% !important;}
.nycpimg{height: 315px  !important;}
.nycpimg img{max-height: 272px  !important;}

.nycpul .cpXun{width: calc( 50% - 23px); height:auto;margin: 0 10px 10px;}
.nycpul .cpXun .cpXunBox .cpXunImg{height: 14vh;}
.nycpul .cpXun .cpXunBox .cpXunImg img{max-height: 28vh;}
.nycpul .cpXun .cpXunBox .cpXunTitle{font-size: 14px;line-height: 44px;}

.cpycdiv{ display:none;}

.fenye {
  flex-wrap: wrap;
  /*padding: 0px 4%;*/
}
.fenye .num a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 10px;
}
.fenye .prev {
  margin: 0;
}
.fenye .prev {
  margin: 0;
}
.ab_cggc ul li {
  width: calc(100% / 2) !important;
  }

.ab_ygfc ul li {
  width: calc(100% / 2) !important;
 }
.honorItem .honorImg {height: auto !important;}
 
.honorItem .honorTitle {font-size: 14px !important;}

}
	
	/*产品内页*/
	.proall .proa1, .proall .proa2, .proall .proa3, .proall .proa4, .proall .proa5 { padding:65px 0;}
	.proall .msg { width:65%;}
	.proall .msg .img { width:90px; height:90px;}
	.proall .msg h1 { line-height:50px; font-size:18px;}
	.proall .msg h1::after { width:35px;}
	.proall .msg p { line-height:30px; font-size:14px;}
	.proall .msg h3 { line-height:30px; font-size:18px; margin-top:30px;}
	.proall .msg h3 i { width:30px; height:30px; border-radius:4px; background-size:80%;}
	.proall .msg a { width:100px; height:35px; line-height:35px; font-size:14px; margin-top:35px; padding-left:15px; background-position:110px center;}
	.prolist li { margin:0 0 15px 0; padding:10px;}
	.prolist li .img,.prolist li .msg { float:none !important;}
	.prolist li .img { width:100%; height:auto;}
	.prolist li .msg { width:100%; padding:15px 0;}
	.prolist li .msg h3 { line-height:30px; font-size:20px;}
	.prolist li .msg p { height:auto; line-height:24px; font-size:12px; margin:5px 0 20px 0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
	.prolist li .msg a { color:#fff; border:none; background:#014ab7;}
	.proshow .msg { float:none; width:100%;}
	.proshow .msg h3 { line-height:35px; font-size:26px;}
	.proshow .msg a { width:160px; font-size:14px; margin:40px 0; background-position:120px center;}
	.proshow .img { float:none; width:100%; height:auto;}
	.proshow .tit { margin-top:30px;}
	.proshow .tit h4 { line-height:25px; font-size:16px;}
	.proshow .tit h2 { line-height:40px; font-size:26px;}
	.proshow .tit p { line-height:25px; font-size:12px;}
	.superiority li { width: calc(100% / 2); margin:30px 0 0 0;}
	.superiority li i { width:35px; height:35px; margin-top:5px; border-radius:10px;}
	.superiority li .nr { width: calc(100% - 45px);}	
	.superiority li .nr h3 { line-height:25px; font-size:16px;}
	.superiority .lst { margin-top:0;}
	.superiority .lst .tops { float:none;}
	.superiority .lst .tops,.superiority .lst .msg { float:none; width:100%;}
	.superiority .lst .tops .img { display:block; width:100%;}
	.superiority .lst .msg { margin-top:10px;}
	.superiority .lst .msg h4 { line-height:30px; font-size:18px; margin-bottom:5px;}
	.superiority .lst .msg p { line-height:25px; font-size:12px;}
	.proshow .norms::after { display:none;}	
	.proshow .norms h4,.proshow .norms .nr { float:none; width:100%;}
	.proshow .norms h4 { line-height:30px; font-size:18px;}
	.proshow .norms .nr li { width:calc(100% / 2); margin:20px 0 0 0;}
	.proshow .norms .nr li p { line-height:25px; font-size:12px;}
	.proshow .norms .nr li b { font-size:16px;}
	.proshow .mytabs { margin:10px 0; border-bottom: 2px solid #ededed;}
	.proshow .mytabs li { height:40px; line-height:40px; font-size:14px; padding:0 15px 0 0; border-bottom:none;}
	.proshow .mytabs .on::after { width:70%; margin:0;}
	.proshow .mynr .swiper-slide img { width:100%;}
	.proshow .mynr .swiper-slide .mg { width:100%; height:auto; padding:0; position:inherit; right:0;}
	.proshow .mynr .swiper-slide .mg h4 { line-height:50px; font-size:18px; margin-bottom:10px;}
	.proshow .recpro { padding:20px 0;}
	.proshow .recpro li { float:none; width:100%; margin:15px 0 0 0;}
	
	/*投资者关系*/
	.investor .wlbj .bg { height:345px;}
	.investor .shares { top:70px;}
	.investor h1,.investor .shares h1 { line-height:30px; font-size:24px; margin-bottom:15px;}
	.investor .team { padding:30px 0;}
	.investor p { line-height:25px; font-size:12px;}
	.investor .lft { width:65%;}
	.investor .notice .rgt { width:28%; height:auto; background-position:center 15px; background-size:40px;}
	.investor .notice .rgt a { font-size:16px; text-align:center; padding:65px 0 0 0; background-position:center 115px;}
	.investor .shares span { font-size:16px; padding-left:5px;}
	.investor .shares a { width:90px; height:35px; line-height:35px; margin-top:40px; padding:0 15px; border-radius:17.5px; background-position:85px center;}
	.investor .team li { width:calc(100% / 3); margin-top:20px;}
	.investor .team li h3 { line-height:25px; font-size:16px; margin-top:15px;}
	.investor .team li p { font-size:12px;}
	
	/*招聘*/
	.join h1 { line-height:30px; font-size:24px; padding-left:25px; background-position:left 5px;}
	.join .jobdem,.join .whysir,.circuit,.plan { padding:25px 0;}
	.join .jobdem li { height:220px; padding:30px 20px; margin-bottom:15px;}
	.join .jobdem li .msg h3 { line-height:30px; font-size:22px;}
	.join .jobdem li .msg p { line-height:25px; font-size:16px; margin-bottom:65px;}
	.join .jobdem li .msg a { font-size:14px;}
	.join .whysir li { width:calc(100% / 2); height:220px; margin:10px 0 20px 0;}
	.join .whysir li h3 { line-height:30px; font-size:18px;}
	.join .whysir li h3::after { width:20px;}
	.join .whysir li p { line-height:25px; font-size:14px;}
	.circuit h3 { font-size:18px; padding-left:25px;}
	.circuit li { width: calc(100% / 3);}
	.circuit li::after { display:none;}
	.circuit li i { width:100px; height:100px; background-size:80%; position:relative;}
	.circuit li p { height:50px; font-size:12px; margin-top:0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	.circuit li i::before { display:block; width:20px; height:20px; line-height:20px; font-size:12px; color:#fff; border-radius:50%; background:#014ab7; position:absolute; right:5%; top:20px;}
	.circuit .cir01 i::before { content:"01";}
	.circuit .cir02 i::before { content:"02";}
	.circuit .cir03 i::before { content:"03";}
	.circuit .cir04 i::before { content:"04";}
	.circuit .cir05 i::before { content:"05";}
	.circuit .cir06 i::before { content:"06";}
	.circuit .cir07 i::before { content:"02";}
	.circuit .cir08 i::before { content:"03";}
	.plan li { width:calc(100% / 2 - 8px); height:480px; padding:20px 15px 0 15px; box-sizing:border-box;}
	.plan li:nth-child(2n) { margin-right:0;}
	.plan li h3 { line-height:30px; font-size:18px;}
	.plan li p { font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.job { padding:20px 0 0 0;}
	.job h1 { line-height:30px; font-weight:500; font-size:18px; color:#333; margin-bottom:10px;}
	.job .lft,.job .rgt { float:none; width:100%;}
	.job .lft .nvs { padding:0; background:none;}
	.job .lft .nvs li { float:left; height:35px; line-height:35px; border:1px solid #ddd; background:#fefefe;}
	.job .lft .nvs li:last-child { border:1px solid #eee;}
	.job .lft .nvs li a { font-size:15px; padding:0 30px 0 10px;}
	.job .lft .nvs li a::before { width:10px; top:18px; right:8px;}
	.job .lft .nvs li a::after { height:10px; top:13px; right:12px;}
	.job .lft .nvs .on { border-color:#014ab7; background:#014ab7;}
	.job .lft .nvs .on a { color:#fff;}
	.job .lft .nvs .on a::before,.job .lft .nvs .on a::after { background:#fff;}
	.job .rgt { margin-top:20px;}
	.job .rgt li { padding:15px;}
	.job .rgt li a { background-image:url(../images/sr_36h.png);}
	.job .rgt li h3 { font-size:16px;}
	.job .rgt li p span { font-size:12px; margin-right:15px;}
	.job .rgt li p span::after { height:10px; background:#ccc; right:-10px; top:4px;}
	.job .rgt li .mg { font-size:12px;}
	.jobshow { padding:10px;}
	.jobshow h1 { line-height:35px; font-weight:bold; font-size:22px; margin-bottom:0; padding-left:40px; background-size:30px;}
	.jobshow .msg { margin:15px auto;}
	.jobshow .msg span { width:45%; line-height:30px; font-size:12px;}
	.jobshow .lh h5 { font-size:16px; margin-top:20px;}
	.jobshow .lh p { line-height:30px; font-size:14px;}
	.jobshow::after { width:90%; height:140px; background-size:100% auto; top:50%;}
	.abutjob {}
	.abutjob h1 { line-height:30px; font-size:24px; padding-left:25px; margin-bottom:25px; background-position:left 5px;}
	.abutjob li { padding:15px;}
	.abutjob li h3 { font-size:16px;}
	.abutjob li p span { font-size:12px; margin-right:15px;}
	.abutjob li p span::after { height:10px; background:#ccc; right:-10px; top:4px;}
	
	/*社会责任*/	
	.social h1 { line-height:30px; font-size:24px;}
	.social .soc1,.social .soc2,.social .soc3,.social .soc4,.social .soc5 { padding:30px 0;}
	.social p { line-height:25px; font-size:12px; letter-spacing:0; margin-top:15px;}
	.social .soc1 .mumber { margin-top:0;}
	.social .soc1 .mumber li { width:calc(100% / 2); margin:30px 0;}
	.social .soc1 .mumber li h3 { line-height:30px;}
	.social .soc1 .mumber li h3 span { font-size:34px;}
	.social .soc1 .mumber li h3 sub { font-size:14px;}
	.social .soc1 .mumber li p { font-size:12px;}
	.social .soc2 .msg { float:none; width:100%; margin-right:0;}
	.social .soc2 .msg .nr { width:calc(100% - 70px);}
	.social .soc2 .msg .nr p { line-height:30px; font-size:14px;}
	.social .soc3 li { float:none; width:100%; margin:40px 0 0 0;}
	.social .soc3 li .msg p { height:auto;}
	.social .soc3::after { width:100%; height:120px; background-size:auto 100%; right:-10%;}
	.social .soc4 { background-position:center top;}
	.social .soc4 li { width:calc(100% / 2 - 20px); margin:40px 0 0 0;}
	.social .soc4 li h3 { font-size:18px;}
	.social .soc4 li p { height:100px; line-height:25px; font-size:12px;}
	.social .soc5 li { width:calc(100% / 2 - 10px); margin:20px 15px 0 0; border-color:#31a580; background:#31a580;}
	.social .soc5 li:nth-child(2n) { margin-right:0;}
	.social .soc5 li h3,.social .soc5 li p { color:#fff;}
	.social .soc5 li h3 sup { color:#31a580; background:#fff;}
	.social .soc5 li span { bottom:15px;}
}

