@charset "utf-8";

*{margin:0;padding:0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

HTML {OVERFLOW-X: hidden;}

body{ font-family:"Microsoft Yahei", Arial, Helvetica, sans-serif;font-size:15px; line-height:30px;-webkit-font-smoothing: antialiased; overflow-x:hidden;background:#fff; color:#333; }

a{color:#333; text-decoration:none;outline:none; transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.3s;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}

a:hover{color:#3e63a2;text-decoration:none;}

ol,ul,li{list-style:none}

h1,h2,h3,h4,h5,h6{font-weight:normal}

.clear{ clear:both}

.clearfix{clear:both;zoom:1;}

.clearfix:after{ content:"."; display:block; height:0;clear:both;visibility:hidden;}

.fl{float:left;}

.fr{float:right}

table{ border-collapse:collapse;}

img{ border:none;}

input,textarea,select,button{ outline:none;font-family:RobotoCondensed-Regular;-webkit-appearance: none ;}

.ovh{ overflow:hidden}

.flex{display:-webkit-flex; display:flex; flex-wrap:wrap;align-items:flex-start;}





@font-face {	

font-family: 'dincondensedc';	

src: url("../fonts/DINCondensedWeb.eot");

src: url("../fonts/DINCondensedWeb.eot") format("embedded-opentype"), 

url("../fonts/DINCondensedWeb.woff") format("woff"), 

url("../fonts/DINCondensedWeb.ttf") format("truetype"), 

url("../fonts/DINCondensedWeb.svg") format("svg");	

font-weight: normal;

font-style: normal;}

@font-face {
	font-family: 'RuiZiFengCuHei';
	src: url('../fonts/RuiZiFengCuHei.eot');
	src: url('../fonts/RuiZiFengCuHei.eot?#iefix') format('embedded-opentype'),
		url('../fonts/RuiZiFengCuHei.woff') format('woff'),
		url('../fonts/RuiZiFengCuHei.ttf') format('truetype'),
		url('../fonts/RuiZiFengCuHei.svg') format('svg');
}

@font-face {
	font-family: 'RuiZiRuiXianQiaoPiJian';
	src: url('../fonts/RuiZiRuiXianQiaoPiJian.eot');
	src: url('../fonts/RuiZiRuiXianQiaoPiJian.eot?#iefix') format('embedded-opentype'),
		url('../fonts/RuiZiRuiXianQiaoPiJian.woff') format('woff'),
		url('../fonts/RuiZiRuiXianQiaoPiJian.ttf') format('truetype'),
		url('../fonts/RuiZiRuiXianQiaoPiJian.svg') format('svg');
}

@font-face {
	font-family: 'fangzhengxihei';
	src: url('../fonts/fangzhengxihei.eot');
	src: url('../fonts/fangzhengxihei.eot?#iefix') format('embedded-opentype'),
		url('../fonts/fangzhengxihei.woff') format('woff'),
		url('../fonts/fangzhengxihei.ttf') format('truetype'),
		url('../fonts/fangzhengxihei.svg') format('svg');
}



.section{ padding:60px 0 80px 0;}

.section02{ padding:0px 0 80px 0;}

.section03{ padding:60px 0;}

.section04{ padding:150px 0 20px 0}



#a01{ position: absolute;  margin-top:-90px;}

#a02{ position:absolute; margin-top:-90px;}

#a03{ position:absolute; margin-top:-90px;}

#a04{ position:absolute; margin-top:-90px;}





.mbg{ background:#f0f7fe;}

.wrap{ width:95%; max-width:1240px; margin:0 auto}



.biaoti{ position:relative; width:100%; min-height:50px;}

.biaoti .more{ position:absolute; right:0; bottom:5px}



.title{ margin-bottom:20px;}

.title h3{ line-height:32px; font-size:32px; margin-bottom:5px; font-weight:bold}
.title p{ font-size:17px; text-transform:uppercase; font-weight:100; color:#333}



.ntitle{ margin-bottom:20px; position:relative; padding-bottom:20px;}
.ntitle:after{ position:absolute; content:""; left:0; bottom:0; width:80px; height:3px; border-radius:5px; background:#3e63a2}
.ntitle.jvzhong:after{ left:50%; margin-left:-40px;}
.ntitle h3{ line-height:32px; font-size:28px; margin-bottom:5px; font-weight:bold}



.ntitle02{ margin-bottom:15px; position:relative; padding-bottom:12px;}

.ntitle02:after{ position:absolute; content:""; left:0; bottom:0; width:80px; height:3px; border-radius:5px; background:#3e63a2}

.ntitle02 h3{ line-height:32px; font-size:24px; margin-bottom:5px; font-weight:bold}



.jvzhong{ text-align:center}



.pic{ height:auto; display:block; overflow:hidden;}

.pic img{ width:100%; height:auto;transition: all 1.5s; display:block}

.pic:hover img,.kuai:hover .pic img, li:hover .pic img{transform:scale(1.05);}



.more{ width:125px; line-height:33px; text-align:center; border:solid 1px #3e63a2;  border-radius:15px 0}
.more a{color:#3e63a2;}
.more:hover, .li:hover .more, .kuai:hover .more, .newskuai:hover .more, .prolist:hover .more{ color:#fff;border:solid 1px #3e63a2; background:#3e63a2}
.more:hover a{ color:#fff}





.header{/*background-image:linear-gradient(to bottom right,rgba(255,255,255,0.1) 0,rgba(62,99,162,0.8) 100%);*/ background: url(../images/bannerbg.jpg) no-repeat center center; background-size:cover; position:relative}

.header #particles-js{ position:absolute; height:100% !important; width:100% !important; left:0; top:0; z-index:9}

.header .top{ position: fixed;z-index: 9999;width: 100%;  top:0;left:0;transition:1s;-webkit-transition:1s;-moz-transition:1s;}

.header .top.end.scroll{background-color:#fff;box-shadow: 0 2px 12px rgba(0,0,0,0.15);}

.header .top .wrap{ position:relative;height:95px;}
.header .top.end.scroll .wrap{height:90px}

.header .top .logo{ position:absolute; left:0%; top:0; height:100%; z-index:99}

.header .top .logo img{ display:block; height:40px; width:auto; position:absolute; top:50%; margin-top:-20px;transition:1s;-webkit-transition:1s;-moz-transition:1s;}

.header .top .logo .logo001{ display:none}

.header .top .logo .logo002{ display:block}

.header .top.end.scroll .logo .logo001{ display:block}

.header .top.end.scroll .logo .logo002{ display:none}



.header .top .menu{ text-align:right; position:absolute; right:0;}

.header .top .menu li{ float:left;position:relative}

.header .top .menu li .menu_a{ display:block; margin-left:60px; position:relative; font-size:16px; line-height:95px; color:#fff}

.header .top.end.scroll .menu li .menu_a{color:#696b6d}

.header .top.end.scroll .menu li .menu_a{line-height:90px}

.header .top .menu li .menu_a:after {content: '';width: 0;height: 3px;background-color: #3e63a2;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}

.header .top .menu .cur a:after, .header .menu li:hover .menu_a:after {width: 100%}



.header .top .menu .cur.menu_a, .header .menu .menu_a:hover{ font-weight:bold}

.header .top.end.scroll .menu .cur.menu_a, .header .top.end.scroll .menu .menu_a:hover{ color:#3e63a2; font-weight:bold}



.header .top .menu li .sub{ position:absolute; display:none;clear:both; z-index:999;background-color:#fff; width:140%; margin-left:calc(-20% + 30px); border-radius: 0 0 8px 8px;}

.header .top .menu .subduan{ text-align:center; line-height:50px; box-shadow: 0 0 3px #ccc;}

.header .top .menu .subduan a{ display:block}

.header .top .menu .subduan a:hover{background-color: #3e63a2; color:#fff;}

.header .top .menu .subduan p:last-child a:hover{border-radius: 0 0 8px 8px;}



.banner{ padding-top:95px; /*background:url(../images/bg1.png) no-repeat center 150%; */position: relative;}

.banner .wrap{ display:table;padding:20px 0 120px 0;}

.banner .wenzi{display: table-cell;vertical-align: middle;width: 40%; color:#fff; line-height:58px; padding:10px 0;line-height:70px;  }

.banner .wenzi h3{text-shadow: 0.5px 0.5px 1px #333;font-weight:500;font-size:42px;}
.banner .wenzi h4{text-shadow: 0.5px 0.5px 1px #333; margin-bottom:40px;font-weight:500;font-size:42px;}


.banner .pic2{display: table-cell;vertical-align: middle;width:48%;}

.banner .pic2 img{ display:block; width:110%; height:auto; position:relative; margin-right:-5% }



.nheader .banner .pic2{display: table-cell;vertical-align: middle;width:48%;}
.nheader .banner .pic2 img{ display:block; width:100%; max-width:760px; margin:0 auto; height:auto; position:relative;}





.header .wave{ position:absolute; left:0; border-bottom-width:100%; bottom:0; z-index:10}

.header .wave img{ display:block; width:100%; height:auto}





.i-news li{ float:left; width:32%; margin-right:2%; }

.i-news li:nth-child(3n){ margin-right:0}

.i-news li:nth-child(4){ display:none; }

.i-news li .pic{ position:relative; border:solid 1px #ddd; max-height:205px; overflow:hidden}

.i-news li .pic .icon{ width:40px; height:40px; background: url(../images/jiantou.png) #3e63a2 no-repeat center center; background-size:50% auto; position:absolute; right:0; bottom:0;}

.i-news li:hover .pic .icon{background: url(../images/jiantou.png) #6b9cce no-repeat center center; background-size:62% auto;}

.i-news li p{ color:#999; margin:10px 0 5px 0}

.i-news li p span:nth-child(1){ background: url(../images/icon-date.png) no-repeat left center; padding-left:20px; float:left;}

.i-news li p span:nth-child(2){ background: url(../images/icon-see.png) no-repeat left center; padding-left:20px; float:right}

.i-news li h3{ font-size:16px; clear:both; color:#333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}





.i-about .pic{ float:left; width:42%; border-radius:20px;}
.i-about .wenzi{ float:right; width:55%; margin-top:30px}

.i-about .biaoti .aboutnav{ border-radius:15px 0; overflow: hidden; line-height:50px;position:absolute; right:0; top:50%; margin-top:-25px;}

.i-about .biaoti .aboutnav a{ color:#fff; display:inline-block; font-size:16px; padding:0 20px }

.i-about .biaoti .aboutnav a:nth-child(1){ background:#3e63a2; margin-right:10px;}

.i-about .biaoti .aboutnav a:nth-child(2){ background:#6b9cce}

.i-about .wenzi .intro{ font-size:15px; color:#666}





.i-history{background: url(../images/historybg.jpg) no-repeat center center; background-size:cover; border-top:solid 4px #cddcec;}

.i-history .title, .i-history .title p {color:#fff}

.historylist.conn{ position:relative}

.historylist.conn:before{position: absolute; content:""; width:calc(100% - 90px); height:1px; background:#fff; left:45px; top:22.5px;}

.historylist .swiper-button-prev{ width:45px !important; height:47px !important;  left:0;top:0 !important; margin-top:0 !important;outline:none;}

.historylist .swiper-button-next{ width:45px !important; height:47px !important;  right:0; top:0 !important; margin-top:0 !important;outline:none;}

.historylist .swiper-button-next{ background:url(../images/arrow-next.png) no-repeat center !important;left:auto;  background-size:cover }

.historylist .swiper-button-next.swiper-button-disabled, .historylist .swiper-button-prev.swiper-button-disabled{opacity:1 !important; z-index:999}

.historylist .swiper-button-prev{ background:url(../images/arrow-prev.png) no-repeat center !important; background-size:cover}

.historylist .swiper-button-next:hover{ background:url(../images/arrow-next02.png) no-repeat center !important;}

.historylist .swiper-button-prev:hover{ background:url(../images/arrow-next02.png) no-repeat center !important; }



.historylist .swiper-slide{ position:relative; padding-top:80px;}

.historylist .swiper-slide:before{ content:""; position: absolute; width:16px; height:16px; left:50%; top:14.5px; background:#fff; margin-left:-8px; border-radius:50%}

.historylist .swiper-slide:hover:before{ background:#3e63a2}

.historylist .swiper-slide .tip{ line-height:45px; background:#d6d4d4;  font-size:18px; text-align:center; width:90%;  max-width:350px; margin:0 auto; position:relative}

.historylist .swiper-slide .tip:after{ content:""; position:absolute; border-bottom: 9px solid #d6d4d4; border-left:9px solid transparent; border-right:9px solid transparent;border-top: 0;top: -9px;left: 50%;margin-left: -9px;}

.historylist .swiper-slide:hover .tip{ background:#3e63a2; color:#fff;}

.historylist .swiper-slide:hover .tip:after{border-bottom: 9px solid #3e63a2; }

.historylist .swiper-slide .word{width:90%; max-width:350px; margin:0 auto; padding:12px; min-height:120px; background:#fff; color:#666; line-height:28px;}

.historylist .swiper-slide .word span{ display:block; background:url(../images/dian.png) no-repeat left center; padding-left:15px;}



.teamlist .swiper-slide{  box-shadow: 0 0 10px #dfdfdf;  text-align:center; position:relative; margin-bottom:36px; border-radius:12px 12px 12px 12px}

.teamlist .swiper-slide:hover{ box-shadow: 0 0 10px #ccc;}

.teamlist .swiper-slide .pic{border-radius:12px 12px 0 0;}

.teamlist .swiper-slide .wenzi { background:#fff; background:#fff; padding:20px 15px;min-height:210px;border-radius:10px;}

.teamlist .swiper-slide .wenzi h3{ font-size:18px; margin-bottom:6px; font-weight:bold}

.teamlist .swiper-slide .wenzi h3 span{ font-weight:normal; display:block; font-size:16px;}

.teamlist .swiper-slide .wenzi .intro{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden; border-top:solid 1px #f3f3f3; padding-top:10px}

.teamlist .swiper-slide .wenzi p{ line-height:24px; font-size:14px; color:#666}
.teamlist .swiper-slide .wenzi p span{ display:block}

.teamlist .swiper-pagination{bottom:0}

.teamlist .swiper-pagination-bullet{ height:12px;width:12px; background:#ddd; opacity:1; margin:0 5px}

.teamlist .swiper-pagination-bullet-active{ background:#3e63a2}



.coperlist ul{ text-align:center;}

.coperlist li{ float:left; width:18.4%; box-shadow: 0 0 10px #dfdfdf; background:#fff; border-radius:10px; margin-bottom:2%; margin-right:2%}
.coperlist li:nth-child(5n){ margin-right:0}
.coperlist li:nth-child(5n+1){ clear:both}

.coperlist li:hover{ box-shadow: 0 0 10px #ccc; }

.coperlist li a { display:block; height:100px; width:90%; margin:0 auto; overflow:hidden; display:-webkit-flex; display:flex; align-items:center; align-content:center;justify-content: center;}

.coperlist li img{ max-width:90%; max-height:90%}

.i-partner .more{ margin:0 auto;border:solid 1px #3e63a2; background:#3e63a2; margin-top:30px;}

.i-partner .more:hover{border:solid 1px #6b9cce; background:#6b9cce;}

.i-partner .more a{color:#fff;}





.footer{ background:#353d46;position:relative; margin-top:-30px}

.footer .footer-wave{ position:absolute; top:0; left:0}

.footer .footer-wave img{ display:block; width:100%; height:auto}

.footer .content {width: 100%;display:flex;display:-webkit-flex;justify-content : space-between; margin-bottom:40px;}

.footer ul {width: 100%;display:flex;display:-webkit-flex;justify-content : space-between;}

.footer li {color:#fff;display:inline-block;cursor:pointer;}

.footer li:first-child{ border-left:none; padding-left:0;}

.footer li:first-child img{ height:70px; width:auto}

.footer li:last-child img{ width:120px; display:inline-block}
.footer li:last-child img:nth-child(1){ margin-right:30px;}

.footer li:nth-child(5) p{ line-height:36px;}

.footer li .add{ background:url(../images/f01.png) no-repeat left 5px; padding-left:36px; }

.footer li .tel{ background:url(../images/f03.png) no-repeat left 5px; padding-left:36px; }

.footer li .mail{ background:url(../images/f02.png) no-repeat left 5px; padding-left:36px; }



.footer li h3{ color:#fff; margin-bottom:15px; font-size:17px; height:30px; display:block}

.footer li:nth-child(1) h3{ margin-top:0}

.footer li h3 a{color:#fff;}

.footer p{color: rgba(255,255,255,0.5); line-height:30px; }

.footer p a{color: rgba(255,255,255,0.5); }

.footer p a:hover{color: rgba(255,255,255,1); }



.footer .flink{ margin-top:30px;margin-bottom:40px;}

.footer .flink span{ font-size:18px; font-weight:bold; color:#fff }

.footer .flink a { padding:0 15px;}



.footer .copyright{ border-top:solid 1px #5d646b; text-align:center}

.footer .copyright p{ padding:20px 0; line-height:25px;}



.float_kf{ position:fixed;right:10px; bottom:4%; z-index:99; line-height:20px !important}

.float_kf li{ width:62px; text-align:center; background:#7f7f7f;color:#fff; position:relative; font-size:14px; margin-top:10px; padding:10px 0}

.float_kf li{ -webkit-transition:.3s;-moz-transition:.3s;transition:.3s}

.float_kf li:hover{ background:#3e63a2;color:#fff}

.float_kf li:hover a{ color:#fff}

.float_kf li .hd{ display:none}

.float_kf .tel i{ width:30px; height:30px; background:url(../images/r_icon01.png) no-repeat; margin:0 auto; display:block}

.float_kf .tel .hd{ background:#3e63a2; color:#fff; font-size:18px; position:absolute;right:70px;top:0;text-align:left;padding:25px 30px; width:200px}

.float_kf .tel .hd span{ float:left}

.float_kf .tel .hd p{ float:left; margin-left:20px}

.float_kf .qq i{ width:30px; height:30px; background:url(../images/r_icon02.png) no-repeat; margin:0 auto; display:block}

.float_kf .qq .hd{ background:#3e63a2; color:#fff; font-size:18px; position:absolute;right:70px;top:0;text-align:left;padding:25px 30px; width:200px}

.float_kf .qq .hd span{ float:left}

.float_kf .tel .hd p{ float:left; margin-left:20px}

.float_kf .fwh i{ width:30px; height:30px; background:url(../images/r_icon03.png) no-repeat; margin:0 auto; display:block}

.float_kf .fwh .hd{ position:absolute; right:70px;top:0; margin-top:-50px; background:#3e63a2;padding:25px;color:#fff}

.float_kf .fwh .hd img{ width:120px; display:block;}



.float_kf .backtop{background:#3e63a2;border-bottom:none}

.float_kf .backtop i{ width:24px; height:25px; background:url(../images/right_pic6.png) no-repeat; margin:0 auto 3px; display:block}

.float_kf .backtop a{ color:#fff}







.location{ position:relative; z-index:9;  border-bottom:solid 1px #ecf5fe;line-height:48px;}

.location .nav{ float:left;}

.location li{ float:left}
.location li a{  font-size:17px; color:#333; display:block; padding:0 36px; position:relative; border-radius:10px;}

.location li a:hover, .location li a.cur{ background:#3e63a2; color:#fff}

.location li a:hover:after,.location li a.cur:after{ content:""; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #3e63a2; position:absolute; left:50%; margin-left:-10px; bottom:-10px}



.nav02{ line-height:48px; margin-top:30px;  }

.nav02 li{ float:left}

.nav02 li a{  font-size:16px; color:#333; display:block; padding:0 15px; margin-right:10px; position:relative; background:#ecf5fe;}

.nav02 li a:hover, .nav02 li a.cur{ background:#3e63a2; color:#fff}

.nav02 li a:hover:after,.nav02 li a.cur:after{ content:""; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #3e63a2; position:absolute; left:50%; margin-left:-10px; bottom:-10px}



.nav02 ul{ width:100%; float:none; display:flex; display:-webkit-flex;}

.nav02 ul a, .nav02 ul li{ white-space:nowrap}

.nav02 ul{ overflow-x:auto;overflow-y: hidden;}



.location .weizhi{ float:right; text-align:right; }

.location .weizhi p{background:url(../images/map_icon.png) no-repeat left center; padding-left:25px; color:#666}

.location .weizhi p a{ color:#666;}

.location .weizhi p .jiange{ padding:0 12px;}



.nabout p{ text-indent:2em;color:#666}

.nabout .pic{ float:left; width:42%; border-radius:20px;}
.nabout .wenzi{ float:right; width:55%; margin-top:30px}

.nabout .wenzi .intro{ font-size:16px; }



.nabout02{ margin-top:50px;}

.nabout02 li{ float:left; width:48%;}

.nabout02 li:nth-child(2){ float:right}





.nhonor li{ float:left; width:23.5%; margin-right:2%; margin-bottom:2%}
.nhonor li:nth-child(4n){ margin-right:0}
.nhonor li:nth-child(4n+1){ clear:both; }


.nhonor02 li{ float:left; width:32%; margin-right:2%; margin-bottom:2%}
.nhonor02 li:nth-child(3n){ margin-right:0}
.nhonor02 li:nth-child(3n+1){ clear:both; }



.nteam .ul01{ text-align:center}

.nteam .ul01 li{  box-shadow: 0 0 10px #dfdfdf;text-align:center; position:relative; margin-bottom:36px; border-radius:12px 12px 12px 12px; display:inline-block; width:32%; margin-right:2%}
.nteam .ul02 li{  box-shadow: 0 0 10px #dfdfdf;text-align:center; position:relative; margin-bottom:36px; border-radius:12px 12px 12px 12px; float:left; width:23.5%; margin-right:2%}

.nteam li:nth-child(4n){ margin-right:0}
.nteam li:nth-child(4n+1){ clear:both;}

.nteam li:hover{ box-shadow: 0 0 10px #ccc;}

.nteam li .pic{border-radius:12px 12px 0 0;}

.nteam li .wenzi { background:#fff; background:#fff; padding:15px;min-height:210px;border-radius:0 0 12px 12px;}

.nteam li .wenzi h3{ font-size:18px; margin-bottom:6px; font-weight:bold}

.nteam li .wenzi h3 span{ font-weight:normal; display:block; font-size:16px;}

.nteam li .wenzi .intro{border-top:solid 1px #f3f3f3; padding-top:10px}

.nteam li .wenzi p{ line-height:24px; font-size:14px; color:#666}





.newsxiang img{ display:block; width:auto; max-width:100%; margin:0 auto; height:auto !important}



.nnews .newskuai:first-child{ margin-top:-30px;}

.nnews .newskuai:last-child{ margin-bottom:30px;}

.nnews .newskuai{position: relative;}

.nnews .newskuai:after{ position:absolute; z-index:-9;content: ""; height:100%; left:0%;width:0px;background:#ecf5fe; top:0;transition: all 0.5s;}

.nnews .newskuai:hover:after{ width:100%;}

.nnews .newskuai{border-bottom: 1px solid #ddd;padding: 30px 0; position:relative;}

.nnews .newskuai .pic{ overflow:hidden; float:left; width:calc(34% - 2px); border:solid 1px #ddd; max-height:218px; }

.nnews .newskuai .pic img{ width:100%; height:auto;cursor: auto;transition: all 1.5s;}

.nnews .newskuai:hover .pic img{transform:scale(1.05);}

.nnews .newskuai .wenzi{ float:right; width:63%; padding: 1% 0%;}

.nnews .newskuai .wenzi .shijian{ font-size:13px; color:#999; margin-bottom:5px; background:url(../images/icon-date.png) no-repeat center left; padding-left:25px}

.nnews .newskuai .wenzi .see{ font-size:13px; color:#999; margin-bottom:5px; background:url(../images/icon-see.png) no-repeat center left; padding-left:25px; margin-left:30px;}

.nnews .newskuai .wenzi h3{ line-height:40px; font-size:20px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap; margin-bottom:10px; font-weight:bold}

.nnews .newskuai .wenzi p{ height:60px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; color:#666}

.nnews .newskuai .wenzi .more{ margin-top:30px; background:#3e63a2; color:#fff; }

.nnews .newskuai:hover .wenzi .more{ background:#6b9cce; border:solid 1px #6b9cce}



.newsxiang .newstitle{ text-align:center; margin-bottom:20px;}

.newsxiang .newstitle h3{ font-size:28px; margin-bottom:15px; font-weight:bold}



.newsxiang .newstitle .shijian{ font-size:13px; color:#999; margin-bottom:5px; background:url(../images/icon-date.png) no-repeat center left; padding-left:25px}

.newsxiang .newstitle .see{ font-size:13px; color:#999; margin-bottom:5px; background:url(../images/icon-see.png) no-repeat center left; padding-left:25px; margin-left:30px;}

.newsxiang .conn img{ display:block; margin:15px auto; width:auto; max-width:800px;}

.xiang .conn img{ display:block; margin:15px auto; width:auto; max-width:100%; height:auto}

.newsxiang .more{ margin:40px auto 0 auto;background:#3e63a2; }

.newsxiang .more:hover{background:#6b9cce;border:solid 1px #6b9cce}

.newsxiang .more a{color:#fff;}

.shangxia{  border-top:solid 1px #ecf5fe; padding:20px 0; margin-bottom:30px }

.shangxia li{ float:left; text-align:left;}
.shangxia li:nth-child(2n){ float:right; text-align:right;}



.tuijian .title h3{ font-size:30px;}





.hrcontent .hrlist{ width:66%; float:left}

.hrlist li{ background:#f2f2f2; margin-bottom:15px; border-radius:8px;}

.hrlist li.cur{ padding-bottom:20px}

.hrlist .toptit{ padding:10px 20px;line-height:30px; cursor:pointer; display:flex; display:-webkit-flex;color:#666; position:relative}

.hrlist .toptit span{ width:25%; margin-right:1%}

.hrlist .toptit span.job{ color:#000; font-size:17px; width:74%;}

.hrlist .toptit .icon{ width:26px; height:100%; background:url(../images/icon-dw.png) no-repeat center 12px; position:absolute; right:20px;top:0; margin-right:0}

.hrlist li.cur .toptit .icon{ width:26px; height:100%; background:url(../images/icon-up.png) no-repeat center 12px; position:absolute; right:20px;top:0; margin-right:0}

.hrlist .cont{ margin:0 20px; padding:25px; background:#fff; border-radius:5px; display:none}

.hrlist .cont .mail{ text-align:center; margin-top:20px}

.hrlist .cont .mail a{ display:inline-block; padding:0 20px;border-radius:10px; line-height:42px; background:#e71419; color:#fff}

.hrcontent .hrcontact{ width:30%; float:right; max-width:372px; border-radius:5px; background:#e8f3fe; border-radius:15px; }


.hrcontent .hrcontact .wenzi{ padding:20px 20px 40px;}

.hrcontent .hrcontact .wenzi strong{color:#000}

.hrcontent .hrcontact .wenzi h3{ font-size:20px; font-weight:bold; color:#e71419; margin-bottom:5px}





.protop .pic{ float:left; width:50%; border:solid 1px #ddd;}

.protop .pic02{ float:none; width:100%; border:solid 1px #ddd;}
.protop .pic02 img{ display:block; width:auto; max-width:100%; margin:0 auto;}

.protop .wenzi{ float:right; width:47%}

.protop .wenzi .protitle h3{ font-size:30px; margin-top:20px;}
.protop .wenzi .protitle h4{ font-size:26px; font-weight:bold; margin:15px 0; padding:15px 0; border-bottom:solid 1px #ddd; border-top:solid 1px #ddd;}

.protop .wenzi .youshi{ margin:20px 0; font-size:16px; line-height:40px;border-bottom:solid 1px #ddd; padding-bottom:20px;}

.protop .wenzi .youshi span{ display:inline-block; width:25%; line-height:36px; background:url(../images/gou.png) no-repeat left center; background-size:20px auto; padding-left:30px;}

.protop .wenzi .youshi02 span{display:inline-block; font-size:16px; text-align:center; padding:10px ; background:#e8f3fe; border-radius:20px; margin-right:10px; font-weight:bold; }

.protop .wenzi .youshi02 span:last-child{ margin-right:0}







.procenter li{ float:left; width:23.5%; margin-right:2%; padding:15px 25px 0 25px; border:solid 1px #ddd; margin-bottom:20px; min-height:260px; background:#fff}

.procenter li h3{ line-height:40px; font-size:18px; font-weight:bold}

.procenter li:nth-child(4n+1){ clear:both;}

.procenter li:nth-child(4),.procenter li:nth-child(7){ margin-right:0}

.procenter li:nth-child(5), .procenter li:nth-child(6),.procenter li:nth-child(7){ width:32%}



.procenter img, .probottom img{ display:block; width:auto; max-width:100%; margin:0 auto}

.probottom .ntname h3{ font-size:22px; font-weight:bold; line-height:40px;}

.probottom .intro{ padding:15px 0}

.probottom table{ text-align:center; line-height:40px;}

.probottom table th{ font-size:18px; color:#fff; background:#3e63a2; line-height:50px;}



.icluture li{ float:left; width:20%; line-height:35px; text-align:center; position:relative; margin-bottom:20px;}
.icluture li .icon{ width:120px; height:120px; padding:10px;box-shadow:0 0 15px rgba(198, 215,233,0.7); border-radius:50%;margin:10px auto 0px auto;-webkit-transition:all .5s;transition:all .5s; cursor:pointer}
.icluture li:hover .icon, .icluture li.cur .icon{box-shadow:0 0 15px rgba(198, 215,233,1);margin:0 auto 10px auto;}

.icluture li .icon span{ display:block;line-height:100px; width:100px; height:100px; font-size:20px; border-radius:50%; background-color:#3e63a2;color:#fff}
.icluture li .wenzi{ margin:12px auto 0 auto; line-height:28px; }


.huanjlst li { float:left; width:23.5%; margin-right:2%;  margin-bottom:20px;}
.huanjlst li .pic{ border-radius:10px; }
.huanjlst li:nth-child(4n){ margin-right:0}
.huanjlst li:nth-child(4n+1){ clear:both}