/* CSS Document */
*{margin:0;padding:0;font-family:'Microsoft YaHei'}
body{text-align:center;margin:0 auto;padding:0;background:#FFF;font-size:14px;color:#000;width:100%;}
body > div{text-align:center;margin-right:auto;margin-left:auto}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li{list-style:none}
table,td,input,select,input,textarea{font-size:14px;padding:0;border-color:#e4e4e4}
input{padding:0;font-family:'Microsoft YaHei'}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
textarea{resize:none}
.clear{display:block;height:0px;visibility:hidden;clear:both}
.clearfix{zoom:1}
.box{max-width:1700px;margin:0 auto}
.hbox{max-width:1400px;margin:0 auto;transition: all 0.2s ease-in 0.2s;}
.box:after,.hbox:after,ul:after,.max:after,.clearfix:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}
/* 默认链接颜色 */
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#1ba0e9;text-decoration:none}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}

/*-------*/
.header{ position:absolute; top:0; z-index:2; width:100%; padding:20px 0; transition: all 0.2s ease-in 0.2s;}
.header .logo{ float:left; width:158px; height:50px; padding-right:30px; transition: all 0.2s ease-in 0.2s;}
.header .tell{ float:right; width:220px; height:28px; padding-left:15px; padding-left:10px; padding-top:13px;}
.header ul{ width:100%; height:50px; line-height:50px}
.header ul li{ float:left; font-size:18px; font-weight:bold; padding:0 25px;transition: all 0.2s ease-in 0.2s;}
.header ul li a,.header ul li a:hover{ color:#fff; display:block;}
.ntop{ position:static;}

.htop{ position:static; background-color:#fff;}
.htop ul li a,.htop ul li a:hover{ color:#424242; display:block;}

.header .menu{float: right;width:25px;padding-top:13px; z-index:9999; position:relative; display:none; transition: all 0.2s ease-in 0.2s;}
.header .menu .icon-bar { display: block; position: relative; width: 25px; height: 3px; background-color:#1ba0e9; margin-top:5px; }
.header .menu .icon-bar:before, .icon-bar:after { content: ''; display: block; width: 25px; height: 3px; position: absolute; background:#1ba0e9; -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.header .menu .icon-bar:before { margin-top:7px; }
.header .menu .icon-bar:after { margin-top:14px; }
.header .menu.toggle-animate .icon-bar { background: none }
.header .menu.toggle-animate .icon-bar:before { margin-top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.header .menu.toggle-animate .icon-bar:after { margin-top: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.header .menu.toggle-animate .icon-bar:before, .toggle-animate .icon-bar:after { content: ''; display: block; width: 25px; height: 3px; position: absolute; background:#fff; }
.header .menu i{font-size: 12px; color:#c0c0c0; font-style:normal; display:block; margin-top:14px;}

nav{position:fixed;top:0;left:-100%;width:45%;height:100%; padding:5% 2% 0;background:#fff;z-index:14;float:none;margin-left:0;transition:all ease 0.5s;-webkit-transition:all ease 0.5s;display:block !important;opacity:1;visibility:visible;margin-top:0;overflow-y:auto;z-index:9999}
nav ul{width:100%;margin:0 auto;background:#fff}
nav ul li{width:100%;text-align:center;color:#333;display:block;font-size:15px;position:relative}
nav ul li>a{color:#333;display:block;height:45px;line-height:45px;text-align:left;box-sizing:border-box;border-bottom:1px solid #eee; padding-left:5px;}
nav ul li.on a{color:#1ba0e9}
nav.active{left:0}
.nav_bg{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.5);z-index:99}

.banner{ width:100%; margin:0 auto; position:relative; overflow:hidden;}
.banner .hd{ width:100%; height:14px; position:absolute; z-index:1; bottom:15px; text-align:center;}
.banner .hd ul{ display:inline-block; height:8px; padding:3px 5px; background-color:rgba(255,255,255,0.7);-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; font-size:0; vertical-align:top;}
.banner .hd ul li{ display:inline-block; width:8px; height:8px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#8C8C8C; margin:0 5px;  vertical-align:top; overflow:hidden;}
.banner .hd ul .on{ background:#1ba0e9;}
.banner .bd{ position:relative; z-index:0;}
.banner .bd li img{ display:block; width:100%;}
.banner .bd li img.img{display:none;}

.htit{ text-align:left;}
.htit h2{ font-size:40px; height:70px; line-height:70px;transition: all 0.2s ease-in 0.2s;}
.htit h2 em{ font-style:normal; text-transform:uppercase; color:#f3f3f3; font-size:22px; padding-left:10px;}
.htit span.zhu{ display:inline-block; font-size:24px; color:#fff;background-color:#0b86e4;background-image: linear-gradient(to right, #0dc880 , #0b86e4);-webkit-border-radius:0 24px 0 24px;-moz-border-radius:0 24px 0 24px;-o-border-radius:0 24px 0 24px;border-radius:0 24px 0 24px; height:47px; line-height:47px; padding:0 15px; font-weight:bold; letter-spacing:2px;transition: all 0.2s ease-in 0.2s;}
.htit p{ font-size:16px; color:#414141; line-height:22px;}

.about_1 ul{ text-align:center; padding:25px 0 30px;transition: all 0.2s ease-in 0.2s;}
.about_1 ul li{ display:inline-block; padding:0 3.5%; text-align:left; box-sizing:border-box; float:left; border-right:1px solid #e5e5e5;}
.about_1 ul li .num{ display:inline-block;font-size:66px;color:#19adf6;position:relative; transition: all 0.2s ease-in 0.2s;}
.about_1 ul li .num i{ display:block;font-size:20px;position:absolute;right:-10px;top:0;font-style:normal;font-weight:bold}
.about_1 ul li .num b{font-weight:normal;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1fcfa2), color-stop(100%,#1ba0e9));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.about_1 ul li p{ font-size:16px;color:#838282;}
.about_1 ul li:nth-of-type(1){ width:18%; padding-left:0;}
.about_1 ul li:nth-of-type(2){ width:23%;}
.about_1 ul li:nth-of-type(3){ width:29%;}
.about_1 ul li:nth-of-type(4){ width:29%; padding-right:0; border-right:none}

.about_2 ul{ padding:35px 0 30px;transition: all 0.2s ease-in 0.2s;}
.about_2 ul li{ text-align:center; padding:0;}
.about_2 ul li:nth-of-type(1){ width:23%; padding-left:0;}
.about_2 ul li:nth-of-type(2){ width:24%;}
.about_2 ul li:nth-of-type(3){ width:26%;}
.about_2 ul li:nth-of-type(4){ width:27%; padding-right:0; border-right:none}

.more a,.more a:hover{ display:inline-block; background:url(../images/abor.png) no-repeat 0 0; background-size:100% 100%; font-size:16px; color:#1ba0e9; height:49px; line-height:49px; padding:0 35px;}
.more a:after{content:""; background:url(../images/jta.png) no-repeat right center; display:inline-block; width:20px; height:9px;}
.more2 a,.more2 a:hover{ background:url(../images/abor2.png) no-repeat 0 0; background-size:100% 100%; color:#fff}
.more2 a:after{background:url(../images/jta2.png) no-repeat right center;}

.habout{ background:url(../images/abg.jpg) no-repeat center top; background-size:cover; padding:35px 0 65px; text-align:left;transition: all 0.2s ease-in 0.2s;}
.habout .hbox .txt{ width:64%; font-size:16px; color:#828282; padding-top:15px; padding-right:2%;transition: all 0.2s ease-in 0.2s;}
.habout .hbox .txt p{ line-height:26px;}
.habout .hbox .sp{ width:34%; text-align:center;transition: all 0.2s ease-in 0.2s;}
.habout .hbox .sp h2{ font-size:30px;line-height:52px;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1fcfa2), color-stop(100%,#1ba0e9));-webkit-background-clip: text;-webkit-text-fill-color: transparent; transition: all 0.2s ease-in 0.2s;}
.habout .hbox .sp p{ font-size:14px; line-height:22px;text-transform:uppercase;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1fcfa2), color-stop(100%,#1ba0e9));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.habout .hbox .sp dl dt{ padding:25px 0 10px;}
.habout .hbox .sp dl dt img{ display:block; margin:0 auto;-moz-box-shadow:0px 0px 25px #80c8f0; -webkit-box-shadow:0px 0px 25px #80c8f0; box-shadow:0px 0px 25px #80c8f0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.habout .hbox .sp dl dd{ font-size:16px;line-height:32px;color:#4d4d4d;}

.hshow{ background:url(../images/h_r3_c1.jpg) no-repeat center top; background-size:cover; padding:40px 0 70px;transition: all 0.2s ease-in 0.2s;}
.hnews{ padding:40px 0 70px;transition: all 0.2s ease-in 0.2s;}

.hbut{ position:absolute; top:-60px; right:0; transition: all 0.2s ease-in 0.2s;}
.hbut ul li{ float:left; padding:0 5px;}
.hbut ul li span{ display:block; padding:0 20px; font-size:14px; height:36px; line-height:36px; background:#fff; border:1px solid #ddd;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px; cursor:pointer}
.hbut ul li.on span{ height:38px; line-height:38px; border:none;background-color:#0b86e4;background-image: linear-gradient(to right, #0dc880 , #0b86e4); color:#fff}

.hpro,.hxw{ position:relative; padding-top:20px;}
.hpro .hpro-list ul{ float:left; width:100%;}
.hpro .hpro-list ul li{ float:left; width:23.5%; padding:1% 2% 1% 0;transition: all 0.2s ease-in 0.2s;}
.hpro .hpro-list ul li:nth-of-type(4n){ padding-right:0;}
.hpro .hpro-list ul li.hide{ display:none}
.hpro .hpro-list ul li dl{ position:relative; width:100%; height:278px; overflow:hidden}
.hpro .hpro-list ul li dl dt{ width:100%; height:100%;}
.hpro .hpro-list ul li dl dt img{ display:block; margin:0 auto; width:100%; height:100%;object-fit:cover;object-position:center center;}
.hpro .hpro-list ul li dl dd{ position:absolute; background:url(../images/d_r13_c2.png) no-repeat; background-size:cover; top:0; width:100%; height:100%; display:none}
.hpro .hpro-list ul li dl dd span{ position:absolute; top:38%; left:2%; font-size:18px; color:#fff; width:96%; line-height:26px; font-weight:bold}
.hpro .hpro-list ul li dl dd img{ display:block; margin:0 auto; padding-top:3%; width:10%}

.hdiv .zbd{ width:50%; margin-right:2%;transition: all 0.2s ease-in 0.2s;}
.hdiv .zbd dl{ position:relative;}
.hdiv .zbd dl dt{ padding-bottom:0; position:relative; width:100%; height:505px; overflow:hidden;}
.hdiv .zbd dl dt img{ display:block; margin:0 auto; width:700px; height:505px;position:absolute;top:0;left:50%; margin-left:-350px;}
.hdiv .zbd dl dd{ position:absolute; bottom:0; padding:15% 4% 5%; text-align:left; width:100%; box-sizing:border-box; background:url(../images/d_r15_c6.png) repeat-x left bottom; background-size:contain; font-size:#fff;}
.hdiv .zbd dl dd span{ font-size:14px; color:#fff;}
.hdiv .zbd dl dd p{ font-size:20px; font-weight:bold; padding-top:10px; color:#fff; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.hdiv .zhd{ width:48%; background-color:#ecf1f4; color:#000; text-align:left; padding:11px 14px; box-sizing:border-box;transition: all 0.2s ease-in 0.2s;}
.hdiv .zhd dl{ width:100%; float:left; padding:18px 0; border-top:1px solid #ddd;}
.hdiv .zhd dl.no{ border-top:none}
.hdiv .zhd dl dt{ width:85px; float:left; text-align:center; border-right:1px solid #ddd; margin-right:3%}
.hdiv .zhd dl dt i{ display:block; font-style:normal; font-size:32px; line-height:56px;}
.hdiv .zhd dl dt span{ display:block; line-height:28px;}
.hdiv .zhd dl dd a{ display:block; font-size:16px; color:#000; font-weight:bold; line-height:32px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.hdiv .zhd dl dd p{ color:#838383; line-height:26px; max-height:52px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.hdiv dl.dl{ width:23.5%; float:left; padding:2% 0; margin-right:2%; text-align:left; border-bottom:4px solid #e2e2e2;}
.hdiv dl.no{ margin-right:0;}
.hdiv dl.dl dt{ font-size:16px; font-weight:bold; color:#000; line-height:32px; padding:5px 0; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.hdiv dl.dl dd{ color:#838383; line-height:26px;}
.hdiv dl.dl dd span{ color:#c7c7c7; display:block;}
.hdiv dl.dl dd p{ max-height:52px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.hpro .more{ padding-top:40px; width:100%;transition: all 0.2s ease-in 0.2s;}

.cloud-box{ background-color:#f5f7f9;transition: all 0.2s ease-in 0.2s;}
.cloud-box .cloud-ul li{ float:left; width:15.3%;}
.cloud-box .cloud-ul li.active{ width:38.8%;}
.cloud-box .cloud-ul li dl{ position:relative;}
.cloud-box .cloud-ul li dl dt{background-color:#0b86e4;background-image: linear-gradient(to right, #0dc880 , #0b86e4); padding-bottom:3px; width:100%; overflow:hidden; position:relative; height:196px;}
.cloud-box .cloud-ul li dl dt img{ display:block; margin:0 auto; width:292px; height:196px;position:absolute;top:0;left:50%; margin-left:-146px;}
.cloud-box .cloud-ul li dl dd{ text-align:left; width:100%; padding:15px 15px 20px; box-sizing:border-box; color:#717171; line-height:25px; border-left:1px solid #eee;border-right:1px solid #eee;}
.cloud-box .cloud-ul li dl dd span{ font-size:20px; display:block; height:38px; line-height:38px; font-weight:bold; color:#000; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.cloud-box .cloud-ul li dl dd p{ padding-top:10px; min-height:175px; max-height:175px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;}
.cloud-box .cloud-ul li dl dd a.a1{ display:none; text-align:right;}
.cloud-box .cloud-ul li dl dd a.a2{ display:block; padding-top:16px;}
.cloud-box .cloud-ul li dl dd a.a1:after{content:""; background:url(../images/x_r2.png) no-repeat right center; display:inline-block; width:20px; height:9px;}
.cloud-box .cloud-ul li dl dd a.a2:after{content:""; background:url(../images/x_r1.png) no-repeat right center; display:inline-block; width:20px; height:9px;}
.cloud-box .cloud-ul li.active dl dt{ padding-bottom:0; height:498px;}
.cloud-box .cloud-ul li.active dl dt img{ width:740px; height:498px; margin-left:-370px;}
.cloud-box .cloud-ul li.active dl dd{ position:absolute; bottom:0; border:none; padding-top:15%; background:url(../images/d_r15_c6.png) repeat-x left bottom; background-size:contain; font-size:#fff;}
.cloud-box .cloud-ul li.active dl dd span{ font-size:28px; color:#fff;}
.cloud-box .cloud-ul li.active dl dd p{ float:left; padding-top:10px; min-height:24px; max-height:24px; width:75%; color:#fff;-webkit-line-clamp:1;}
.cloud-box .cloud-ul li.active dl dd a.a1{ padding-top:10px; color:#fff; display:block}
.cloud-box .cloud-ul li.active dl dd a.a2{ display:none;}

.mcloud-box{ padding:30px 20px; display:none;transition: all 0.2s ease-in 0.2s;}
.mcloud-box ul li{ float:left; width:100%;}
.mcloud-box ul li dl{ width:100%; float:left; padding:10px 0;}
.mcloud-box ul li dl dt{ width:180px; float:left; overflow:hidden; position:relative; height:136px; margin-right:15px;}
.mcloud-box ul li dl dt img{ display:block; margin:0 auto; width:180px; height:136px;position:absolute;top:0;left:50%; margin-left:-90px;}
.mcloud-box ul li dl dd{ text-align:left; width:100%; font-size:13px; box-sizing:border-box; color:#717171; line-height:25px;}
.mcloud-box ul li dl dd span{ font-size:16px; padding-top:5px; display:block; height:32px; line-height:32px; font-weight:bold; color:#000; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.mcloud-box ul li dl dd p{ max-height:50px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.mcloud-box ul li dl dd a.a1{ display:inline-block; margin-top:8px; padding:0 15px; background-color:#0b86e4;background-image: linear-gradient(to right, #0dc880 , #0b86e4); color:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px; height:28px; line-height:28px;}
.mcloud-box ul li dl dd a.a1:after{content:""; background:url(../images/x_r2.png) no-repeat right center; display:inline-block; width:20px; height:9px;}

.himg{ background:url(../images/h_r10.jpg) no-repeat right top #1ba0e9; background-size:auto 100%; color:#fff; text-align:left; padding:9% 0 10%;}
.himg h2{ font-size:40px; font-weight:bold; padding-bottom:1%;}
.himg p{ font-size:18px; font-weight:bold; line-height:32px; padding-bottom:2%;}

.hcase{ background:url(../images/h_r12.jpg) no-repeat center bottom; background-size:100% 42%; padding:60px 0 70px;transition: all 0.2s ease-in 0.2s;}
.hcase .alzuo{ text-align:left; width:37.14%; padding:15px 15px 0 0; box-sizing:border-box;transition: all 0.2s ease-in 0.2s;}
.hcase .alzuo span.tit{ display:inline-block; padding:0 15px; font-size:16px; font-weight:bold; height:36px; line-height:36px;background-color:#0b86e4;background-image: linear-gradient(to right,#0b86e4,#0dc880); color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.hcase .alzuo h2{ text-align:left; font-size:30px; font-weight:bold; color:#000; line-height:46px; padding:15px 0;}
.hcase .alzuo p{ text-align:left; font-size:15px; line-height:30px; color:#808080;}
.hcase .more{ padding-top:30px;}
.hcase .abut{ padding-top:60px;transition: all 0.2s ease-in 0.2s;}
.hcase .abut img{ float:left; padding-right:25px; width:48px; height:auto;transition: all 0.2s ease-in 0.2s;}
.hcase .alyou{width:62.86%;position:relative;overflow:hidden;transition: all 0.2s ease-in 0.2s;}
.hcase .alyou .bd{margin:0 auto;height:100%;position:relative;z-index:0;overflow:hidden}
.hcase .alyou .bd li{width:100%;overflow:hidden;text-align:center}
.hcase .alyou .bd li img{display:block; margin:0 auto; max-width:100%;}

.footer{ background-color:#f0f5f8; text-align:left; padding:45px 0 0; color:#868b8d; font-size:13px;transition: all 0.2s ease-in 0.2s;}
.footer a{ color:#868b8d;}
.footer a:hover{ color:#1ba0e9;}
.footer .fnav{ padding-bottom:1.8%;}
.footer .fzuo{ width:67%;transition: all 0.2s ease-in 0.2s;}
.footer .fzuo dl{ width:18%; padding-right:2%; float:left; line-height:35px;transition: all 0.2s ease-in 0.2s;}
.footer .fzuo dl dt,.footer .fyou dl dt{ font-size:15px; font-weight:bold; color:#484f53;transition: all 0.2s ease-in 0.2s;}
.footer .fyou{ width:33%;transition: all 0.2s ease-in 0.2s;}
.footer .fyou img{ float:right; width:150px; height:150px; padding-top:5px; padding-left:20px;transition: all 0.2s ease-in 0.2s;}
.footer .fyou dl dt{ line-height:35px;}
.footer .fyou dl dd{ line-height:23px; padding-bottom:5px;}
.footer .fyou dl dd.dd1{ font-size:28px; font-weight:bold; color:#19adf6; line-height:36px;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1fcfa2), color-stop(100%,#1ba0e9));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.footer .fyou dl dd.dd2{ background:url(../images/x_r5.png) no-repeat 0 5px; padding-left:20px;}
.footer .fyou dl dd.dd3{ background:url(../images/x_r7.png) no-repeat 0 5px; padding-left:20px;}
.footer .links{ padding-bottom:1%; line-height:28px;transition: all 0.2s ease-in 0.2s;}
.footer .links span,.footer .links a{ display:inline-block;  padding-right:10px;}
.footer .copy{ border-top:1px solid #d6dce0; padding:1% 0; line-height:26px;transition: all 0.2s ease-in 0.2s;}
.footer .copy .zuo{ width:64%; text-align:left;}
.footer .copy .you{ width:34%; text-align:right;}

.bottom{width:100%;height:52px;background:#0b86e4;margin:0 auto;position:fixed;bottom:0;left:0;z-index:9999; display:none;}
.bottom ul{ width:100%; height:52px;margin:0 auto}
.bottom ul li{width:25%;height:52px;display:block;float:left;text-align:center;}
.bottom ul li a{color:#fff;font-size:13px}
.bottom ul li:nth-of-type(4){background-image:none}
.bottom ul li.index i{display:block;width:100%;height:24px;background:url(../images/index.png) no-repeat center; background-size:auto 100%;margin-top:5px}
.bottom ul li.bohao i{display:block;width:100%;height:24px;background:url(../images/dh.png) no-repeat center; background-size:auto 100%;margin-top:5px}
.bottom ul li.anli i{display:block;width:100%;height:24px;background:url(../images/bohao.png) no-repeat center; background-size:auto 100%;margin-top:5px}
.bottom ul li.guanyu i{display:block;width:100%;height:24px;background:url(../images/women.png) no-repeat center; background-size:auto 100%;margin-top:5px}


/*----list and txt----*/
.nbanner{ color:#fff; padding:9% 0 10%;}
.nbanner .h1{ font-size:38px;}
.nbanner p{ font-size:16px; font-weight:bold; text-transform:uppercase; padding-top:10px;}

.nnav,.weizhi{ height:80px; line-height:80px; background:url(../images/hrt.png) repeat-x left bottom #fff;}
.weizhi,.weizhi a{ font-size:15px; color:#6b6b6b; text-align:left;}
.nnav li{ display:inline-block; font-size:16px; padding:0 3%; background:url(../images/hrs.png) no-repeat right center;}
.nnav li:nth-last-of-type(1){ background:none;}
.nnav li a{ display:block; color:#6b6b6b; padding:0 5px;}
.nnav li.on a{ background:url(../images/hrh.png) no-repeat left bottom; background-size:100% 2px; color:#1ba0e9;}

.xwlist{ padding-top:1%; padding-bottom:1%;}
.xwlist dl{ float:left; width:31.4%; background-color:#fff; margin-right:2.9%; margin-top:2.9%;-moz-box-shadow:0px 2px 8px #e7ebef; -webkit-box-shadow:0px 2px 8px #e7ebef; box-shadow:0px 2px 8px #e7ebef;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.xwlist dl:nth-of-type(3n){ margin-right:0;}
.xwlist dl dt{ width:100%; height:317px; overflow:hidden;}
.xwlist dl dt img{ display:block; margin:0 auto; width:440px; height:317px;}
.xwlist dl dd{ padding:5% 3%; text-align:left;}
.xwlist dl dd a{ display:block; font-size:18px; font-weight:bold; color:#000; line-height:28px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.xwlist dl dd p{ background:url(../images/x_d1.png) no-repeat left 26px; color:#acacac; font-size:15px; padding-left:23px; padding-top:20px; height:28px; line-height:28px;}
.xwlist dl dd p:after{content:""; float:right; background:url(../images/x_d2.png) no-repeat right center; width:12px; height:28px; line-height:28px;}

.xwtxt{ padding-top:2.5%; padding-bottom:2.5%; text-align:left;}
.xwzuo{ width:72.5%; min-height:1300px; padding-right:3.5%; background:url(../images/hrt2.png) repeat-y right top; line-height:34px;}
.xwyou{ width:20.5%; min-height:1300px; padding-left:3.5%;}
.xwzuo .title h1{ font-size:24px; color:#000; padding:2% 0;}
.xwzuo .time{ font-size:15px; color:#acacac;}
.xwzuo .text{ font-size:16px; color:#535353; padding-top:2%; padding-bottom:3%;}
.xwzuo .text img{ max-width:100%;}
.xwyou dl{ width:100%; display:block;}
.xwyou dl dt{ font-size:24px; font-weight:bold; color:#000; padding:3% 0; line-height:34px;}
.xwyou dl dd{ padding:3% 0;}
.xwyou dl dd img{ display:block; margin:0 auto; width:100%;}
.xwyou dl dd span{ display:block; font-size:15px; color:#515151; font-weight:bold; line-height:26px; padding-top:5px;}

.allist{ padding-bottom:1%;}
.allist dl{ width:100%; float:left; background-color:#fff; margin-top:3%;}
.allist dl dt{ width:32%; float:left; text-align:left; padding:2.5%;}
.allist dl.dl2 dt{ float:right;}
.allist dl dt h2{ font-size:30px; line-height:46px; padding:3% 0;}
.allist dl dt p{ color:#808080; font-size:15px; line-height:30px;}
.allist dl dt .more{ padding-top:5%;}
.allist dl dd{ width:63%; position:relative; overflow:hidden; height:480px;}
.allist dl dd img{ display:block; margin:0 auto; width:880px; height:480px; position:absolute; top:0; left:50%; margin-left:-440px;}
.allist dl.dl1 dd:before,.allist dl.dl2 dd:after{content:"";display:block; position:absolute; width:20px; height:40px; top:50%; margin-top:-20px; z-index:2;}
.allist dl.dl1 dd:before{ left:0; background:url(../images/s_r1.png) no-repeat left center;}
.allist dl.dl2 dd:after{ right:0; background:url(../images/s_r2.png) no-repeat left center;}

.cplist{ padding-top:1%; padding-bottom:1%;}
.cplist ul li{ float:left; width:31%; background-color:#fff; margin-right:3.5%; margin-top:3.5%;}
.cplist ul li:nth-of-type(3n){ margin-right:0;}
.cplist ul li a{ display:block; border:1px solid #e6e5e5; padding:2% 3% 5%;}
.cplist ul li img{ display:block; margin:0 auto; width:100%; height:406px;}
.cplist ul li span{ display:block; font-size:18px; padding-top:2.5%; line-height:32px; font-weight:bold; color:#404040; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}

.sptxt{ background:url(../images/3t_r2.png) no-repeat center bottom; background-size:100% auto; padding-top:3%; padding-bottom:11%;}
.sptxt img{ max-width:100%;}

.rylist{ padding-top:2.5%;}
.rylist ul{ background:url(../images/2n.jpg) no-repeat center bottom; background-size:100% 172px; padding-top:3%; padding-bottom:4%}
.rylist ul li{ width:23%; float:left; padding:0 1%;}
.rylist ul li img{ max-width:100%; display:block; margin:0 auto;}
.rylist ul li span{ display:block; line-height:52px; font-size:16px; color:#454545; padding-top:5%; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}

.xcimg{ padding-top:2.5%; padding-bottom:3.5%;}
.xcimg .xcz{ width:42%; padding-right:6%; transition: all 0.2s ease-in 0.2s;}
.xcimg .xcz img{ display:block; margin:0 auto; max-width:100%; border:1px solid #ddd; box-sizing:border-box;}
.xcimg .xcy{ width:52%; text-align:left; transition: all 0.2s ease-in 0.2s;}
.xcimg .xcy h1{ font-size:28px; padding:2.5% 0; border-bottom:1px solid #e2e2e2;}
.xcimg .xcy p{ font-size:15px; color:#5d5c5c; line-height:44px; background:url(../images/wjx.png) repeat-y; background-size:16px auto; padding-left:20px; margin:2% auto;}
.xcimg .xcy dl{ float:left; width:100%; font-size:15px; color:#7c7c7c; line-height:36px; padding-bottom:3%;}
.xcimg .xcy dl dt{ width:11%; float:left;}
.xcimg .xcy dl dd{ width:89%; float:left;}
.xcimg .xcy dl dd a{ float:left; color:#7c7c7c; background-color:#e6f2fb; padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px; margin-right:1.5%; margin-bottom:1.5%;}
.xcimg .xcy a.abut{ float:left; width:49%;}
.xcimg .xcy a.abut img{ display:block; max-width:100%;}
.xcimg .xcy a.dhbut{ margin-right:2%;}

.ntit{ font-size:38px; color:#000; font-weight:bold; padding:4% 0 3%;}
.ntit2{ color:#fff;}

.tdtxt{ text-align:left; padding-bottom:4%}
.tdtxt img{ max-width:100%;}
.tdtxt p{ font-size:16px; line-height:38px; color:#6b6b6b;}
.tdtxt ul{ float:left; width:100%; padding:2% 0;}
.tdtxt ul li{ float:left; width:22%; padding:1.5% 1.5%;}
.tdtxt ul li img{ display:block; margin:0 auto; max-width:100%;}
.tdtxt ul li span{ display:block; padding-top:4%; color:#4e4e4e; font-size:16px; line-height:28px;}
 
.cstxt,.xjtxt,.rytxt,.fa-img,.xgcase,.zxtab2{ padding-bottom:4%;}
.cstxt .csz{ padding:1%; width:50%; border:1px solid #e4e4e4; box-sizing:border-box;}
.cstxt .csz dl dt{ width:100%; padding-bottom:1%;}
.cstxt .csz dl dt img{ display:block; margin:0 auto; max-width:100%;}
.cstxt .csz dl dd{ color:#303030; line-height:36px;}
.cstxt .csz dl .dd1{ font-size:18px;}
.cstxt .csz dl .dd2{ font-size:22px; font-weight:bold;}
.cstxt .csy{ width:50%; border:1px solid #e4e4e4; box-sizing:border-box; border-left:none; color:#4f4f4f;}
.cstxt .csy table{ border:none; background:#e4e4e4; border-collapse:collapse;}
.cstxt .csy table td{ background:#fff; border:1px solid #e4e4e4; text-align:left; border-bottom:none; line-height:26px; font-size:15px; padding:2% 3%; box-sizing:border-box;}
.cstxt .csy table tr td:first-of-type{ border-left:none;}
.cstxt .csy table tr td:last-of-type{ border-right:none;}
.cstxt .csy table tr:nth-of-type(1) td{ border-top:none;}
.cstxt .csy table tr:nth-of-type(even) td{ background:#fbfbfb;}
.cstxt .csy table td.tdl{ width:25%;}
.cstxt .csy table td.tdr{ width:75%;}

.xjtxt dl{ width:31%; margin-right:3.5%; float:left; background-color:#fff;}
.xjtxt dl:nth-of-type(3n){ margin-right:0;}
.xjtxt dl dt{ width:100%; height:289px; overflow:hidden}
.xjtxt dl dt img{ display:block; margin:0 auto; width:100%; height:100%;object-fit: cover;}
.xjtxt dl dd{ line-height:36px; padding:3% 2%;}
.xjtxt dl dd h3{ font-size:22px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.xjtxt dl dd p{ font-size:16px; color:#656565; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}

.rytxt ul{ float:left; width:100%;}
.rytxt ul li{ float:left; width:23.5%; border:1px solid #e4e4e4; padding:1.5%; box-sizing:border-box; margin-right:2%;}
.rytxt ul li:nth-of-type(4n){ margin-right:0;}
.rytxt ul li img{ display:block; margin:0 auto; max-width:100%;}
.rytxt ul li span{ font-size:15px; padding-top:5%; color:#656565; display:block; height:36px; line-height:36px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}

.zxtab{ background:url(../images/xt.jpg) no-repeat top center; background-size:100% auto;}
.zxtab .table{ background-color:#fff;-webkit-border-radius:15px;-moz-border-radius:15px;-o-border-radius:15px;border-radius:15px; padding:1.8% 2.5% 2% 1.5%;-moz-box-shadow:0px 2px 8px #f2f2f2; -webkit-box-shadow:0px 2px 8px #f2f2f2; box-shadow:0px 2px 8px #f2f2f2; box-sizing:border-box; margin-bottom:1%;}
.zxtab ul,.zxtab ul li{ width:100%; float:left; font-size:16px; color:#666; padding:1% 0}
.zxtab ul li.li1{ width:50%; float:left; height:52px; line-height:52px;}
.zxtab ul li.li1 span{ float:left; width:20%;}
.zxtab ul li.li2 span{ float:left; width:10%;}
.zxtab ul li input,.zxtab ul li textarea{float:left; border:none; background-color:#f2f2f2; color:#333; font-size:16px; padding:0 10px; box-sizing:border-box;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.zxtab ul li.li1 input{ width:80%; height:52px; line-height:52px;}
.zxtab ul li.li2 textarea{ width:90%; height:150px; line-height:24px; padding:10px;}
.zxtab ul li.li3{ padding-left:10%; width:90%;}
.zxtab ul li.li3 input{ float:left; height:52px; line-height:52px; width:200px; background-color:#696969; color:#fff; font-weight:bold; font-size:17px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;}
.zxtab ul li.li3 .but{ background-color:#0b86e4;background-image:linear-gradient(270deg, #0dc880 , #0a99bc); margin-right:2%;}
.zxtab ul li.li3 p{ text-align:left; font-size:15px; padding-top:0.5%;}

.xgtxt{ padding-bottom:3%;}
.xgtxt ul li{ margin-top:0; margin-bottom:2%;}
.xgtxt ul li.no{ display:none;}

.fa-img .bd{ float:left; width:75%;}
.fa-img .bd ul li img{ display:block; margin:0 auto; width:100%;}
.fa-img .hd{ float:left; width:23%; padding-left:2%;}
.fa-img .hd ul li{ padding-top:6.5%;}
.fa-img .hd ul li:first-of-type{ padding-top:0;}
.fa-img .hd ul li img{ display:block; width:100%; margin:0 auto; box-sizing:border-box;}
.fa-img .hd ul li.on img{ border:2px solid #0b82d7;}

.lntxt{ padding-bottom:2.5%;}
.lntxt .ul{ float:left; background-color:#fff; width:49%; margin-right:2%; margin-bottom:2%; box-sizing:border-box; padding:2.5% 1.5%; transition: all 0.2s ease-in 0.2s;}
.lntxt .ul:nth-of-type(even){ margin-right:0;}
.lntxt .ul td{ padding-top:1%; padding-bottom:1%;}
.lntxt .ul .tdl{ width:16%; border-right:1px solid #e4e4e4; padding-right:1%;}
.lntxt .ul .tdl span{font-size:36px;font-weight:bold;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1fcfa2), color-stop(100%,#1ba0e9));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.lntxt .ul .tdr{ width:80%; padding-left:3%;height:99px; font-size:16px; line-height:33px; text-align:left; color:#3f3f3f;}

.fatxt{ font-size:16px; color:#535353; padding-bottom:4%;}
.fatxt img{ max-width:100%;}

.xgcase dl{ width:49%; float:left; background-color:#fff; border:1px solid #e4e4e4; box-sizing:border-box; margin-right:2%;}
.xgcase dl:nth-of-type(even){ margin-right:0;}
.xgcase dl dt img{ display:block; width:100%; margin:0 auto;}
.xgcase dl dd{ font-size:15px; color:#808080; line-height:30px; text-align:left; padding:2% 3% 3%;}
.xgcase dl dd span{ display:block; font-size:18px; font-weight:bold; color:#000; line-height:40px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.xgcase dl dd p{ white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}

.abtxt,.wztxt{ font-size:16px; color:#6b6b6b; line-height:38px;}
.wztxt{ color:#000;}
.abtxt img{ max-width:100%;}
.abtxt2{ padding-bottom:4%;}
.abtxt3{ color:#fff; padding-bottom:2%;}

.honor{ background:url(../images/bgb.jpg) no-repeat center top; background-size:cover; padding:1% 0 5%;}
.honor-list{ background:url(../images/hrr.png) repeat-x 0 40px;}
.honor-list .prev,.honor-list .next{ float:left; width:4%; padding-top:14px;}
.honor-list .prev{ padding-right:1%;}
.honor-list .next{ padding-left:1%;}
.honor-list .prev img,.honor-list .next img{ display:block; width:100%; margin:0 auto;}
.honor-list .rybox{ float:left; width:90%; overflow:hidden;}
.honor-list .rybox li{ width:25%;}
.honor-list .rybox li a{ display:block; padding:0 10px;}
.honor-list .rybox li i{ display:block; width:18px; height:26px; background:url(../images/yuan.png) no-repeat center top; margin:0 auto; padding-bottom:33px;}
.honor-list .rybox li p{ font-size:15px; color:#fff; text-align:center; margin-bottom:15px;}
.honor-list .rybox li .honor-img{}
.honor-list .rybox li .honor-img img{ display:block; max-width:95%; padding:5% 2.5% 2.5%; margin:0 auto; background:url(../images/kuang.png) no-repeat center; background-size:100% 100%;}

.abimg{ padding-bottom:4%; padding-top:1%;}
.abimg .abz{ width:67.9%; position:relative; height:540px; overflow:hidden;}
.abimg .abz img{ position:absolute; left:50%; margin-left:-475px; height:540px;}
.abimg .abr{ width:30.6%; margin-left:1.5%; position:relative; height:540px; overflow:hidden;}
.abimg .abr img{ position:absolute; left:50%; margin-left:-215px; height:260px;}
.abimg .abr img:nth-of-type(1){ padding-bottom:20px;}
.abimg .abr img:nth-of-type(2){ top:280px;}

.nimg{ background:url(../images/bga.jpg) no-repeat right top #1ba0e9; background-size:auto 100%; color:#fff; text-align:left; padding:10% 0 12%;}
.nimg h2{ font-size:38px; font-weight:bold; padding-bottom:1.2%;}
.nimg p{ font-size:16px; width:40%; line-height:32px;}

.lxtxt{ padding-bottom:3%; padding-top:1%;}
.lxtxt .lxz,.lxtxt .lxy{ width:62%; padding:0 1%; color:#696969; font-size:16px; line-height:36px;}
.lxtxt .lxy{ width:34%;}
.lxtxt .lxz{ background:url(../images/hrt2.png) repeat-y right top; padding:2.6% 1%;}
.lxtxt .lxz img{ max-width:100%; padding-bottom:2%;}
.lxtxt .lxy dl{ float:left; width:46%; padding:0 1%;}
.lxtxt .lxy dl dt img{ max-width:100%;}

.jglist ul{ width:100%; float:left; padding-bottom:4%;}
.jglist ul li{ width:23.5%; float:left; padding:1% 2% 1% 0;}
.jglist ul li:nth-of-type(4n){ padding-right:0;}
.jglist ul li a{ display:block; font-size:17px; font-weight:bold; color:#616161; line-height:28px; padding:10% 2%; background-color:#fff;}

.map{ padding-bottom:4%; padding-top:1%;}

.biz-timeline-box{ padding-top:3%; padding-bottom:7%;}
.biz-timeline-box:nth-child(odd) .biz_timeline-eventbox{-webkit-border-radius:0 40px 40px 0;-moz-border-radius:0 40px 40px 0;border-radius:0 40px 40px 0;float:right}
.biz-timeline-box:nth-child(even) .biz_timeline-eventbox{-webkit-border-radius:40px 0 0 40px;-moz-border-radius:40px 0 0 40px;border-radius:40px 0 0 40px;float:left}
.biz-timeline-box:nth-child(odd) .biz_timeline-event{-webkit-border-radius:0 30px 30px 0;-moz-border-radius:0 30px 30px 0;border-radius:0 30px 30px 0; text-align:left;}
.biz-timeline-box:nth-child(even) .biz_timeline-event{-webkit-border-radius:30px 0 0 30px;-moz-border-radius:30px 0 0 30px;border-radius:30px 0 0 30px; text-align:right;}
.biz-timeline-box:nth-child(odd) .biz_timeline-time{float:left;width:48.5%;text-align:right;}
.biz-timeline-box:nth-child(even) .biz_timeline-time{float:right;width:48.5%;text-align:left;}
.biz-timeline-box:nth-child(even) .biz_timeline-node{float:right}
.biz-timeline-box:nth-child(odd) .biz_timeline-node{float:left}
.biz_timeline-time span{font-size:16px;color:#fff;display:inline-block; line-height:32px;}
.biz-timeline-box:nth-child(odd) .biz_timeline-time span{ background:url(../images/ner1.png) no-repeat; background-size:100% 100%; padding:0 25px 0 20px;}
.biz-timeline-box:nth-child(even) .biz_timeline-time span{ background:url(../images/ner2.png) no-repeat; background-size:100% 100%; padding:0 20px 0 25px;}
.biz_timeline-eventbox{width:48.5%;text-align:center}
.biz_timeline-event{width:100%; font-size:16px; line-height:28px; color:#575757;}
.biz_timeline-event span{ font-size:20px; font-weight:bold; line-height:36px; color:#000;}
.biz_timeline-node{width:3%; padding-top:0.7%}
.biz_timeline-node i{ display:block; margin:0 auto; width:10px;height:10px;border-radius:50%;background:#fff;border:1px solid #8d8d8d;}
.biz_longString{position:absolute;left:50%;width:8px;background:url(../images/t4.png) repeat-y center top;top:0;z-index:10;margin-left:-4px}
.licheng{position:relative; margin-top:3%;}
.biz_timeline{z-index:20;position:relative; overflow:hidden; overflow:hidden;}


/*--------分页-------*/
.next_fy{ padding-top:2%; padding-bottom:4%;text-align:center;font-size:14px}
.next_fy a,.next_fy b{height:40px;line-height:40px;margin:5px;display:inline-block;border:1px solid #dfe1e3;background:#f8fbfd;padding:0 15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.next_fy a:hover,.next_fy b{background:#0b81d8;font-weight:500;color:#fff;border:1px solid #0b81d8}
.next_fp{text-align:left;line-height:28px;font-size:15px;color:#535353;padding:2% 0;border-top:1px solid #e8e8e8}
.next_fp p{ padding:0.5% 0;}
.next_fp a{color:#535353}
.next_fp a:hover{color:#1ba0e9}
.next_fp3{ padding-bottom:0;}


@media (max-width: 1440px) {
.hbox,.footer .copy,.footer .links{ padding-left:20px; padding-right:20px;transition: all 0.2s ease-in 0.2s;}
.hbut{ right:20px; transition: all 0.2s ease-in 0.2s;}
.zxtab .table{ margin-left:20px; margin-right:20px;}
.xwlist dl dt img{ width:100%;}
.nnav-f li{ padding:0 2%;}
.hpro .hpro-list ul li dl{ height:260px;}
}

@media (max-width: 1350px) {
.header ul li{ padding:0 15px;transition: all 0.2s ease-in 0.2s;}
.about_1 ul li .num{ font-size:56px; transition: all 0.2s ease-in 0.2s;}
.about_1 ul li p{ font-size:15px;}
.htit h2{ font-size:38px;}
.ntit{ font-size:36px;}
.rylist ul{ background-size:100% 160px;}
.hpro .hpro-list ul li dl{ height:268px;}
.cplist ul li img{ height:380px}
}

@media (max-width: 1220px) {
.header ul li{ padding:0 10px; font-size:16px;transition: all 0.2s ease-in 0.2s;}
.htit h2{ font-size:36px;transition: all 0.2s ease-in 0.2s; line-height:66px; height:66px;}
.ntit{ font-size:34px;}
.htit span.zhu{ font-size:20px; height:44px; line-height:44px; transition: all 0.2s ease-in 0.2s;}
.habout .hbox .txt,.habout .hbox .sp dl dd{ font-size:15px;}
.cloud-box .cloud-ul li.active dl dd span{ font-size:24px; height:32px; line-height:32px;}
.cloud-box .cloud-ul li.active dl dd p,.cloud-box .cloud-ul li.active dl dd a.a1{ padding-top:5px}
.about_1 ul{ padding:20px 0 25px;transition: all 0.2s ease-in 0.2s;}
.about_1 ul li .num{ font-size:52px; transition: all 0.2s ease-in 0.2s;}
.about_1 ul li p{ font-size:14px;}
.hdiv .zbd dl dd p{ font-size:18px;}
.hcase .abut{ padding-top:50px;}
.footer .fzuo{ width:60%;transition: all 0.2s ease-in 0.2s;}
.footer .fyou{ width:40%;transition: all 0.2s ease-in 0.2s;}
.habout .hbox .sp h2{ font-size:26px;line-height:48px; transition: all 0.2s ease-in 0.2s;}
.habout .hbox .sp p{ font-size:13px;}
.nbanner .h1{ font-size:32px;}
.xwlist dl dd a{ font-size:17px;}
.xjtxt dl dd{ line-height:32px;}
.xjtxt dl dd h3{ font-size:20px;}
.xjtxt dl dd p{ font-size:15px;}
.cstxt .csz dl dd{ line-height:32px;}
.cstxt .csz dl .dd2{ font-size:20px;}
.cstxt .csz dl .dd1{ font-size:16px;}
.xcimg .xcz{ padding-right:4%; transition: all 0.2s ease-in 0.2s;}
.xcimg .xcy{ width:54%; transition: all 0.2s ease-in 0.2s;}
.xcimg .xcy h1{ font-size:25px;}
.xcimg .xcy p{ font-size:14px; line-height:39px; background-size:14px auto;}
.xcimg .xcy dl{ padding-bottom:2%;}
.xcimg .xcy a.abut{ width:40%;}
.allist dl dt h2{ font-size:28px;}
.rylist ul{ background-size:103% 150px;}
.jglist ul li a{ font-size:16px;}
.honor-list .prev,.honor-list .next{ width:4.5%;}
.honor-list .rybox{ width:89%;}
.xjtxt dl dt{ height:243px}
.hpro .hpro-list ul li dl{ height:234px;}
.cplist ul li img{ height:342px}
}

@media (max-width: 1140px) {
.header .tell{ display:none;}
.header ul li{ padding:0 15px;transition: all 0.2s ease-in 0.2s;}
.hcase .alzuo h2{ font-size:26px; line-height:42px;transition: all 0.2s ease-in 0.2s;}
.hcase .more{ padding-top:20px;transition: all 0.2s ease-in 0.2s;}
.himg h2{ font-size:38px;}
.nimg h2{ font-size:36px;}
.nimg p{ width:45%; line-height:30px;}
.hcase .abut{ padding-top:30px;transition: all 0.2s ease-in 0.2s;}
.hcase .abut img{ width:45px; padding-right:20px;transition: all 0.2s ease-in 0.2s;}
.more a,.more a:hover{ font-size:15px; height:44px; line-height:44px;}
.zxtab ul,.zxtab ul li,.zxtab ul li input,.zxtab ul li textarea{ font-size:15px;}
.zxtab ul li.li1 span{ width:25%;}
.zxtab ul li.li2 span{ width:12.5%;}
.zxtab ul li.li1 input{ width:75%;}
.zxtab ul li.li2 textarea{ width:87.5%; height:120px;}
.zxtab ul li.li3{ padding-left:12.5%; width:87.5%;}
.zxtab ul li.li3 input{ font-size:16px;}
.allist dl dt h2{ font-size:26px;}
.rylist ul{ background-size:106% 116px; padding-top:2%; padding-bottom:3%;}
.rylist ul li span{ font-size:15px; line-height:46px;}
.honor-list .prev,.honor-list .next{ width:5%;}
.honor-list .rybox{ width:88%;}
.xwlist dl dt{ height:auto;}
.xwlist dl dt img{ height:auto;}
.nnav-f li{ padding:0 1.5%;}
.xjtxt dl dt{ height:227px}
.hpro .hpro-list ul li dl{ height:218px;}
.cplist ul li img{ height:319px}
}

@media (max-width: 999px) {
.htit h2{ font-size:32px;transition: all 0.2s ease-in 0.2s; line-height:60px; height:60px;}
.ntit{ font-size:30px;}
.htit h2 em{ font-size:18px;}
.htit p{ font-size:15px;}
.hbut{ right:20px; top:-55px; transition: all 0.2s ease-in 0.2s;}
.hpro .bd ul li dl dd span{ top:34%;}
.hpro .bd ul li dl dd img{ padding-top:10px;}
.hcase .alzuo{ padding-top:0;transition: all 0.2s ease-in 0.2s;}
.hcase .alzuo h2{ font-size:22px; line-height:36px; padding-bottom:5px;transition: all 0.2s ease-in 0.2s;}
.about_1 ul li p{ font-size:13px; min-height:52px;}
.footer .fyou img{ width:120px; height:120px;transition: all 0.2s ease-in 0.2s; padding-top:10px}
.footer .fyou dl dd{ font-size:12px;}
.footer .fyou dl dd.dd1{ font-size:24px;}
.abtxt, .wztxt{ font-size:15px; line-height:32px;}
.xwlist dl dd a,.cplist ul li span{ font-size:16px;}
.xwlist dl dd p{ font-size:14px; height:26px; line-height:26px; background-position:0 19px; padding-top:15px;}
.xcimg .xcy h1{ font-size:22px;}
.xcimg .xcy p{ line-height:36px; background-size:13px auto;}
.xcimg .xcy dl{ font-size:14px; line-height:32px;}
.xjtxt dl dd h3{ font-size:18px;}
.xjtxt dl dd p{ font-size:14px;}
.xcimg .xcy dl dt{ width:17%;}
.xcimg .xcy dl dd{ width:83%;}
.biz_timeline-event{ font-size:15px; line-height:26px;}
.biz_timeline-event span{ font-size:18px; line-height:32px;}
.lntxt .ul .tdr{ font-size:15px; line-height:32px;}
.rylist ul{ background-size:106% 106px;}
.jglist ul li{ width:32%;}
.jglist ul li:nth-of-type(4n){ padding-right:2%;}
.jglist ul li:nth-of-type(3n){ padding-right:0;}
.jglist ul li a{ padding:8% 2%;}
.honor-list .prev,.honor-list .next{ padding-top:18px;}
.xjtxt dl dt{ height:196px}
.next_fy{font-size:14px}
.next_fy a,.next_fy b{height:34px;line-height:34px;margin:2px;padding:0 12px;}
.hpro .hpro-list ul li dl{ height:189px;}
.cplist ul li img{ height:275px}
}
@media (max-width: 950px) {
.nnav-f li{ padding:0 1%;}
.cplist ul li img{ height:263px}
}
@media (max-width: 910px) {
.header ul li{ padding:0 10px;transition: all 0.2s ease-in 0.2s;}
.hcase{ padding:40px 0 50px;transition: all 0.2s ease-in 0.2s;}
.hcase .alzuo{ width:100%; padding:0;transition: all 0.2s ease-in 0.2s;}
.hcase .alyou{width:100%; padding-top:20px;transition: all 0.2s ease-in 0.2s;}
.hcase .more{ float:left}
.hcase .abut{ padding-top:23px;}
.honor-list .prev,.honor-list .next{ padding-top:20px;}
.cplist ul li img{ height:252px}
}

@media (max-width: 870px) {
.header{ position:static; padding:15px 0;transition: all 0.2s ease-in 0.2s; background-color:#fff;}
.header .logo{ width:auto; height:45px; transition: all 0.2s ease-in 0.2s;}
.header .menu{ display:block; padding-top:9px; transition: all 0.2s ease-in 0.2s;}
.header ul{ display:none;}
.banner .bd li img.pic{display:none;}
.banner .bd li img.img{display:block;}
.habout,.hshow,.hnews{ padding:20px 0 50px;transition: all 0.2s ease-in 0.2s;}
.habout{ padding-top:15px;}
.hpro .more{ padding-top:25px;transition: all 0.2s ease-in 0.2s;}
.hpro .bd ul li dl dd span{ font-size:16px;}
.cloud-box .cloud-ul li.active dl dd p{ width:66%;}
/*.himg{ padding:7.5% 0;transition: all 0.2s ease-in 0.2s;}*/
.himg h2{ font-size:30px;}
.himg p{ font-size:16px;}
.about_1 ul li .num{ font-size:42px; transition: all 0.2s ease-in 0.2s;}
.about_1 ul li .num i{ font-size:16px;}
.cloud-box{ display:none;transition: all 0.2s ease-in 0.2s;}
.mcloud-box{ display:block;transition: all 0.2s ease-in 0.2s;}
.footer{ padding-top:25px;transition: all 0.2s ease-in 0.2s; padding-bottom:52px;}
.footer .fzuo,.footer .fyou{ width:100%;transition: all 0.2s ease-in 0.2s;}
.footer .fzuo dl{ width:100%; padding:5px 0; border-bottom:1px solid #ececec;transition: all 0.2s ease-in 0.2s;}
.footer .fzuo dl dt,.footer .fzuo dl dd{ float:left; padding-right:15px;transition: all 0.2s ease-in 0.2s;}
.footer .fzuo,.footer .links{ display:none;}
.footer .fyou{ padding-top:0; padding-bottom:20px;}
.footer .copy{ padding-top:10px; padding-bottom:15px;}
.footer .links{ padding-top:20px;transition: all 0.2s ease-in 0.2s;}
.bottom{ display:block;}
.nbanner .h1{ font-size:28px;}
.nbanner p{ font-size:14px; padding-top:7px;}
.xwlist dl dd a{ font-size:15px; line-height:26px;}
.cplist ul li span{ font-size:15px; line-height:30px;}
.zxtab ul li.li1,.zxtab ul li.li1 input,.zxtab ul li.li3 input{ height:46px; line-height:46px;}
.zxtab ul li.li1 span{ width:28%;}
.zxtab ul li.li2 span{ width:14.5%;}
.zxtab ul li.li1 input{ width:72%;}
.zxtab ul li.li2 textarea{ width:85.5%; height:120px;}
.zxtab ul li.li3{ padding-left:14.5%; width:85.5%;}
.allist dl dt{ width:95%; float:none; padding-top:3.5%; padding-bottom:4%;}
.allist dl dt h2{ padding-top:0; padding-bottom:1%;}
.allist dl dt .more{ padding-top:1.5%;}
.allist dl dd{ width:100%; float:none; position:static; height:auto;}
.allist dl dd img{ width:100%; height:auto; position:static; margin:0 auto; left:0;}
.allist dl.dl1 dd:before, .allist dl.dl2 dd:after{content:"";display:none; position:static; width:0; height:0; top:0; margin-top:0; z-index:2;}
.rylist ul{ background-size:106% 100px;}
.jglist ul li a{ font-size:15px;}
.abimg{ padding-top:2%;}
.abimg .abz{width:100%; position:static; height:auto;}
.abimg .abz img{ position:static; left:0; margin-left:0; width:100%; height:auto;}
.abimg .abr{ width:100%; position:static; height:auto; margin-left:0; padding-top:2%;}
.abimg .abr img{ float:left; position:static; left:0; margin-left:0; width:49%; height:auto; padding-right:2%;}
.abimg .abr img:nth-of-type(1){ padding-bottom:0;}
.abimg .abr img:nth-of-type(2){ padding-right:0;}
.nimg{ padding:10% 0;}
.nimg .abg{ background:url(../images/abg.png) repeat; padding:2%;}
.nimg h2{ font-size:30px;}
.nimg p{ font-size:15px; width:100%; line-height:30px;}
.honor-list .prev,.honor-list .next{ width:5.5%;}
.honor-list .rybox{ width:87%;}
.xjtxt dl dt{ height:171px}
.nnav{ height:auto; line-height:normal; background:#f7fafc; padding-top:3%; padding-bottom:1.5%;}
.nnav li{ float:left; width:23.5%; display:inline-block; font-size:16px; padding:1% 2% 1% 0; background:none;}
.nnav li:nth-of-type(3n){ padding-right:0;}
.nnav li a{ display:block; color:#6b6b6b; line-height:28px; padding:4px 0; background-color:#e9e9e9;}
.nnav li.on a{ background:none; background-size:auto; color:#fff; background-color:#0b86e4;background-image:linear-gradient(270deg, #0dc880 , #0a99bc);}

.hpro .hpro-list ul li dl{ height:163px;}
.cplist ul li img{ height:240px}
}

@media (max-width: 770px) {
.htit h2{ font-size:28px;transition: all 0.2s ease-in 0.2s; line-height:56px; height:56px;}
.htit h2 em{ font-size:17px;}
.htit p{ font-size:14px;}
.htit span.zhu{ font-size:18px; height:40px; line-height:40px; transition: all 0.2s ease-in 0.2s;}
.habout .hbox .txt{ width:100%; padding-right:0;transition: all 0.2s ease-in 0.2s;}
.habout .hbox .sp{ width:100%; padding-top:20px;transition: all 0.2s ease-in 0.2s;}
.hbut{ position:static; top:auto; right:auto; padding:0.5% 0 2%;transition: all 0.2s ease-in 0.2s;}
.hxw .hbut{ padding-bottom:3%;}
.about_1 ul li p{ min-height:26px;}
.hpro .bd ul li{ width:32%;transition: all 0.2s ease-in 0.2s;}
.hpro .bd ul li:nth-of-type(4n){ padding-right:2%;}
.hpro .bd ul li:nth-of-type(3n){ padding-right:0;}
.hpro .bd ul li.hide{ display:block;}
.hdiv .zbd{ width:100%; margin-right:0;transition: all 0.2s ease-in 0.2s;}
.hdiv .zbd dl dt{ height:auto;}
.hdiv .zbd dl dt img{ width:auto; height:auto; position:static; top:0; left:0; margin:0 auto; max-width:100%;}
.hdiv .zhd{ width:100%; padding:0 14px;transition: all 0.2s ease-in 0.2s;}
.hdiv dl.dl{ display:none}
.weizhi{ height:60px; line-height:60px;}
.weizhi, .weizhi a{ font-size:14px;}
.xwzuo{ width:100%; min-height:inherit; padding-right:0; background:none; line-height:32px;}
.xwyou{ display:none;}
.xwzuo .title h1{ font-size:20px;}
.xwzuo .time{ font-size:14px;}
.xwzuo .text{ font-size:15px;}
.biz_timeline-node{ padding-top:1.5%;}
.rylist ul{ background-size:106% 90px;}
.rylist ul li span{ line-height:40px;}
.jglist ul li a{ font-size:14px; padding:7% 2%;}
.honor-list .prev,.honor-list .next{ width:6%;}
.honor-list .rybox{ width:86%;}
.next_fy{font-size:13px; padding-top:3%; padding-bottom:5%;}
.next_fy a,.next_fy b{height:30px;line-height:30px;padding:0 10px;}
.xjtxt dl dt{ height:150px}
.hpro .hpro-list ul li dl{ height:195px;}
.cplist ul li img{ height:210px}
}

@media (max-width: 640px) {
.header{ padding:12px 0; transition: all 0.2s ease-in 0.2s;}
.hbox, .footer .copy, .footer .links{ padding-left:3%; padding-right:3%; transition: all 0.2s ease-in 0.2s;}
.footer .copy .zuo,.footer .copy .you{ float:none; width:100%; text-align:left;}
.hdiv .zbd dl dd p{ font-size:16px;}
.ntit{ font-size:26px;}
.nnav li{ font-size:15px;}
.xcimg .xcz{ width:100%; padding-right:0;}
.xcimg .xcy{ width:100%;}
.xcimg .xcy h1{ padding-top:3.5%;}
.xcimg .xcy dl dt{ width:100%; padding-bottom:1.5%;}
.xcimg .xcy dl dd{ width:100%;}
.xcimg .xcy a.abut{ width:49%;}
.cstxt .csz{ width:100%; padding-bottom:3%;}
.cstxt .csy{ width:100%; border-left:1px solid #e4e4e4; border-top:none;}
.tdtxt p{ font-size:15px; line-height:32px;}
.tdtxt ul li span{ font-size:15px;}
.zxtab ul li.li1,.zxtab ul li.li1 input,.zxtab ul li.li3 input{ height:40px; line-height:40px;}
.zxtab ul li.li1{ width:100%;}
.zxtab ul li.li1 span,.zxtab ul li.li2 span{ width:20%;}
.zxtab ul li.li1 input,.zxtab ul li.li2 textarea{ width:80%;}
.zxtab ul li.li2 textarea{ height:110px;}
.zxtab ul li.li3{ padding-left:20%; width:80%;}
.zxtab ul li.li3 input{ width:40%; font-size:15px;}
.xjtxt dl{ width:100%; margin-right:0; float:none;}
.xjtxt dl dt{ height:auto}
.rytxt ul li{ width:49%; margin-right:2%; margin-bottom:2%;}
.rytxt ul li:nth-of-type(even){ margin-right:0;}
.allist dl dt h2{ font-size:22px; line-height:36px;}
.allist dl dt p{ font-size:14px; line-height:28px;}
.biz-timeline-box:nth-child(odd) .biz_timeline-time,.biz-timeline-box:nth-child(even) .biz_timeline-time,.biz_timeline-eventbox{ width:47.5%;}
.biz_timeline-node{ width:5%;}
.lntxt .ul .tdr{ font-size:14px; line-height:26px;}
.xgcase dl dd span{ font-size:15px; line-height:34px;}
.xgcase dl dd p{ font-size:13px; line-height:28px;}
.lntxt .ul,.fa-img .bd{ width:100%;}
.fa-img .hd{ width:100%; padding:2% 0 0;}
.fa-img .hd ul li{ width:32%; float:left; padding-top:0; padding-left:2%;}
.fa-img .hd ul li:nth-of-type(1){ padding-left:0;}
.rylist ul{ background-size:106% 80px;}
.jglist ul li{ width:49%;}
.jglist ul li:nth-of-type(odd){ padding-right:2%;}
.jglist ul li:nth-of-type(even){ padding-right:0;}
.jglist ul li a{ font-size:15px;}
.lxtxt .lxz,.lxtxt .lxy{ width:100%; font-size:15px;}
.lxtxt .lxz{ background:none; padding:3% 0;}
.lxtxt .lxy{ width:100%;}
.honor-list .rybox li p{ font-size:14px;}
.honor-list .prev,.honor-list .next{ width:7%;}
.honor-list .rybox{ width:84%;}
.honor-list .rybox li{ width:33.3333333333333%;}
.hpro .hpro-list ul li dl{ height:160px;}
.cplist ul li{ width:48.5%; margin-right:3%;}
.cplist ul li img{ height:272px}
.cplist ul li:nth-of-type(3n){ margin-right:3%;}
.cplist ul li:nth-of-type(even){ margin-right:0;}
.cplist ul li span{ font-size:14px;}
}
@media (max-width: 560px) {
.cplist ul li img{ height:238px}
}
@media (max-width: 520px) {
.hpro .bd ul li dl dd span{ font-size:15px; line-height:24px;}
.honor-list .prev,.honor-list .next{ width:8%;}
.honor-list .rybox{ width:82%;}
.hpro .hpro-list ul li dl{ height:130px;}
.cplist ul li img{ height:220px}
}
@media (max-width: 485px) {
.hpro .bd ul li dl dd span{ top:22%; font-size:14px; line-height:22px;}
.hpro .bd ul li dl dd img{ padding-top:5px}
.zxtab ul, .zxtab ul li, .zxtab ul li input, .zxtab ul li textarea,.zxtab ul li.li3 p{ font-size:14px;}
.zxtab ul li.li1 span, .zxtab ul li.li2 span{ width:25%;}
.zxtab ul li.li1 input, .zxtab ul li.li2 textarea{ width:75%;}
.zxtab ul li.li3{padding-left:25%; width:75%;}
.zxtab ul li.li1, .zxtab ul li.li1 input, .zxtab ul li.li3 input{ height:36px; line-height:36px;}
.hpro .hpro-list ul li dl{ height:122px;}
.cplist ul li img{ height:206px}
}
@media (max-width: 440px) {
.header{ padding:10px 0; transition: all 0.2s ease-in 0.2s;}
.header .logo{ width:auto; height:40px; transition: all 0.2s ease-in 0.2s;}
.header .menu{ padding-top:6px; transition: all 0.2s ease-in 0.2s;}
.habout, .hshow, .hnews{ padding-bottom:40px;}
.mcloud-box{ padding-top:20px; padding-bottom:20px;}
.hcase{ padding:25px 0 35px;}
.htit h2{ font-size:25px; line-height:52px; height:52px;}
.htit h2 em{ font-size:15px;}
.htit p{ font-size:14px;}
.htit span.zhu{ font-size:16px; height:36px; line-height:36px; transition: all 0.2s ease-in 0.2s;}
.habout .hbox .txt, .habout .hbox .sp dl dd{ font-size:14px;}
.habout .hbox .txt .more,.about_1 ul li{ text-align:center}
.about_1 ul li:nth-of-type(odd){ width:46.5%; padding-left:0;}
.about_1 ul li:nth-of-type(even){ width:46.5%; padding-right:0; border-right:none}
.about_1 ul li:nth-of-type(1),.about_1 ul li:nth-of-type(2){ padding-bottom:10px;}
.about_1 ul li:nth-of-type(3),.about_1 ul li:nth-of-type(4){ padding-top:10px; border-top:1px solid #e5e5e5;}
.hpro .bd ul li{ width:49%;}
.hpro .bd ul li:nth-of-type(3n){ padding-right:2%;}
.hpro .bd ul li:nth-of-type(odd){ padding-right:2%;}
.hpro .bd ul li:nth-of-type(even){ padding-right:0;}
.hpro .bd ul li.hide{ display:none;}
.hpro .bd ul li dl dd span{ top:34%; font-size:15px; line-height:24px;}
.hpro .bd ul li dl dd img{ padding-top:8px}
.mcloud-box ul li dl dt{ width:150px; height:113px; margin-right:10px;}
.mcloud-box ul li dl dt img{ width:150px; height:113px; margin-left:-75px;}
.mcloud-box ul li dl dd span{ padding-top:0; font-size:15px; font-weight:normal; height:28px; line-height:28px;}
.mcloud-box ul li dl dd p{ font-size:13px; line-height:23px; max-height:46px;}
.mcloud-box ul li dl dd a.a1{ font-size:12px; line-height:24px; height:24px;}
.himg h2{ font-size:26px;}
.himg p{ font-size:15px;}
.more a, .more a:hover{ font-size:14px; height:40px; line-height:40px; padding:0 30px;}
.hcase .alzuo h2{ font-size:18px;}
.hcase .alzuo p{ font-size:14px; line-height:28px;}
.hcase .abut img{ width:40px;}
.hdiv .zhd{ padding:0 5px;}
.hdiv .zhd dl{ padding:15px 0;}
.hdiv .zhd dl dt{ width:75px; margin-right:2%;}
.hdiv .zhd dl dt i{ font-size:28px; line-height:52px;}
.hdiv .zhd dl dd a{ font-size:15px;}
.hdiv .zhd dl dd p{ font-size:13px; line-height:24px; max-height:48px;}
.hbut ul li{ width:32%; padding:0; padding-right:2%;}
.hbut ul li:nth-of-type(3n){ padding-right:0;}
.hbut ul li span{ padding:0;}
.nnav li{ width:32%; padding:1% 2% 1% 0;}
.nnav li:nth-of-type(4n){ padding-right:2%;}
.nnav li:nth-of-type(3n){ padding-right:0;}
.ntit{ font-size:22px;}
.nbanner .h1{ font-size:24px;}
.abtxt, .wztxt{ font-size:14px; line-height:28px;}
.xwlist dl{ width:48.5%;}
.xwlist dl:nth-of-type(3n){ margin-right:3%;}
.xwlist dl:nth-of-type(even){ margin-right:0;}
.xwzuo .title h1{ font-size:18px;}
.xgtxt ul li.no{ display:block;}
.biz_timeline-node{ padding-top:2.5%;}
.biz_timeline-event{ font-size:14px; line-height:24px;}
.biz_timeline-event span{ font-size:16px; line-height:28px;}
.xgcase dl{ width:100%; margin-right:0; margin-bottom:3%;}
.xgcase dl dd span{ font-size:16px;}
.xgcase dl dd p{ font-size:14px;}
.rylist ul{ background:none; padding:0;}
.rylist ul li{ width:46%; padding:1% 2%;}
.honor-list .prev,.honor-list .next{ width:9%; padding-top:22px;}
.honor-list .rybox{ width:80%;}
.honor-list .rybox li{ width:50%;}
.next_fy a,.next_fy b{height:26px;line-height:26px;padding:0 10px;}
.hpro .hpro-list ul li dl{ height:169px;}
.cplist ul li img{ height:185px}
    
}

@media (max-width: 375px) {
.header .logo{ width:auto; height:35px; transition: all 0.2s ease-in 0.2s;}
.header .menu{ padding-top:3px; transition: all 0.2s ease-in 0.2s;}
.habout, .hshow, .hnews{ padding-top:15px; padding-bottom:30px;}
.mcloud-box{ padding-top:15px; padding-bottom:15px;}
.hcase{ padding:25px 0 30px;}
.htit h2{ font-size:22px; line-height:46px; height:46px;}
.htit h2 em{ font-size:15px;}
.htit p{ font-size:13px;}
.htit span.zhu{ font-size:15px; height:36px; line-height:36px; transition: all 0.2s ease-in 0.2s;}
.about_1 ul li .num{ font-size:36px; transition: all 0.2s ease-in 0.2s;}
.hpro, .hxw{ padding-top:15px;}
.hdiv .zbd dl dd p{ padding-top:5px;}
.footer{ padding-top:20px;}
.footer .fyou{ padding-bottom:15px;}
.nbanner .h1{ font-size:22px;}
.nnav li{ font-size:14px;}
.nbanner p{ padding-top:5px;}
.xwlist dl dd a{ font-size:14px; line-height:24px;}
.xwlist dl dd p{ font-size:13px;}
.allist dl dt h2{ font-size:20px; line-height:32px;}
.zxtab ul li.li1 span, .zxtab ul li.li2 span{ width:30%;}
.zxtab ul li.li1 input, .zxtab ul li.li2 textarea{ width:70%;}
.zxtab ul li.li3{padding-left:30%; width:70%;}
.honor-list .prev,.honor-list .next{ width:10%; padding-top:24px;}
.honor-list .rybox{ width:78%;}
.hpro .hpro-list ul li dl{ height:144px;}
.cplist ul li img{ height:159px}
}
@media (max-width: 360px) {
.cplist ul li img{ height:152px}
}

.ntit3{ padding-top:3%; padding-bottom:2%;}

.jg-text{ font-size:16px; color:#555; line-height:32px; text-align:left; padding-bottom:2.5%;}
.jg-text img{ max-width:100%;}

.jg-txt{ padding-top:3%; padding-bottom:4.5%; text-align:left;}
.jg-txt dl dt{ width:735px; float:left; padding-right:45px; padding-bottom:5px;}
.jg-txt dl dt img{ display:block; margin:0 auto; width:735px; height:405px;}
.jg-txt dl dd h2{ font-size:32px; color:#000; padding-top:20px; line-height:50px;}
.jg-txt dl dd p{ padding-top:15px; font-size:16px; color:#6d6d6d; line-height:40px;}
.jg-txt dl dd .more{ padding-top:20px;}

.jg-ry ul{ float:left; width:100%; text-align:center;}
.jg-ry ul li{ float:left; width:311px; padding-right:52px; padding-bottom:25px;}
.jg-ry ul li:nth-of-type(4n){ padding-right:0;}
.jg-ry ul li img{ display:block; margin:0 auto; width:311px; height:382px;}
.jg-ry ul li span{ display:block; font-size:15px; padding-top:15px; height:32px; line-height:32px; color:#535353; overflow:hidden;}

.jg-zz ul li{ width:326px; padding-right:32px;}
.jg-zz ul li:nth-of-type(4n){ padding-right:0;}
.jg-zz ul li img{ width:326px; height:218px;}


@media (max-width: 1440px) {
.jg-txt dl dt{ width:52.5%; padding-right:3%}
.jg-txt dl dt img{ width:100%; height:auto;}
.jg-txt dl dd h2{ padding-top:1.5%;}
.jg-txt dl dd p{ padding-top:1%;}
.jg-txt dl dd .more{ padding-top:2%;}
.jg-ry{ padding-bottom:2.5%;}
.jg-ry ul li{ width:22%; padding-right:4%; padding-bottom:2%;}
.jg-ry ul li:nth-of-type(4n){ padding-right:0;}
.jg-ry ul li img{ width:100%; height:auto;}
.jg-ry ul li span{ padding-top:15px;}
.jg-zz ul li{ width:23.2%; padding-right:2.4%;}
.jg-zz ul li:nth-of-type(4n){ padding-right:0;}
.jg-zz ul li img{ width:100%; height:auto;}
}

@media (max-width: 1350px) {
.jg-txt dl dd h2{ font-size:30px; line-height:46px;}
.jg-txt dl dd p{ line-height:36px;}
.jg-txt dl dd .more{ padding-top:1.5%;}
}

@media (max-width: 1220px) {
.jg-txt dl dd h2{ line-height:44px; font-size:28px; padding-top:1%;}
.jg-txt dl dd p{ line-height:34px; font-size:15px; padding-top:0.5%;}
.jg-txt dl dd .more{ padding-top:1%;}
}

@media (max-width: 1000px) {
.jg-txt dl dd h2{ line-height:40px; font-size:24px;}
}

@media (max-width: 870px) {
.nnav li{ width:32%; font-size:15px; height:36px; overflow:hidden;}
.nnav li:nth-of-type(3n){ padding-right:0;}
.jg-txt dl dt{ width:100%; float:none;}
.jg-txt dl dd h2{ font-size:22px;}
}

@media (max-width: 750px) {
.nnav li{ width:49%; font-size:15px;}
.nnav li:nth-of-type(3n){ padding-right:2%;}
.nnav li:nth-of-type(odd){ padding-right:2%;}
.nnav li:nth-of-type(even){ padding-right:0;}
.jg-ry ul li span{ padding-top:2%;}
}

@media (max-width: 440px) {
.jg-ry ul li{ width:48.5%; padding-right:3%;}
.jg-ry ul li:nth-of-type(4n){ padding-right:3%;}
.jg-ry ul li:nth-of-type(odd){ padding-right:3%;}
.jg-ry ul li:nth-of-type(even){ padding-right:0;}
.jg-ry ul li span{ padding-top:5px;}
}


.xg-tit{ padding:3% 0 0;}
.xg-pro,.xg-xwlist{ padding-top:0; padding-bottom:3%;}
.xg-pro ul li{ margin-top:2.5%;}
.xg-xwlist dl{ margin-top:2.2%;}











