/*织梦97（dede97.com）做最好的织梦整站模板下载网站*/
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}
body {
	font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
	min-width: 320px;
	background-color: #fff;overflow-x: hidden;
}
a:hover, a:focus {
	text-decoration: none;
}
ul,li{ padding:0;margin:0;list-style:none}
h1, h2, h3,
h4, h5, h6 {
    font-family:Microsoft YaHei;
	margin: 0;
}




.headerrel01-lang{margin-left:32px;display:inline-block;vertical-align:middle;width:102px;text-align:left;position:relative}
.headerrel01-lang dt{padding-left:28px;background:url(../images/z-i3.png) left center no-repeat;height:60px;line-height:60px;cursor:pointer;    margin-top: 18px;}
.headerrel01-lang dt span{display:inline-block;vertical-align:middle;width:calc(100% - 17px);font-size: 14px;color: #999;font-weight: normal;}
.headerrel01-lang dt i{display:inline-block;vertical-align:middle;width:12px;height:12px;background:url(../images/z-i4.png) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.headerrel01-lang dd{position:absolute;left:0;right:0;top:100%;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.02);z-index:100;display:none}
.headerrel01-lang dd a{display:block;font-size:12px;color:#999;line-height:40px;padding:0 20px 0 28px;background-color:#fff;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.headerrel01-lang dd a.on,.headerrel01-lang dd a:hover{background-color:#0372c4;color:#fff}
.headerrel01-so{margin:0 -10px 0 2px;display:inline-block;vertical-align:middle;position:relative;border-right: 1px solid #ddd;}
.headerrel01-so .btn{width:60px;height:60px;background:url(../images/z-i5.png) center center no-repeat;cursor:pointer}
.headerrel01-so .headerrel01-so-inner{position:absolute;top:100%;right:0;width:300px;z-index:100;display:none}
.headerrel01-so .headerrel01-so-inner input{outline:0;border:none}
.headerrel01-so .headerrel01-so-inner .inp{padding:0 60px 0 20px;display:block;width:100%;height:60px;line-height:58px;font-size:14px;color:#999;border:1px solid #eee;background-color:#fff;border-radius:5px}
.headerrel01-so .headerrel01-so-inner .sub{position:absolute;right:0;top:0;bottom:0;width:60px;background:url(../images/z-i5.png) center center no-repeat}
.headerrel01-hdr .headerrel01-so{display:none}

.top-r{float: right;}

ul.data-l1{padding:0;margin-top: 50px}
.data-l1{overflow:hidden}
.data-l1 li{margin-bottom:40px;overflow:hidden;text-align:center}
.data-l1 .icon{margin:16px 70px 0 0;float:left;width:50px;height:50px;overflow:hidden}
.data-l1 .icon img{display:block;width:100%;height:100%}
.data-l1 h4{font-size:16px;color:#299f2f;font-weight:400;overflow:hidden;position: relative;}
.data-l1 h4:hover span{color: #0372c4}
.data-l1 h4 span{margin: 0 2px 0 -20px;font-size:60px;font-weight:700;vertical-align: top;display: inline-block;}
.data-l1 h4 i{position: absolute;font-style: normal;}
.data-l1 h4 em{position: absolute;bottom: 12px;font-style: normal;}


.form-1{overflow:hidden}
.form-1 .items{margin:0 -22px}
.form-1 .item{padding:0 22px;margin-bottom:44px;float:left;width:33.33%;overflow:hidden}
.form-1 .item.nowrap{width:100%}
.form-1 .name{float:left;width:60px;font-size:16px;color:#969696;line-height:40px}
.form-1 .name i{color:#f04d24}
.form-1 .right{overflow:hidden}
.form-1 .inp{padding:0 10px;outline:0;border:none;display:block;width:100%;height:40px;line-height:40px;font-size:14px;color:#323232;background-color:#eee}
.form-1 .tar{padding:6px 10px;outline:0;border:none;display:block;width:100%;height:250px;font-size:14px;color:#323232;background-color:#eee;line-height:1.5;resize:none}
.form-1 .submit{outline:0;border:none;display:block;width:140px;height:40px;line-height:40px;background-color:#0a599b;font-size:16px;color:#fff;text-align:center;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.form-1 .submit:hover{opacity:.8;filter:alpha(opacity=80)}

.about_more{margin-top: 30px;}
.about_more a{width:170px;height: 44px;border:2px solid #0a599b;display: block;line-height: 44px;font-size: 16px;color: #0a599b;text-align: center;font-weight: 600;transition: all .5s ease;}
.about_more a:hover{color: #fff;background: #0a599b;}

.case_list li{width: 435px;float: left;height: 340px;background: #f5f5f5;padding: 30px;transition: 0.5s all ease;margin-right: 30px;margin-bottom: 30px;}
.case_list li:nth-child(3n){margin-right: 0;}
.case_list li h2{font-size: 18px;color: #333;line-height: 60px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.case_list li i{width: 75px;height: 1px;background: #999;display: block;}
.case_list li p{font-size: 14px;color: #999;line-height: 28px;padding: 12px 0;}
.case_list li span{display: block;background: url(../images/time.png) left center no-repeat;font-size: 14px;color: #888;padding-left: 26px;}
.case_more a{width: 146px;height: 36px;border: 1px solid #0a599b;color: #0a599b;text-align: center;display: block;line-height: 36px;margin: 20px 0;}
.case_list li:hover{background: #0a599b;}
.case_list li:hover h2, .case_list li:hover span, .case_list li:hover p{color: #fff;}
.case_list li:hover i{background: #fff;}
.case_list li:hover .case_more a{color: #fff;border: 1px solid #fff;}

.pageController{padding-right:10px; padding-top:5px;padding-bottom:5px;color:#505050;margin:60px auto 0;line-height:24px;}
.pageController a{background-color:#FFF;vertical-align:middle; border:#efefef 1px solid; color:#505050;padding:5px 8px; margin-right:3px;margin-left:3px;border-radius:3px;}
.pageController a:hover{background-color:#efefef;color:#438ece; text-decoration:none;border:#efefef 1px solid;}
.pageController .currPage {background-color: #efefef;color:#ff0000;border:#efefef 1px solid;}
.pageController .t1{float:left;margin-right:5px;height:24px;line-height:22px;white-space:nowrap;}
.pageController .t2{float:right;vertical-align:middle;line-height:24px;}
.pageController .t2 #current{line-height: 24px;background-color: #036eb8;vertical-align: middle;border: 1px solid #036eb8; color: #fff;padding: 5px 8px;margin-right: 3px;margin-left: 3px;border-radius:3px;}
.pageController .t1 span{padding-left:4px;padding-right:4px;}
.pageController select{height:30px;vertical-align:middle;text-align:center;line-height:30px;}
.pageController select option{vertical-align:middle;}

.case_list_l{width: 68%;float: left;margin-right: 18px;}
.case_list_r{width: 30%;float: right;}
.case_view_tit {text-align: center;margin-bottom: 26px;}
.case_view_tit h2{font-size: 28px;color: #333;line-height: 46px;}
.case_view_tit span{display: block;font-size: 16px;color: #666;line-height: 30px;}
.case_view_con{font-size: 16px;color: #333;line-height: 30px;margin-bottom: 50px;min-height: 800px;}
.case_r_tit h2{font-size: 20px;color: #333;border-bottom: 1px solid #bbb;line-height: 46px;margin-bottom: 16px;}

.case_list_r li{margin-bottom: 16px;}
.case_list_r li .case_r_img{width: 40%;height: 98px;overflow: hidden;float: left;}
.case_list_r li:hover img{transform: scale(1.1);}
.case_list_r li:hover .case_r_txt p{color: #0a599b;}
.case_list_r li .case_r_img img{width: 100%;transition: 0.5s all ease;}
.case_r_txt{width: 56%;float: left;margin-left: 12px;}
.case_r_txt p{color: #333;line-height: 24px;font-size: 16px;}
.case_r_txt span{font-size: 14px;color: #666;}

.case_r_tel{background: url(../images/ny_call.jpg) center center no-repeat;padding:30px 26px;}
.case_r_tel a{color: #444;}
.case_r_tel a:hover{color: #0a599b;}
.case_r_tel p{font-size: 16px;margin-bottom: 0;}
.case_r_tel i{font-size: 28px;font-weight: bold;}
.case_r_team{background: url(../images/ny_t.jpg) center center no-repeat;height: 214px;position: relative;margin-top: 14px;}
.case_r_team h2{font-size: 24px;color: #333;}
.case_r_team i{width: 140px;height: 1px;background: #898d89;display: block;margin: 10px 0;} 
.case_r_team  p{font-size: 14px;color: #555;}
.case_r_team_con{width: 140px;right: 32px;position: absolute;top: 82px;}

.case_view_fy p{width: 49%;background: #f1f1f1;height: 50px;line-height: 50px;float: left;margin-right: 2%;padding: 0 14px;}
.case_view_fy p:nth-child(2){margin-right: 0;}
.case_view_fy p a{color: #666;font-size: 16px}
.case_view_fy p:hover a{color: #0a599b;}

.law_list li{border-bottom: 1px solid #eee;padding-bottom: 20px;margin-bottom: 20px;}
.law_list .law_img{width: 25%;height: 140px;overflow:hidden;float: left;}
.law_list .law_img img{width: 100%;transition: 0.5s all ease;}
.law_r{width: 70%;float: left;margin-left: 20px;}
.law_r .law_r_txt{margin-top: 20px;}
.law_r .law_r_txt h2{font-size: 18px;color: #333;line-height: 40px;}
.law_r .law_r_txt p{font-size: 14px;color: #999;line-height: 24px;display: -webkit-box;          /* 必须设置，用于多行溢出 */
  -webkit-box-orient: vertical;  /* 设置盒子排列方向为垂直 */
  -webkit-line-clamp: 2;         /* 限制显示的行数，例如显示3行 */
  overflow: hidden;              /* 隐藏超出的内容 */
  text-overflow: ellipsis;   }
.lay_r_time{font-size: 14px;color: #999;margin-top: 18px;}
.lay_r_time .sp1{background: url(../images/type.png) center left no-repeat;height: 16px;padding-left: 23px;}
.lay_r_time .sp2{background: url(../images/time.png) center left no-repeat;height: 16px;padding-left: 22px;margin-left: 20px;}
.law_list li:hover img{transform: scale(1.1);}
.law_list li:hover h2{color: #0a599b;}
.law_view_tit {padding-bottom: 12px;border-bottom: 1px solid #eee;margin-bottom: 18px;}
.law_view_tit h2{font-size: 26px;color: #333;line-height: 50px;}
.law_view_tit span{color: #999;font-size: 14px;}


.serve_list li{width: 414px;float: left;margin-right: 62px;margin-bottom: 80px;}
.serve_list li:hover h2{color: #0a599b;}
.serve_list li:nth-child(3n){margin-right: 0;}
.serve_list li h2{font-size: 24px;color: #333;line-height: 60px;border-bottom: 1px solid #666;margin-bottom: 14px;font-weight: normal;}
.serve_list li p{font-size: 16px;color: #666;line-height: 24px;}
.serve_more a{width: 146px;height: 36px;line-height: 36px;border: 1px solid #666;text-align: center;font-size: 16px;color: #333;display: block;margin-top: 20px;transition: 0.5s all ease}
.serve_list li:hover a{background: #0a599b;color: #fff;border: 1px solid #0a599b;}
.serve_view_con{font-size: 16px;color: #333;line-height: 30px;margin-bottom: 50px;}
.ny_case_list{background: #f7f7f7;padding:30px 0 80px;}
.ny_case_list li{width: 48%;float: left;background: #fff;padding: 2%;margin-right:20px;margin-bottom:20px;transition: all .5s ease;}
.ny_case_list li:nth-child(2n){margin-right: 0;}
.ny_case_list li p{font-size: 18px;color: #111;}
.ny_case_list li i{display: block;width: 75px;height: 1px;background: #999;}
.ny_case_list li span{display: block;font-size: 14px;color: #666;line-height: 22px;padding-top: 12px;display: -webkit-box;
-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ny_case_list li:hover{background: #0a599b;}
.ny_case_list li:hover p{color: #fff;}
.ny_case_list li:hover i{background: #fff;}
.ny_case_list li:hover span{color: #fff;}
.ny_case_t{text-align: center;padding: 30px 0;}
.ny_case_t h3{font-size: 30px;color: #333;font-weight: normal;margin: 12px 0 ;}
.ny_case_sp{font-size: 16px;color: #888;}

.party_list li{width: 32%;margin-right: 2%;margin-bottom: 2%;}
.party_list li:nth-child(3n){margin-right: 0;}
.section1{padding: 40px 0;}


.ny_bot{background: url(../images/ny_bot.jpg) center center no-repeat;padding: 120px 0;font-size: 34px;color: #333;}

.nav-bar {
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding:0 5%;
	/* position: absolute; */
	left: 0;
	top: 0;
	width: 100%;
	z-index: 99;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: #fff;
	height: 86px;
}
.nav-logo {
	float: left;
	height: 86px;
}
.nav-logo a {
	display: block;
	height: 100%;
}
.nav-logo .logo {
	height: 50%;float: left;margin: 15px 0;
}
.header_tit{float: left;margin: 14px 0 14px 14px;}
.header_tit h2{font-size: 24px;color: #0a599b;line-height: 36px;}
.header_tit p{color: #b9bfc9;font-size: 14px;margin: 0;letter-spacing: 3px;font-family: arial;}

.nav-logo .logo-dark {
	display: none;
}
.nav-menu {
	float: right;
}
.nav-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.nav-menu .menu li {
	float: left;
	position: relative;
}
.nav-menu .menu li a {
	padding: 0 10px;
	display: block;
	color: #222;
	font-size: 16px;line-height: 86px;
}
.nav-menu .menu li a:hover {
	color: #0a599b;
}
.nav-menu .menu ul {
	position: absolute;
	min-width: 12em;
	left: 0;
	top: 100%;
	padding: 1em;
	background: #232323;
	display: none;
}
.nav-menu .menu ul li {
	float: none;
}
.nav-menu .menu ul li a {
	padding: 0.5em;
	color: #fff;
	line-height: 20px;
	font-size: 12px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	transition: 0.2s linear;
}
.nav-menu .menu ul li a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	padding-left: 10px;
}
.nav-menu .menu li.open ul {
	display: block;
}
.nav-right {
	float: right;
	padding: 0 25px;
}
.nav-right a {
	display: block;
	font-size: 1.2em;
	color: #fff;
}
.nav-right a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.nav-right a span {
	display: none;
}
.nav-search {
	padding-right: 0;
	border-left: 1px solid rgba(255,255,255,0.1);
}
.fa-bars{background: url(../images/menu.png) center center no-repeat;width: 28px;height: 22px;}

.yw_right_t{margin-bottom: 18px;padding-top: 60px;}
.yw_right_t h3{font-size: 18px;margin: 0;line-height: 50px;}
.yw_right_t .yw_right_sp{font-size: 40px;color: #333;}
.yw_right_con{line-height: 28px;font-size: 16px;color: #333;}
.yw_left{width: 48%;float: left;}
.yw_right{width: 48%;float: right;}
.yw_left li{    float: left;
    width: 33.3%;
    box-sizing: border-box;
    text-align: center;
    height: 145px;
    padding-top: 25px;
    border-bottom: 1px solid #f9f9f9;
    border-right: 1px solid #f9f9f9;}
.yw_left li:hover .sp2{color: #0a599b;}
.yw_left li span{display: block;}
.yw_left li .sp2{font-size: 16px;color: #555;font-weight: 600;line-height: 50px;transition: 0.5s all ease;}

.idx-ab-left{color: #fff;width: 47%;float: left;}
.idx-ab-left .yw_right_sp{color: #fff;}
.idx-ab-left .yw_right_t{padding-top: 40px;}
.idx-ab-left .yw_right_con{color: #fff;}
.idx-ab-left .about_more a{border: 2px solid #fff;color: #fff;}
.idx-ab-left .about_more a:hover{background: #fff;color: #0a599b;}
.idx-ab-right{float: right;}

.idx_case_list li{width: 48%;float: left;background: #f5f5f5;padding: 2%;margin-right:20px;margin-bottom:20px;transition: all .5s ease;}
.idx_case_list li:nth-child(2n){margin-right: 0;}
.idx_case_list li p{font-size: 18px;color: #111;}
.idx_case_list li i{display: block;width: 75px;height: 1px;background: #999;}
.idx_case_list li span{display: block;font-size: 14px;color: #666;line-height: 22px;padding-top: 12px;display: -webkit-box;
-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.idx_case_list li:hover{background: #0a599b;}
.idx_case_list li:hover p{color: #fff;}
.idx_case_list li:hover i{background: #fff;}
.idx_case_list li:hover span{color: #fff;}
.idx_case_list .about_more a{margin: 0 auto;}


.idx_team{background: url(../images/bg3.jpg) center center no-repeat;margin-top: 40px;}
.idx_team .scroll {overflow: hidden;margin-bottom: 70px;}
.idx_team .scroll ul {
			white-space: nowrap;
		}

.idx_team .scroll ul li {
			display: inline-block;
			margin: 10px;height: 438px;
			width: 310px;
		}
.law_img{height:400px ;overflow: hidden;}
.idx_team .scroll ul img {
			vertical-align: center;
			width:100%;
		}
.idx_team .scroll ul li p{line-height: 60px;background: #fff;text-align: center;color: #333;font-size: 18px;transition: all .5s ease;}
.idx_team .scroll ul li:hover p{background: #0a599b;color: #fff;}

.idx_team .yw_right_t h3, .idx_team .yw_right_t .yw_right_sp{color: #fff;}
.idx_team .about_more a{border: 2px solid #fff; color: #fff;margin: 0 auto;}
.idx_news .about_more a{margin: 0 auto;}


/* scrolltab */
.idx-ab{background:url(../images/bg2.jpg) center center no-repeat;padding: 68px 0}
.idx-pro h3{font-size: 28px;color: #fff;text-align: center;padding-top: 20px}
.scrolltab{position:relative;width:90%;margin:0 auto;}
.scrolltab .ulBigPic{width:100%;padding: 3% 8%;overflow:hidden;background:#fff;}
.scrolltab .ulBigPic li{display:none;}
.scrolltab .ulBigPic .liSelected{display:block;}
.scrolltab .ulBigPic img{background-color:#fff; width: 100%;}
.scrolltab .ulBigPic .sPic{width:44%;float:right;overflow:hidden;}
.scrolltab .ulBigPic .sSideBox{width:50%;float:left;overflow:hidden;margin-right: 2%}
.scrolltab .sSideBox span{display:block;overflow:hidden;}
.scrolltab .ulBigPic .sTitle{line-height:60px;font-size:30px;font-weight:700;color:#333;padding: 20px 0;}
.scrolltab .ulBigPic .sIntro{line-height:36px;color:#333;word-wrap:break-word;word-break:break-all;font-size: 16px}
.scrolltab .ulBigPic .sMore{}
.scrolltab .ulBigPic .sMore a{    width: 214px;
    height: 52px;
    border: 2px solid #29a02f;
    display: block;
    line-height: 52px;
    font-size: 16px;
    color: #29a02f;text-align: center;margin: 20px 0}
    .scrolltab .ulBigPic .sMore a:hover{border:2px solid #0372c5;color: #0372c5}
.scrolltab .ulBigPic .sTitle a{color:#333;}
.scrolltab .ulBigPic .sTitle a:hover{color:#840;}
.scrolltab .sLeftBtnA,.scrolltab .sLeftBtnASel,.scrolltab .sLeftBtnABan,.scrolltab .sRightBtnA,.scrolltab .sRightBtnASel,.scrolltab .sRightBtnABan{width:38px;height:86px;display:block;position:absolute;top:306px;background:url(../images/bgArt.png) no-repeat;}
.scrolltab .sLeftBtnA,.scrolltab .sLeftBtnASel,.scrolltab .sRightBtnA,.scrolltab .sRightBtnASel{cursor:pointer;}
.scrolltab .sLeftBtnA,.scrolltab .sLeftBtnASel,.scrolltab .sLeftBtnABan{left:10px;}
.scrolltab .sLeftBtnA{background-position:-5px -2px;}
.scrolltab .sLeftBtnASel{background-position:-80px 0;}
.scrolltab .sLeftBtnABan{background-position:-161px 0;}
.scrolltab .sRightBtnA,.scrolltab .sRightBtnASel,.scrolltab .sRightBtnABan{right:10px;}
.scrolltab .sRightBtnA{background-position:-36px 0;}
.scrolltab .sRightBtnASel{background-position:-116px 0;}
.scrolltab .sRightBtnABan{background-position:-192px 0;}
.scrolltab .dSmallPicBox{width:100%;height:114px;position:relative;}
.scrolltab .dSmallPic{width:100%;height:114px;position:absolute;top:0px;overflow:hidden;}
.scrolltab .dSmallPic ul{position:absolute;width: 100% !important;}
.scrolltab .dSmallPic li{width:25%;float:left;display:inline;cursor:pointer;overflow:hidden;text-align: center;position: relative;}
.scrolltab .dSmallPic .sPic{display:block;}
.scrolltab .dSmallPic .sPic img{padding:0px;margin: 0 auto}
.scrolltab .dSmallPic .sTitle{height:50px;line-height:50px;display:block;text-align:center;color:#fff;overflow:hidden;}
/*.scrolltab .dSmallPic .liSelected{border-bottom:2px solid #29a02f;width: 5%;margin:0 10%;height: 112px}*/
.scrolltab .dSmallPic .liSelected:after{content: '';width:100px;height: 3px;background: #29a02f;display: block;margin: 0 auto}
.scrolltab .dSmallPic .liSelected .sPic img{border-color:#fff;}
.scrolltab .sLeftBtnB,.scrolltab .sLeftBtnBSel,.scrolltab .sLeftBtnBBan,.scrolltab .sRightBtnB,.scrolltab .sRightBtnBSel,.scrolltab .sRightBtnBBan{width:18px;height:37px;display:block;position:absolute;top:45px;background:url(../images/bgArt.png) no-repeat;}
.scrolltab .sLeftBtnB,.scrolltab .sLeftBtnBSel,.scrolltab .sRightBtnB,.scrolltab .sRightBtnBSel{cursor:pointer;}
.scrolltab .sLeftBtnB,.scrolltab .sLeftBtnBSel,.scrolltab .sLeftBtnBBan{left:20px;}
.scrolltab .sLeftBtnB{background-position:0 -87px;}
.scrolltab .sLeftBtnBSel{background-position:-36px -87px;}
.scrolltab .sLeftBtnBBan{background-position:-73px -87px;}
.scrolltab .sRightBtnB,.scrolltab .sRightBtnBSel,.scrolltab .sRightBtnBBan{right:20px;}
.scrolltab .sRightBtnB{background-position:-16px -87px;}
.scrolltab .sRightBtnBSel{background-position:-52px -87px;}
.scrolltab .sRightBtnBBan{background-position:-88px -87px;}

.idx_news{background:#f8f9fa;padding-bottom: 50px;}
.idx-news-list{box-sizing: border-box;}
.idx-news-list li{float: left;}
.idx-news-list li a{color: #333;}
.idx-news-list .img{width: 100%;height: 240px;overflow: hidden;}
.idx-news-list .img img{ transition: all .8s ease 0s;} 
.idx-news-list li:hover img{transform: scale(1.1); }
.idx-news-list .new_time{background: url(../images/ico.jpg) left center no-repeat;padding-left: 26px;line-height: 30px}
.idx-news-list .new_tit{font-size: 18px;line-height: 68px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;background: #fff;padding: 0 12px;transition: all .5s ease;}
.idx_news li{width: 32%;margin-right: 2%;}
.idx_news li:nth-child(3n){margin-right: 0;}
.idx-news-list li:hover .new_tit{background: #0a599b;color: #fff;}


.news_more a{width: 214px;
    height: 52px;
    border: 2px solid #29a02f;
    display: block;
    line-height: 52px;
    font-size: 16px;
    color: #29a02f;
    text-align: center;
    margin: 5px 0 35px 0;}
 .news_more a:hover{border: 2px solid #0372c5;color: #0372c5}
.idx-news-list img{width: 100%}
.idx-news-list .img{width: 100%;overflow: hidden;}

.idx-news-list li:last-child{border-right: 0}
.header-fix {
	position: fixed;
	background-color: #f8f8f8;
	-webkit-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.07);
	box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.07);
}
.header-fix .logo-light {
	/* display: none; */
}
.header-fix .logo-dark {
	display: inline-block;
}
.header-fix .nav-menu .menu li a {
	color: #333;
}
.header-fix .nav-menu .menu ul li a {
	color: #fff;
}
.header-fix .nav-right a {
	color: #333;
}
.pro_list li img{width:100%}
.pro_list li p{text-align:center;line-height:44px;background:#fff}
.pro_list li a{color:#333}
.ny_about_l{width: 45%;float: left;}
.ny_about_r{width: 52%;float: right;}
.ny_about_l img{width:100%}
.ny_about_r h2{line-height:70px;font-size:30px;font-weight:normal;color: #333;background: url(../images/line.png) bottom left no-repeat;margin-bottom: 24px;}

.ny_team{background: url(../images/bg3.jpg) center center no-repeat;padding: 100px 0;color: #fff;margin-top: 50px;}
.ny_team .ny_team_tit h2{font-size: 36px;line-height: 80px;}
.ny_team .ny_team_tit p{font-size: 16px;}
.ny_team_list{margin: 40px auto;}
.ny_team_list li{width: 24%;float: left;margin-right: 14px;margin-bottom: 14px;}
.ny_team_list li:nth-child(4n){margin-right: 0;}
.ny_team_list li .team_img{width: 100%;height: 350px;overflow: hidden;}
.ny_team_list li .team_img img{width: 100%; transition: all .5s ease;}
.ny_team_list li:hover img{transform: scale(1.1);}
.ny_team_list li  p{line-height: 56px;text-align: center;color: #333;transition: all .5s ease;}
.ny_team_list li:hover p{color: #fff;background: #0a599b;}

.ny_about_r p{line-height:30px;color:#333;font-size: 16px;}
.ny-news-tit h2{font-size:22px;color:#555;line-height:40px;text-align:center;font-weight:bold}
.ny-news-tit p{text-align:center}
.ny-news-tit h2{font-size:22px;color:#555;line-height:30px;text-align:center;font-weight:bold;margin-bottom:12px;}
.ny-news-tit span{font-size:14px;color:#888}
.ny-news-con{color:#888;padding:0 30px;margin-top:20px;line-height:28px;}
.next-pre{margin: 30px 0;
    overflow: hidden;
    border: 1px dashed #eee;
    padding: 10px 0;}
.next-pre li {float: left;text-align:center;margin: 12px 0;}
.next-pre li a{color: #999; }

.search-pop {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	display: none;
}
.search-pop:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.85;
	filter: alpha(opacity=85);
	content: '';
}
.search-pop .content {
	position: relative;
	z-index: 1;
}
.search-pop .ipt {
	position: relative;
}
.search-pop .ipt i.fa {
	position: absolute;
	font-size: 20px;
	color: #fff;
	left: 20px;
	top: 15px;
}
.search-pop .ipt input {
	padding: 15px 15px 15px 60px;
	background: rgba(255,255,255,0.3);
	border: 0;
	display: block;
	width: 100%;
	outline: none;
	line-height: 20px;
	height: 50px;
	color: #fff;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.search-pop .close {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 2;
	font-size: 30px;
	color: #fff;
}
.nav-mobile-toggle {
	display: none;
	position: absolute;
	right: 15px;
	top: 0;
	font-size: 24px;
}
.owl-banner .item {
	position: relative;
	/* height:75vh; */
	height:40vh;
}
.owl-banner .item:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/* background-color: #000; */
	content: '';
	z-index: 1;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.owl-banner .item .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: no-repeat center center; 
	-moz-background-size: cover;
	background-size: cover;
}
.owl-banner .item .container {
	position: relative;
	z-index: 1;
	display: table;
	height: 100%;
	color: #fff;
}
.owl-banner .item .wrap {
	display: table-cell;
	vertical-align: middle;
}
.owl-banner .item h1 {
	margin: 0 0 20px;
	font-size: 60px;
}
.owl-banner .item .btn {
	border-color: #422f6f;
	background: #422f6f;
	color: #fff;
	padding: 14px 50px;
	/* -webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px; */
}
.owl-banner .item .btn:hover {
	border-color: #546cc3;
	background-color: #546cc3;
}
.owl-banner .owl-pagination {
	position: absolute;
	bottom: 50px;
	left: 0;
	width: 100%;
}
.owl-banner .owl-pagination .owl-page.active span {
	background-color: #046db5;
}
.section {
	padding: 100px 0;
}
.section-title {
	margin-bottom: 50px;
}
.ny_culture{width: 100% !important;}
h3 {
	font-size: 30px;
	font-weight: 800;
	margin: 0 0 50px 0;
}
.cndns-right {
	position: fixed;
	right: 1px;
	bottom: 10%;
	z-index: 99;
	margin-top: -100px;
	border: 1px solid #e0e0e0;
	background: #f1f1f1;
	opacity: .9;
	filter: alpha(opacity=9)
}
.cndns-right i {
	font-style: normal!important
}
.cndns-right-meau {
	position: relative
}
.cndns-right-btn {
	position: relative;
	display: block;
	width: 75px;
	height: 80px;
	border-top: 1px solid #e0e0e0;
	text-align: center;
	text-decoration: none
}
.cndns-right-btn:hover {
	background: #fff
}
.cndns-right-btn span {
	color: #425cbb;
	font-size: 28px!important;
	line-height: 52px
}
.cndns-right-btn sup {
	position: absolute;
	top: -12px;
	left: -12px;
	display: block;
	height: 24px;
	min-width: 24px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #425cbb;
	color: #fff;
	text-align: center;
	line-height: 24px
}
.cndns-right-btn p {
	margin: 0;
	padding-top: 0;
	padding-bottom: 10px;
	color: #333;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px
}
.cndns-right-meau:hover .cndns-right-btn p {
	display: block;
	text-decoration: none
}
.meau-car .cndns-right-btn {
	margin-bottom: 20px;
	border-color: #425cbb;
	text-decoration: none
}
.meau-car .cndns-right-meau:hover .cndns-right-btn {
	background-color: #425cbb;
	text-decoration: none
}
.meau-car .cndns-right-meau:hover .cndns-right-btn span {
	display: block;
	color: #fff;
	text-decoration: none
}
.meau-code .sev-t img {
	margin: 0;
	padding: 0;
	width: 134px;
	height: 134px
}
.meau-car .cndns-right-btn span {
	color: #425cbb
}
.meau-top .cndns-right-btn span {
	padding-top: 10px;
	font-size: 24px!important;
	line-height: 38px
}
.meau-top .cndns-right-btn i {
	display: block;
	color: #333;
	font-size: 12px
}
.cndns-right-box {
	position: absolute;
	top: -15px;
	right: 62px;
	display: none;
	padding-right: 25px
}
.cndns-right-box .box-border {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 20px;
	border: 1px solid #f1f1f1;
	border-top: 4px solid #425cbb;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.15);
	-moz-box-shadow: 0 3px 8px rgba(0,0,0,.15);
	box-shadow: 0 3px 8px rgba(0,0,0,.15)
}
.cndns-right-box .box-border .sev-t span {
	float: left;
	display: block;
	margin-right: 20px;
	color: #d3d3d3;
	font-size: 42px;
	line-height: 56px
}
.cndns-right-box .box-border .sev-t p {
	float: left;
	margin: 0;
	padding: 0;
	color: #425cbb;
	font-size: 22px;
	line-height: 28px
}
.cndns-right-box .box-border .sev-t p i {
	display: block;
	color: #888;
	font-style: normal!important;
	font-size: 14px
}
.cndns-right-box .box-border .sev-b {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e4e4e4
}
.cndns-right-box .box-border .sev-b h4 {
	padding-bottom: 15px;
	color: #666;
	font-weight: 400;
	font-size: 14px
}
.cndns-right-box .box-border .sev-b ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.cndns-right-box .box-border .sev-b li {
	float: left;
	width: 50%
}
.cndns-right-box .box-border .sev-b li a {
	display: inline-block;
	padding-left: 43px;
	background: url(/skin/images/zxqq.png) no-repeat left 3px;
	color: #888;
	font-size: 14px;
	line-height: 36px
}
.cndns-right-box .box-border .sev-b li a:hover {
	color: #425cbb
}
.meau-sev .cndns-right-box .box-border {
	width: 300px
}
.meau-contact .cndns-right-box .box-border {
	width: 230px
}
.cndns-right-meau:hover .cndns-right-box {
	display: block
}
.meau-code .cndns-right-box {
	top: inherit;
	bottom: -35px
}
.meau-code .cndns-right-box .box-border {
	width: 156px;
	text-align: center
}
.meau-code .cndns-right-box .box-border i {
	display: block;
	color: #666;
	font-size: 14px;
	line-height: 22px
}
.meau-code .cndns-right-box .box-border .arrow-right {
	top: inherit;
	bottom: 50px
}
.meau-zs .cndns-right-btn {
	margin-top: 80px;
	border-color: #425cbb;
	background-color: #425cbb;
	color: #fff
}
.meau-zs .cndns-right-btn span {
	color: #fff
}
.meau-zs .cndns-right-btn p {
	color: #fff
}
.sev-t {
	overflow: hidden
}
.features .item {
	padding: 100px 0;
	min-height: 434px;
}
.features .item h4 {
	margin: 0 0 50px;
	font-size: 22px;
}
.features .item p {
	width: 95%;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1.7;
	text-align: center;
}
.features .item i {
	font-size: 64px;
	margin-bottom: 20px;
}
.pricing {
	background-color: #fff;
	padding: 0px 0px 20px 0px;
	margin-bottom: 20px;
	overflow: hidden;
}
.pricing h5 {
	margin: 0;
	font-size: 24px;
	font-weight: 800;
	padding: 20px 25px;
	width: 100%;
	text-align: left;
}
.pricing h6 {
	padding: 0px 25px;
	text-align: left;
	line-height: 20px;
	font-size: 14px;
	margin: 0 0 30px;
	color: #999;
	font-weight: normal;
}
.pricing .price .h1 {
	font-size: 60px;
	line-height: 1;
}
.pricing .price .h5 {
	vertical-align: top;
}
.pricing p {
	margin: 0 0 50px;
	font-size: 16px;
	line-height: 1.7;
	color: #999;
}

.pricing hr {
	padding: 10px 25px;
}

.pricing .btn {
	border-color: #425cbb;
	background: #425cbb;
	color: #fff;
	padding: 14px 50px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.pricing .btn:hover {
	border-color: #546cc3;
	background-color: #546cc3;
}
.owl-case .item {
	display: block;
	background-color: #fff;
	margin: 0 15px 30px;
	color: #333;
}
.owl-case .item img {
	display: block;
	width: 350px;
	height: 239px;
}
.owl-case .item .text {
	padding: 25px;
}
.owl-case .item .text h4 {
	margin: 0 0 10px;
	font-size: 16px;
}
.owl-case .item .text p {
	margin: 0;
	color: #999;
}
.section-news {
	background: url(/skin/images/banner_bg2.jpg) no-repeat center center;
	-moz-background-size: cover;
	background-size: cover;
	color: #fff;
	position: relative;
}
.section-news:before {
	background-color: #000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.section-news .section-title {
	border-bottom: 1px solid #8d8887;
	padding-bottom: 50px;
}
.section-news .section-title h3 {
	font-size: 40px;
}
.section-news .section-title small {
	font-size: 14px;
}
.news-item {
	display: block;
	color: #fff !important;
	margin-bottom: 50px;
}
.news-item h4 {
	margin: 0 0 20px;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	font-size: 16px;
}
.news-item p {
	font-size: 12px;
	line-height: 2;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.news-item:hover p {
	opacity: 1;
	filter: alpha(opacity=100);
}
.space {
	background-color: #425cbb;
	color: #fff;
	padding: 60px 0;
	font-size: 22px;
}
.space .btn {
	border-color: rgba(255,255,255,0.1);
	font-size: 12px;
	color: #fff;
	padding: 10px 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border-width: 2px;
	margin-left: 20px;
}
.space .btn:hover {
	border-color: #fff;
}
.footer {
	padding:60px 0 10px 0;
	background: url(../images/bg4.jpg) center center no-repeat;
	color: #fff;
}
.footer_l{width: 30%;float: left;}
.footer_l img{float: left;margin-right: 10px;}
.footer_l .foot_tit{color:#fff;padding: 6px 0;}
.footer_l .foot_tit h2{font-size: 24px;}
.footer_l .foot_tit p{font-size: 14px;color: #c1c2c4;}
.footer_l h1{font-size: 36px;padding: 30px 0;}

.footer a {
	color: #808080;font-size: 14px
}
.footer a:hover {
	color: #666;
}
.footer_r{float: right;text-align: right;position:relative;width: 30%;}
.footer_r span{width: 100px;height: 1px;background: #fff;display: block;right: 0;top:70px; position: absolute;}
.footer_r h2{font-size: 28px;line-height: 40px;font-style: italic;}
.footer_r  p{padding-top: 10px;font-size: 14px;line-height: 28px;}
.footer_m{float: right;width: 10%;text-align: center;}
.footer_m p{line-height: 30px;}
.footer_m img{margin: 0 auto;display: block;font-size: 14px;line-height: 30px;}

.ewm{display: block;text-align: left;}
.wai_link{text-align: left;margin: 12px 0}
.wai_link a{display: inline-block;text-align: left;margin-right: 16px;}
.wai_link .weibo{background: url(../images/weibo.jpg) center no-repeat;width: 31px;height: 25px;}
.wai_link .wx{background: url(../images/wx.jpg) center no-repeat;width: 31px;height: 27px;position: relative;}
.wai_link .wx img{display: none}
.wai_link .wx:hover img{display: block;position: absolute;bottom: 0px;left: 30px}
.footer h6 {
	font-size: 18px;
	color: #333333;
	margin: 0 0 15px;
	font-weight: bold;
	line-height: 40px;
}
.footer ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
.footer li {
	line-height: 28px;
}
.footer .btn {
	padding: 14px 40px;
	color: #fff;
	background-color: #425cbb;
	border-color: #425cbb;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	margin-top: 5px;
}
.footer hr {
	opacity: 0.1;
	filter: alpha(opacity=10);
	border-color: #fff;
}
.footer .link {
	text-align: right;
}
.footer .link a {
	margin-right: 10px;
}

.bot{border-top: 1px solid #626262; height: 60px;line-height: 60px;color: #fff;font-size: 14px;margin-top: 30px;text-align: center;}
.bot p{margin: 0;}
.bot a{color: #fff}
.bot a:hover{color: #ccc}

.ny_contact_con{padding: 30px;}
.ny_contact{background: #fff;padding: 30px;}

.ny_contact_l{width: 50%;float: left;}
.ny_contact_r{width: 50%;float: right;}
.ny_contact_l h1{font-size: 30px;color: #444;font-weight: normal;padding-top: 30px;line-height: 64px;}
.ny_contact_bot{background: #fff;padding: 30px;margin-top: 30px;}
.contact_con_bot_tit{text-align: center;}

.ny_team_img{margin: 0 auto 20px;}
.ny_team_img img{display: block;margin: 0 auto;width: 45%;}
.ny_team_img_l{width: 50%;float: left;padding: 1% 0 ;}
.ny_team_img_r{width: 50%;float: left;max-height: 320px;overflow: hidden;}
/*新闻列表*/
#news_page{}
#news_page ul li.news-li{width:100%;margin-bottom:55px;clear:both;overflow:hidden;}
/*新闻列表-日期*/
#news_page li .data{height:100px;background:#f7f7f7;border-radius:5px;float:left;text-align:center;}
#news_page li .data h1{color:#acacac;height:70px;font:bold 50px/70px Arial;height: 70px;
    margin: 0;}
#news_page li .data p{color:#666;border-top:1px solid #dcdcdc;height:29px;font:normal 14px/29px Arial;}
/*新闻列表-图片*/
#news_page li .pic{float:left;padding:0px 25px 0px 20px;}
#news_page li .pic img{width:100%}
/*新闻列表-内容*/
#news_page li .txt{float:right;}
#news_page li .txt h1 a{color:#333}
#news_page li .txt h1{font:normal 22px/32px "微软雅黑";margin-bottom:10px;}
#news_page li .txt p{color:#999;font:normal 14px/24px "微软雅黑";margin-bottom:10px;}
#news_page li .txt .info{height:44px;line-height:44px;font-size:12px;border-top:1px solid #eee;}
#news_page li .txt .info .day{background:url(../images/news_08.jpg) no-repeat left center;width:170px;display:inline-block;padding-left:30px;}
#news_page li .txt .info .click{background:url(../images/news_10.jpg) no-repeat 10px center;width:65px;display:inline-block;padding-left:40px;}
.news_page_l{}
.news_page_r{width:300px;float:right;}
.news-r-one,.news-r-two{margin-bottom:15px;padding:18px 12px;background:#f6f6f6;}
.news-r-two li img{width:248px;height:162px;overflow:hidden;display:block}
.news-r-two li p{line-height:36px;text-align:center}
.news_page_r .news-content{}
.news_page_r .news-r-tit h2{font-size: 22px;font-weight: normal;
padding:14px;color: #000;}
.ny-r-new li span{color:#0590e3;padding-right:6px;}
.ny-r-new li{line-height:22px;}
.news_page_r .news-r-con li{text-align: left;padding: 14px;background: #fff;margin: 10px 0;}
.news_page_r .news-r-con li a{display:block;font-size:16px;}

.mbx{background: #f7f7f7;height: 64px;line-height: 64px;font-size: 14px;color: #444444;}
.mbx a{color: #444444;}
.mbx a:hover{color: #0a599b;}

.banner {
	padding: 120px 0 140px;
	background: no-repeat center center;
	-moz-background-size: cover;
	background-size: cover;
	color: #fff;
	position: relative;
}
.banner:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';

}
.banner .container {
	position: relative;
}
.banner h1 {
	font-size: 36px;
	margin: 0 0 10px;
}
.banner .lead {
	margin: 0;
	text-align: center;
}
.banner .btn {
	border-color: rgba(255,255,255,0.1);
	font-size: 12px;
	color: #fff;
	padding: 10px 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border-width: 2px;
	margin: 20px 10px 0;
}
.banner .btn:hover {
	border-color: #fff;
}
.fuwushuo {
	position: relative;
	background-color: #f4f4f4;
}
.fuwushuo .wrap {
	display: table;
	width: 100%;
	height: 700px;
}
.fuwushuo .inner {
	display: table-cell;
	vertical-align: middle;
	padding: 30px 0;
}
.fuwushuo i {
	font-size: 60px;
	color: #465bb6;
}
.fuwushuo h4 {
	font-size: 20px;
	font-weight: bold;
	margin: 25px 0;
}
.fuwushuo p {
	line-height: 26px;
	font-size: 16px;
	color: #888;
}
.fuwushuo h6 {
	line-height: 52px;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 25px;
}
.fuwushuo ul {
	margin-top: 0;
	font-size: 16px;
	display: inline-block;
}
.fuwushuo li {
	padding: 7px 0;
	color: #888;
}
.fuwushuo .img {
	display: block;
	margin: 0 auto;
	width: 60%;
	height: auto;
}
.fuwushuo .bank {
	margin: 0 auto;
	max-width: 500px;
}
.price-table {
	border: 1px solid #e9e9e9;
}
.price-table .col-sm-3, .price-table .col-md-3 {
	padding: 0;
}
.price-table ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
.price-table .pricing__title {
	min-height: 158px;
	padding: 25px 0;
}
.price-table .pricing__title h6 {
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	line-height: 40px;
}
.price-table .pricing__price {
	margin-top: 10px;
}
.price-table .pricing__dollar {
	vertical-align: top;
}
.price-table .pricing__price .h2 {
	font-size: 36px;
	font-weight: bold;
}
.price-table li {
	padding: 25px;
	color: #767676;
	line-height: 20px;
}
.price-table li:nth-child(odd) {
	background: #f4f4f4;
}
.price-table .fa-check-circle {
	font-size: 20px;
	color: #68b676;
}
.price-table .fa-times-circle {
	color: #e0484c;
	font-size: 20px;
}
.gongneng-item {
	background-color: #fff;
	padding: 40px 15px 30px;
	margin-bottom: 30px;
}
.gongneng-item i {
	font-size: 60px;
	color: #576abc;
}
.gongneng-item h4 {
	font-size: 20px;
	margin: 20px 0;
	height: 22px;
	overflow: hidden;
}
.gongneng-item p {
	line-height: 24px;
	color: #767676;
	height: 48px;
}
.fwxm-item {
	background-color: #fff;
	padding: 30px;
	margin-bottom: 30px;
}
.fwxm-item small {
	color: #999;
}
.fwxm-item h4 {
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.fwxm-item p {
	color: #767676;
	margin: 0;
	height: 60px;
}
.case-list .item {
	display: block;
	background-color: #fff;
	margin: 0 0 30px;
	color: #333;
}
.case-list .item img {
	display: block;
	width: 100%;
	height: auto;
}
.case-list .item .text {
	padding: 25px;
}
.case-list .item .text h4 {
	margin: 0 0 10px;
	font-size: 16px;
}
.case-list .item .text p {
	margin: 0;
	color: #999;
}
.pagination p {
							margin: 0;
							cursor: pointer
						}

						.pagination {
							height: 40px;
							padding: 20px 0px;
						}

						.pagination a {
							display: block;
							float: left;
							margin-right: 10px;
							padding: 2px 12px;
							height: 24px;
							border: 1px #cccccc solid;
							background: #fff;
							text-decoration: none;
							color: #808080;
							font-size: 12px;
							line-height: 24px;
						}

						.pagination a:hover {
							color: #077ee3;
							background: white;
							border: 1px #077ee3 solid;
						}

						.pagination a.cur {
							border: none;
							background: #077ee3;
							color: #fff;
						}

						.pagination p {
							float: left;
							padding: 2px 12px;
							font-size: 12px;
							height: 24px;
							line-height: 24px;
							color: #bbb;
							border: 1px #ccc solid;
							background: #fcfcfc;
							margin-right: 8px;
						}

						.pagination p.pageRemark {
							border-style: none;
							background: none;
							margin-right: 0px;
							padding: 4px 0px;
							color: #666;
						}

						.pagination p.pageRemark b {
							color: red;
						}

						.pagination p.pageEllipsis {
							border-style: none;
							background: none;
							padding: 4px 0px;
							color: #808080;
						}

						.dates li {
							font-size: 14px;
							margin: 20px 0
						}

						.dates li span {
							float: right
						}
						
.fenlei {
	margin: -30px 0 30px;
	list-style: none;
	padding: 0;
}
.fenlei li {
	display: inline-block;
	margin-right: 10px;
	line-height: 35px;
	border:1px solid #29a02f;
	height:35px
}
.fenlei li a {
	color: #29a02f;
	font-size: 16px;display:block;
	width: 120px;
    text-align: center;
}
.fenlei li a:hover{color: #fff}
.fenlei li:hover{border: 1px solid #29a02f;background:#29a02f}

.fenlei li:last-child:after {
	display: none;
}
.fenlei li a:hover {
	color: #fff;
}
.fenlei li.on a {
	color: #077EE3;
}
.news-list .item {
	display: block;
	background-color: #fff;
	margin-bottom: 30px;
	color: #333;
}
.news-list .item .m {
	overflow: hidden;
}
.news-list .item .m img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	transition: 0.4s ease;
}
.news-list .item:hover .m img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.news-list .item .text {
	padding: 25px;
}
.news-list .item .text h4 {
	font-weight: bold;
	margin: 0 0 10px;
	line-height: 1.4;
	font-size: 16px;
	overflow: hidden;
	display: inline-block;
	width:50%;
	/* min-height: 80px; */
}
.news-list .item .text .date {
	font-size: 12px;
	color: #999;
	width: 80px;
	height: 80px;
	background-color: #eee;
	display: inline-block;
	margin-right: 20px;
}
.news-list .item .text .date span {
	display: block;
	text-align: center;
	line-height: 24px;
}
.news-list .item .text .date .p1 {
	font-size: 20px;
	font-weight: bold;
	margin-top: 15px;
}
.news-list .item .text .date .p2 {
	font-size: 14px;
}
.news-list .item .text .desc {
	font-size: 12px;
	color: #999;
	border-top: 1px solid #eee;
	padding-top: 25px;
}
.about-text {
	color: #767676;
	font-size: 16px;
	line-height: 1.8;
}
.about-text h4 {
	color: #333;
	font-size: 18px;
	font-weight: bold;
}
.input-with-icon {
	position: relative;
	margin-bottom: 30px;
}
.input-with-icon i {
	position: absolute;
	left: 28px;
	top: 15px;
	font-size: 22px;
	color: #999;
}
.input-with-icon input {
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	border: 0;
	width: 100%;
	color: #767676;
	outline: none;
	font-size: 16px;
	padding: 15px 15px 15px 45px;
}
.fm-ta {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	padding: 15px;
	font-size: 16px;
	outline: none;
	display: block;
	width: 100%;
	color: #767676;
	margin-bottom: 30px;
}
.intxt {
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	border: 0;
	width: 100px;
	color: #767676;
	outline: none;
	font-size: 16px;
	padding: 10px 15px;
	vertical-align: middle;
}
.inyzm {
	display: inline-block;
	vertical-align: middle;
}
.insubmit {
	display: block;
	width: 100%;
	padding: 15px;
	background-color: #465bb6;
	color: #fff;
	outline: none;
}
.insubmit:hover {
	color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.detail {
	margin-bottom: 50px;
}
.detail-title {
	padding: 30px 0;
	background-color: #f4f4f4;
}
.detail-title h1 {
	font-size: 30px;
}
.detail-title p {
	margin: 0;
	font-size: 12px;
	color: #999;
}
.detail-title p span {
	padding: 0 10px;
}
.detail-content {
	padding: 30px 0;
	font-size: 16px;
	line-height: 1.8;
	color: #767676;
}
.detail-content img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.casecont {
	margin-bottom: 30px;
}
.casecont .btn {
	padding: 10px 40px;
	background-color: #3e5995;
	color: #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-size: 12px;
}
.casecont .ewm {
	float: right;
	width: 192px;
	margin-left: 40px;
	text-align: center;
	color: #333;
}
.detail-tool {
	border-top: 1px solid #ebebeb;
	padding-top: 30px;
}
.detail-tool .btn {
	font-size: 12px;
	padding: 10px 40px;
	color: #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	margin: 0 10px;
}
.detail-tool .btn.b1 {
	background-color: #3e5995;
}
.detail-tool .btn.b2 {
	background-color: #25abe9;
}
.detail-tool .btn.b3 {
	background-color: #da4c40;
}
.wap_logo {
	display: none;
}
.wap_logo img {
	height: 36px;
}

.caseleft{
	float: left;
	width: 58%;
}

.caseleft li{
	list-style: none;
}

.caseleft li:nth-child(1){
	margin-bottom: 24px;
}

.caseleft li img{
	width: 100%;
}

.caseright{
	float: right;
	width: 40%;
}

.caseright img{
	width:100%;
}

@media screen and (max-width:1024px){
.nav-bar{padding:0 2%;}
.nav-menu .menu li a{padding:0 8px;}
}

 @media (max-width: 990px) {
 .data-l1 li{width: 50%}
 .data-l1 h4 span{font-size: 40px}
.top-r{position: absolute;
    right: 69px;
    top: 0;}
.top-r .js-so{display: none}
.top-r dl{margin:0;}	 
.headerrel01-lang dt{margin-top: 0}
.caseleft{
	width: 100%;
	margin-bottom: 24px;
}
.caseright{
	width: 100%;
}
.nav-bar {
	padding: 0 15px;
	position: static;
	background-color: #f8f8f8;
	height: auto;
}
.nav-bar .logo-light {
	display: none;
}
.nav-bar .logo-dark {
	display: inline;
}
.nav-mobile-toggle {
	display: block;
}
.nav-logo {
	display: inline-block;
	float: none;
}
.nav-menu, .nav-right {
	display: none;
}
.nav-menu {
	float: none;
}
.nav-menu.open {
	display: block;
}
.nav-menu .menu li {
	float: none;
	border-bottom: 1px solid #e9e9e9;
	line-height: 40px;
}
.nav-menu .menu li.dropdown {
	background: url(/skin/images/listson.png) no-repeat right 11px;
}
.nav-menu .menu li a {
	display: inline-block;
	color: #333;
	padding: 0 10px;
}
.nav-menu .menu li ul {
	position: static;
	width: 100%;
}
.nav-menu .menu li ul li {
	border-bottom: 1px solid #333;
}
.nav-menu .menu li ul li a {
	display: block;
}
.owl-banner .item {
	height: 80vh;
}
.owl-banner .item h1 {
	font-size: 40px;
}
.pc_logo {
	display: none;
}
.wap_logo {
	display: block;
}
}
@media (max-width: 768px) {
	.form-1 .item{margin-bottom:14px;float:none;width:100%}
.form-1 .name{font-size:12px;line-height:30px;width:40px}
.form-1 .inp{padding:5px 10px;height:30px;line-height:20px}
.form-1 .submit{margin:0;width:100%;height:40px;line-height:40px;font-size:18px}
.form-1 .tar{height:214px}
	.banner{padding:100px 0}
	.banner h1{font-size:32px}
	.banner .lead{font-size:18px}
	.wai_link{text-align:center}
	.ewm{text-align:center;margin: 0 auto;}
	#news_page ul li.news-li{margin-bottom:25px}
	#news_page li .txt p{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;}
	#news_page li .txt h1{    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
	.section{padding: 30px 0}
	.about_more a{width:150px;height: 36px;line-height: 36px}
	.owl-banner .item {height: 240px;}
    .text-center h3{margin-bottom: 20px}
    .scrolltab .ulBigPic .sSideBox{width: 100%}
    .scrolltab .ulBigPic .sPic{width: 100%;padding-bottom: 2%}
    .scrolltab .ulBigPic{padding: 0 16%}
    .scrolltab .ulBigPic .sTitle{padding: 20px 0 0;}
    .scrolltab .ulBigPic .sIntro{line-height: 28px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:5;
overflow: hidden;}
    .idx-pro h3{padding: 0;margin-bottom: 30px}
    .bg1{background-size: 100%}
}
.text .fl{
	margin-left: 0px;
}
.news-list .item .text h4{
	min-height: 80px;
	width: 60%;
}

.owl-banner .item h1 {
	font-size: 24px;
	margin-bottom: 10px;
}
.owl-banner .item .lead {
	font-size: 14px;
}
.owl-banner .owl-pagination {
	bottom: 20px;
}
.owl-banner .item .btn {
	padding: 8px 50px;
	font-size: 12px;
}
.section {
	padding: 40px 0;
}
h3 {
	font-size: 20px;
}
.lead {
	font-size: 20px;
}
.features .item {
	padding: 30px 0;
	min-height: 100px;
}
.section-news .section-title {
	padding-bottom: 30px;
}
.section-news .section-title h3 {
	font-size: 26px;
}
.section-news .section-title small {
	font-size: 12px;
}
.space {
	font-size: 18px;
}
.space .btn {
	display: block;
	width: 150px;
	margin: 20px auto 0;
}

/*
.banner {
	padding: 50px 0;
}
.banner h1 {
	font-size: 30px;
	margin-bottom: 10px;
}
*/
.fuwushuo .wrap {
	height: auto;
}
.fwxm-item p {
	height: auto;
}
.detail-tool .btn {
	display: block;
	margin: 0 0 10px;
}
}
.n_case {
	position: relative;
	width: 100%;
	margin-bottom: 40px;
}
.n_case a {
	display: block;
	position: relative;
}
.n_case a .list_eye {
	display: none;
	width: 100%;
	height: 100%;
	background: #444;
	filter: alpha(opacity=50);
	opacity: .5;
	position: absolute;
	left: 0;
	top: 0;
}
.n_case a .list_eye span {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	content: "";
	background: url(/skin/images/eye.png) no-repeat center;
}
.n_case a img {
	width: 100%;
}
.n_case .list_m {
	position: absolute;
	right: 0px;
	top: 55px;
	z-index: 8;
}
.n_case .list_m .list_eye {
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
}
.owl-item .n_case {
	width: auto;
}
.owl-item .n_case .list_m {
	top: 120px;
}
.pages .pagination a {
	line-height: 20px;
}
.city {
	overflow: hidden;
}
.city h3 {
	float: left;
	font-size: 15px;
	line-height: 78px;
	margin: 0;
}
.city .flink_list {
	float: left;
}
.city li {
	list-style: none;
	float: left;
}
.city li a {
	margin-right: 15px;
	font-size: 14px;
	color: #666;
	line-height: 78px;
}
.city li a:hover {
	color: #425cbb;
}
.m-message {
	width: 494px;
	margin: 48px auto 0;
}
.m-message label {
	width: 100%;
	margin-bottom: 15px;
	display: block;
	font-size: 14px;
	overflow: hidden;
}
.m-message label em {
	display: block;
	float: right;
	color: red;
	height: 32px;
	line-height: 32px;
}
.m-message label span {
	width: 70px;
	height: 34px;
	line-height: 34px;
	color: #2f2f2f;
	float: left;
	font-weight: bold;
	text-align: right;
	margin-right: 30px;
	display: inline-block;
}
.m-message label input.inp, .m-message label textarea, .m-message label.code input {
	width: 77%;
	overflow: hidden;
	height: 32px;
	line-height: 32px;
	border: #cccccc 1px solid;
	border-radius: 3px;
	padding: 0 14px;
	box-sizing: border-box;
	color: #555;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s,  -webkit-box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.m-message label input:focus, .m-message label textarea:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),  0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),  0 0 8px rgba(102, 175, 233, 0.6);
}
.m-message label textarea {
	height: 72px;
	line-height: 24px;
	padding: 10px 14px;
}
.m-message label.code {
	line-height: 34px;
}
.m-message label.code input {
	width: 112px;
	float: left;
	margin-right: 30px;
}
.m-message label.code .pic {
	display: inline-block;
}
.m-message label.code img {
	width: 60px;
	height: 17px;
	vertical-align: middle;
}
.btn-1 input {
	width: 52px;
	height: 32px;
	line-height: 32px;
	background: #e8e8e8;
	border: none;
	color: #333;
	margin-right: 22px;
	cursor: pointer;
	transition: 0.3s;
}
.btn-1 {
	padding-left: 100px;
}
.btn-1 input.focus {
	background: #0152ad;
	color: #fff;
}
.btn-1 input.focus:hover {
	background: #444;
}
.btn-1 input:hover {
	background: #ccc;
}
@media screen and (max-width:580px){
	.owl-case .item img {
	display: block;
	width: 100%;
	height: auto;
}
}

/* 文字描边 */
.stroke {
          text-shadow: #422f6f 1.3px 0 0, #422f6f 0 1.3px 0, #422f6f -1.3px 0 0, #422f6f 0 -1.3px 0;
        }
.bg1{
	background:url(../images/bg1.jpg) bottom right no-repeat #fff;background-size:45%
}

.features .item span {
    font-size: 64px;
	color: #422f6f;
	font-weight: 800;
	display: block;
	margin-bottom: 40px;
}

.features .item span i{
	font-style: normal;
    font-size: 24px;
    margin-bottom: 20px;
}

.fl{
	display: block;
	float: left;
	text-align: left;
	margin-left: 25px;
}

.fr{
	display: block;
	float: right;
	text-align: right;
	margin-right: 25px;
}

.wd100{
    width: 100%;
}

@media screen and (max-width:375px){
	.scrolltab .ulBigPic {padding: 0 16%;}
	.scrolltab .ulBigPic .sTitle{font-size: 22px}
	.scrolltab .ulBigPic .sMore a{line-height: 40px;height: 40px}
	.wai_link{text-align:center;}
	.ewm{text-align: center;display: initial;}
	.idx-news-list .new_tit{font-size: 20px}
	.news_more a{height: 40px;line-height: 40px;width: 150px}
}