/************
 * 页面样式
 ************/
/*=============
 * 基础默认样式
 =============*/





/* 全局样式

-------------------------------------------------------------- */
@font-face
{
	font-family: siyuan;
	src: url('SOURCEHANSANSCN-REGULAR.OTF'),
     url('SOURCEHANSANSCN-REGULAR.eot'); /* IE9+,可以是具体的实际链接 */
}

html{
	color: #333;
	min-width: 320px;
	font-size: 100%;
	
	
}
:selection{
	background: #b3d4fc;
	text-shadow: none;	
}

ul,h1,h2,h3,p,div,dl,dt,dd,figure,figcaption{
	margin: 0;
	padding: 0;
}
li{list-style: none;}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*img{ max-width: 100%; height: auto; transition: all .5s;}*/
/*=============
 * 工具样式
 =============*/
.center-block{
	display: block;
	margin-right: 0;
	margin-left: 0;
}
.pull-right{
	float: right !important;
}
.pull-left{
	float: left !important; 
}

.text-right{
	text-align: right !important;
}
.text-left{
	text-align: left !important;
}
.text-center{
	text-align: center !important;
}

.hide{
	display: none !important;
}
.show{
	display: block !important;
}
.invisible{
	visibility: hidden;
}
.text-hide{
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.clearfix:after,.clearfix:before{
	content: '';
	display: table;
	  }
.clearfix:after{
	clear: both;
	}

*{box-sizing: border-box;}

/*=============
 * 浏览器更新提示
 =============*/
.browerupgrade{
	margin: 0;
	padding: 1rem;
	background: #ccc;
}

/*=============
 * 自定义页面样式
 =============*/

/* 层浮动 */

.left { float: left; }

.right{ float: right; }

.center { margin: 0 auto; }


body{
	
	line-height: 1.8;
	background: #fff;
	/*font-family: Microsoft YaHei;*/
	font-family: siyuan;
}
/*html,body,a,p,span,ul,img{ padding:0; margin:0; list-style:none; border:none; font-size:14px; font-family:"siyuan","Arial"; color:#666;}*/
a{
	color: #666;
	text-decoration: none;
	transition: all .4s; 
}
a:active,a:hover{
	color: #D80808;
	text-decoration: none;
}

.container{ 
	max-width:1400px; 
	margin: 0 auto;
	padding: 0 1rem;}

.navbar{
	background: #fff !important;
	height:5em !important;
	box-shadow: 0 2px 10px rgba(0,0,0,.8) !important;
	overflow: hidden !important;
	position: fixed !important;
	z-index: 30 !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
}

.logo img{
	/*max-height: 4rem;
	 width: auto;
	 margin-top: 0rem;*/
	 overflow:hidden;
	padding-top:20px;
}

/*改的 可以增加二级列表*/
/* top

-------------------------------------------------------------- */

.header{     
	width:100%;     
	height:100px;     
	position: fixed;     
	z-index:9999;     
	top:0;     
	background:#fff;     
	padding: 0 2%;
	box-shadow: 0 2px 10px rgba(0,0,0,0.8);     
} 
.tel{
overflow:hidden;     padding-top:27.5px;     margin-left: 120px; } 
.logo{
overflow:hidden;     padding-top:-1.5px; }


/* nav
-------------------------------------------------------------- */
.nav{
	float:right;
	}

.menu, .menu ul {

  list-style: none;

  padding: 0;

}



.menu > li {

  position: relative;

  display: inline-block;

  outline: 0;

}



.submenu {

  position: absolute;

  left: 0;

  top: 100%;

  z-index: 0;

  overflow: hidden;

  /* IE8 needs this */

  overflow: hidden\0/ !important;

  max-height: 0;

  /* A .submenu should be only revealed when hovering the .menu */

  pointer-events: none;

}



.menu > li:hover .submenu, .menu > li:focus .submenu {

  pointer-events: auto;

  z-index: 10;

  max-height: 2000px;

  -webkit-transition: none;

     -moz-transition: none;

}



/* Default

 ================================================================= */

.submenu li {

  opacity: 0;



  -webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;

     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

          transition: opacity .4s,         transform .6s, max-height .6s;

}



.menu > li:hover .submenu li, .menu > li:focus .submenu li {

  opacity: 1;



  -webkit-transform: none;

     -moz-transform: none;

      -ms-transform: none;

       -o-transform: none;

          transform: none;

}

/* Shield

 ================================================================= */

.shield {

  overflow: visible;



  -webkit-perspective: 400px;

     -moz-perspective: 400px;

      -ms-perspective: 400px;

       -o-perspective: 400px;

          perspective: 400px;

}



.shield li {

  -webkit-transform: rotateX(90deg);

     -moz-transform: rotateX(90deg);

      -ms-transform: rotateX(90deg);

       -o-transform: rotateX(90deg);

          transform: rotateX(90deg);



  -webkit-transform-origin: 0 0;

     -moz-transform-origin: 0 0;

      -ms-transform-origin: 0 0;

       -o-transform-origin: 0 0;

          transform-origin: 0 0;



  -webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

     -moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

      -ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

       -o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

          transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

}

.nav > ul{

	width:100%;

	}

.nav span{

	display:block;

	width:1px;

	height:30px;

	background:rgba(255,255,255,0.7);

	margin-top:16px;

}

.nav span:last-child{

	display:none;

}

.nav .menu > li{
	height:100px;

	float:left;

	text-align:center;

	line-height:100px;

	}

.nav .menu > li a{
	font-size:16px;
	display:block;
	padding:0 39px;
	color:#000;
	font-family:siyuan;
	}

.nav .menu > li:hover a{
	background:#022d64;
	color:#fff;
	}

.nav .menu > li.current a{
	background:#022d64;
	color:#fff;
}

.nav .menu > li .submenu{

	width:125%;

	}

.nav .menu > li .submenu li{

	width:100%;

	height:35px;

	line-height:35px;

	background:#0045a2;

	text-align:center;

	border-top:solid 1px #fff;

}

.nav .menu > li .submenu li a{

	display:block;

	color:#fff;

	font-size:14px;
	padding: 0;
}

.nav .menu > li .submenu li a:hover{
	background:#f63d06;

}

.mobile-header{
	display:none;
}
#menu span {
    width: 1.875rem;
    height: 0.1875rem;
    background-color: #d02434;
    margin: 0 auto 0.4375rem;
    display: block;
    line-height: 1;
    transition: all 0.5s;
}
#menu{
	width: 3.5rem;
	height: 3.5rem;
	display: block;
	position: absolute;
	right: 0rem;
	top: 20px;
	text-align: center;
	line-height: 3.5rem;
	z-index: 5;
	padding-top: 1rem;
	transition: all 0.5s;
	opacity: 1;
}
#menu.active{
	opacity: 0;
}
#menu span{
	width: 2rem;
	height: 2px;
	background-color: #68af92;
	margin: 0 auto 6px;
	display: block;
	line-height: 1;
	transition: all 0.5s;
}
#menu:hover span{
	background-color:#68af92;
}
#menu span:last-child{
	margin-bottom: 0;
}
/*sidenav*/
#sidenav{
	text-align: center;
	position: fixed;
	right: -30rem;
	top: 0;
	width: 15rem;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	z-index:9999;
	padding: 0 ;
	transition: all 0.5s;
}
#sidenav.active{
	right: 0;
}
#sidenav .nav-close{
	width: 20px;
	height:20px;
	display: block;
	transition: all 0.5s;
	font-size:24px;
	line-height:20px;
}
#sidenav .nav-close:before {
    content: "\00d7";
    color: #fff;
}
#sidenav .nav-close span{
	color:#fff;
}
#sidenav .nav-close:hover{
	transform: rotate(180deg);
}
#sidenav .nav-close:hover span{
	background-color: #ffe700;
}
#sidenav .nav-close span:nth-child(1){
	transform: rotate(45deg);
}
#sidenav .close span:nth-child(2){
	transform: rotate(-45deg);
}
#sidenav ul li {
    padding: 15px 0;
    border-bottom: 1px solid #666;
}
#sidenav ul li a {
    color: #fff;
    font-size: 16px;
}
#sidenav ul li a:hover{
	color:#68af92;
}


.cont{
	width:1400px;
	overflow:hidden;
	margin:auto;
	}
.cont1{
	width:1400px;
	height:auto;
	margin:auto;
	}





	/*一下是原来*/


/* nav
-------------------------------------------------------------- */

/*.nav{
	text-align: right !important;
	font-size: 0 !important;
}
.nav li{ 
	display: inline-block ; 
	font-size: 1rem ;
}
.nav li a{ 
	display: block ;
	line-height: 5rem; 
	height: 5rem; 
	padding: 0 1.5rem;
}*/

.current a{
	background:#022d64 ;
	color:#fff;
}

.ad{
	text-align: center;
	
	margin-top: 5rem;
}
.ad .item{ font-size: 0;background: #535353;}
.owl-theme .owl-controls{ margin-top: -45px !important;}

.sy-about{ background: #242424; padding: 2rem 0; color: #fff;}
.sy-abtxt{ width: 60%;}
.sy-abtxt h2{ font-size: 1.5rem; padding-bottom: .5rem;font-weight: 400;}
.ab-btn{ text-align: right;}
.ab-btn a{ display: inline-block;border-radius:1.875rem; height:3.125rem; margin-top: 2rem; width: 18%; line-height: 3.125rem; background: #fff; color: #333;text-align: center;}
.ab-btn a:hover{ background: #F13A3A; color: #fff;}
.title{ padding-top: 3rem; margin-bottom: 2rem; text-align: center; padding-bottom: 1rem; border-bottom: 1px #f6f6f6 solid;}
.title h2{ font-size: 1.875rem; font-weight: 400; padding-bottom: .5rem;}
.title p{ color: #999;}

.service-list{ font-size: 0; padding-bottom: 2rem;}
.service-list li{padding:0 1rem; font-size: 1rem; text-align: center;  margin-top: 0rem; }
.service-list h3{ font-size: 1.5rem; font-weight: 400;  margin-top: 0rem;}
.service-list i{ font-size:7rem;transition: all .4s;transform: rotate(0deg);}
.service-list li p{ font-size: 0.875rem; color: #999;}
.service-list li:hover i{
	color: #F13A3A;
}

.programme-box{ 
	background: #f1f1f1;
	padding-bottom: 3rem;
}

.ff-list{
	font-size: 0;	
}
.ff-list li{
	 display:inline-block;
	 position: relative;
	 background: #000;
	 overflow: hidden;
}
.ff-list li img{ width: 100%;max-width: 100%;}


.fa-txt{
	font-size: 4rem;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	opacity: 0;
	transition: all .4s;
}
.ff-list li a:hover img{ opacity: .3; transform: scale(1.2,1.2);}
.ff-list li a:hover .fa-txt{ opacity: 1; font-size: 1.25rem; }

.advantage-box{ padding-bottom: 3rem;}
.advantage-list{ font-size: 0;}
.advantage-list li{ font-size: 1rem; text-align: center;  margin-top: -1rem;}
.advantage-list li i{font-size:7rem;transition: all .4s;}
.advantage-list li h3{ font-size: 3rem; color: #F13A3A; margin-top: -1rem;}
.advantage-list li p{ color: #999;}
.advantage-list li:hover i{
	 color: #F13A3A;
}

#owl-demo4 .owl-controls,#owl-demo5 .owl-controls,#owl-demo6 .owl-controls{ margin-top: 15px !important;}

.brand-box{ 
	background: url("../img/ban.jpg")/*tpa=http://www.17sucai.com/preview/511164/2016-08-05/%E8%AE%BE%E8%AE%A1%E5%85%AC%E5%8F%B8/img/ban.jpg*/  center top; background-attachment: fixed; background-size: cover; 
}
.brand-box .box1{padding: 4rem 1rem;max-width: 75rem; margin: 0 auto; }
.brand-box h2{text-align: center; color: #fff; font-size: 2rem; background: rgba(0,0,0,.4); padding: 1rem 0;}
.brand-box h2 span{ color: #F13A3A; font-size: 3rem;}
.brand-box h2 strong{ display: block;}
.team-list .item{ 
	position: relative; 
	/*margin: 0 .5rem; */
	margin: 0 0; 
	overflow: hidden;
}
.team-list .item img{ 
	width: 100%; 
	height: auto; 
	display: block;
	/*padding-left: 0px !important;
	padding-right: 0px !important;*/
}
.team-box{
	background: #ffffff;
	padding-bottom: 3rem;
}

.team-list .item .name-d{ 
	background: #fff; 
	height: 3rem; 
	line-height: 2rem; 
	text-align: left;
	/*border-bottom: 1px solid #000;*/
}

.team-list .item .name-fz1{
		font-size: 22px !important;

	}
.team-list .item .name-fz2{
		font-size: 16px !important;

	}
.team-list .item .name-l{ 
	background: #fff; 
	height: 3rem; 
	line-height: 3rem; 
	text-align: left;
	border-top: 1px solid #b3c0d0;
	/*width: 53px*/
}
.team-list .item .name-t{ 
	background: #fff; 
	height: 3rem; 
	line-height: 3rem; 
	text-align: left;
	/*box-shadow: 0 2px 6px #000;*/
}
.team-abs{ 
	text-align: center; 
	position: absolute;
	left: 0; 
	top: 0; 
	bottom: 3rem; 
	right: 0; 
	background: rgba(0,0,0,0);
	transition: all .4s; 
	/*border-radius: 4%;*/
}
/*.team-abs h3{ 
	padding-top: 40%;
	color: hsla(0,0%,100%,0); 
	font-size: 3rem; 
	font-weight: 400;
	transition: all .4s; 
}
.team-abs p{
	color: hsla(0,0%,100%,0);
	transition: all .4s; 
	font-size: 2rem; 
}
*/
/*.team-list .item a:hover .team-abs{
	background: rgba(0,51,160,0.8)  url(skin/images/tb1.png) no-repeat center center;
}*/

/*.team-list .item a .team-abs{

	width:100%;
	height:100%;
	position:absolute;
	background:rgba(2,45,100,0.8) url(./skin/images/tb1.png) no-repeat center center;
	top:0;
	left:0;
	border-radius:15px;
	opacity:0;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}

.team-list .item a:hover .team-abs{
	opacity:1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	}

*/

/*.team-list .item a:hover .team-abs h3{
	color: hsla(0,0%,100%,1); 
	font-size: 1.5rem;
}
.team-list .item a:hover .team-abs p{
	color: hsla(0,0%,100%,1);
	font-size: 1rem;
}*/
#owl-demo2 .owl-controls{ 
	margin-top: 1.5rem !important;
}
#owl-demo3 .owl-controls{ 
	margin-top: .5rem !important;
}
.value-box{background: url("../img/bg2.jpg") center center no-repeat; 
	background-attachment: fixed; 
	background-size: cover;
}
.value-txt{ 
	width: 50%; 
	margin-left: 50%;
	margin-top: 40%; 
	background: rgba(30,39,48,.8);
	padding: 5rem 0 5rem 3rem; 
	color: #fff;
}
.value-txt h2{ 
	font-size: 2.375rem; 
	padding-bottom: .5rem; 
	font-weight: 400;
}

.value-txt .ab-btn{ text-align: center;}
.value-txt .ab-btn a{ min-width: 10rem;}
.lx-box{ padding-bottom: 3rem;}
.lx-list{ font-size: 0;}
.lx-list li{ 
	display: inline-block; 
	width: calc(25% - 0.76rem); 
	/*border:1px #ddd solid;*/ 
	font-size: 1rem;
}
.lx-list li + li{ margin-left: 1rem;}
.lx-list li i{ float: left; font-size: 3rem; padding: 0 1rem;}
.lx-list li p{ padding-top: 1rem;}
.lx-list li p span{ display: block; font-size: 0.875rem; color: #999;}

.owl-next {
    right: -166px;
    width: 14% !important;
    /*background: url(../images/next1.png) no-repeat;*/
}

/* footer
-------------------------------------------------------------- */
/*.footer{
	width:100%;
	overflow:hidden;
	background:#333b4d;
	padding:80px 0 0 0;
	}
*/

.footer{
	/*width:100%;*/
	background: #2d2d2d;
	padding: 1rem 0;
	color: #959595;
	font-size: 0.875rem;
	text-align: center;
	overflow:hidden;
}

.footerys{
	width:100%;
	/*margin:0px auto 0px 450px; */
	line-height: 70px;
	/*padding: 0px;*/
	/*text-align:left;*/
	color: #959595;
	background: #1e1e1e;

}
.footerys p{
	padding-left: 15%;
	text-align: left;
}

.footer ul{
	width:100%;
	overflow:hidden;
	margin-top: 2%;
	}
.footer ul li{
	min-height: 227px;
	overflow:hidden;
	float:left;
	/*border-right:solid 1px #4a5266;*/
	text-align: left;
	padding-right: 5px;
	}
.footer ul li:last-child{
	border-right:none;
	text-align:right;
	}
.footer ul li h3{
	width:100%;
	overflow:hidden;
	line-height:30px;
	margin-bottom:17px;
	}
.footer ul li h3 a{
	color:#fff;
	font-size:18px;
	}

.footer ul li h3 span{
	display: block;
    width: 240px;
    height: 1px;
    background: #959595;
    margin-top: 25px;
    margin-bottom: 11px;
	}

.footer ul li h4 a{
	color:#959595;
	font-size:15px;
	margin-left: 0px;
	}
.footer ul li p{
	width:100%;
	overflow:hidden;
	line-height:32px;
	color:#959595;
	font-size:14px;
	}
.footer ul li p a{
	color:#959595;
	font-size:14px;
	}
.footer ul li:nth-child(2){
	padding: 0 14.5% 0 6.5%;
	}
.footer ul li:nth-child(2) p{
	width:50%;
	float:left;
	}
.footer ul li dl{
	overflow:hidden;
	padding-top:8px;
	}
.footer ul li dl dt,.footer ul li dl dd{
	float:right;
	overflow:hidden;
	}
.footer ul li dl dt{
	margin-left:6%;
	}
.footer ul li dl dt img{
	max-width:95%;
	height:auto;
	margin: 4% 4%;

	}
.footer ul li dl dd{
	padding-top:37px;
	}
.footer ul li dl dd span{
	font-size:16px;
	color:#f2d028;
	display:block;
	line-height:30px;
	}
.footer ul li dl dd p{
	font-size:16px;
	color:#fff;
	}
.bot{
	width:100%;
	overflow:hidden;
	border-top:solid 1px #4a5266;
	margin-top:60px;
	padding:38px 0;
	color:#858ea2;
	line-height:30px;
	}
.bot a{
	color:#858ea2;
	}
.bot a:hover{
	text-decoration:underline;
	}

/* banner_n
-------------------------------------------------------------- */


/*.banner_n img{ 
	width:100%; 
	height:auto;
	
}*/


/*.banner_n p{ 
	width:100%; 
	overflow:hidden;
	font-size:35px;
	color:#fff;
	font-family:Arial;
	line-height:50px;
	text-align:center;
	margin-top: 5px;
}
.banner_n h3{ 
	width:100%; 
	overflow:hidden;
	font-size:50px;
	color:#fff;
	font-weight:bold;
	font-family:siyuan;
	text-align:center;
}
.nbannernr{
	padding-top:130px;
	}*/


.banner_n { 
	width:100%; 
	height:360px;
	margin-top:100px;
	background:url(../images/aboutban.jpg) no-repeat top center;
	background-size:cover;
}
.banner_n h3{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:46px;
	color:#fff;
	padding-top:128px;
	}
.banner_n span{
	display:block;
	width:50px;
	height:3px;
	background:#fff;
	margin:auto;
	margin-top:34px;
	}


/* position
-------------------------------------------------------------- */
.position {
	font-size:16px;
	color:#262626;
	line-height:35px;
	background:url(../images/line.jpg) no-repeat bottom center;
	padding:20px 0;
}
.position a:first-child{
	color:#262626;
}
.position a {
	font-size:16px;
	color:#0045a2;
}


.cont{
	width:1400px;
	overflow:hidden;
	margin:auto;
	}
.cont1{
	width:1400px;
	height:auto;
	margin:auto;
	}












.team-box{
	margin-top: 4%;
}

.b-nav{ 
	padding: 1rem 0; 
	text-align: center; 
	border-bottom: 1px #313a43 solid;
}
.b-nav a{ 
	display: inline-block; 
	padding: 0 2rem; 
	color: #8b939d;
	/*margin-left: -48rem;*/
	font-size:18px;
}
.youqing{ 
	color: #8b939d;
	text-align:left;
	font-size:18px;
}
.youqing span{
	font-size: 14px;
}
.b-nav a:hover{ color: #D80808;}

.page{ padding: 3rem 1rem;}
.page-tit{ text-align: center; font-size: 1.75rem; font-weight: 400;}
.sub-list{ text-align: center; padding-top: 1rem; border-bottom: 1px #dfdfdf solid; padding-bottom: 1.5rem;  font-size: 0;}
.sub-list li{ display: inline-block; font-size: 1rem;}
.sub-list li a{ display: inline-block; padding: .3rem 2rem;    border: 1px solid #dfdfdf; margin: 0 0.5rem; border-radius: 5rem;}
.sub-list li a:hover,.sub-list li.active a{ background: #D80808; color: #fff;border-color: #D80808;}

.al-list{ padding-top: 2rem; font-size: 0;}
.al-list li{ display: inline-block; width: 25%; position: relative; transition: all .4s;}
.al-abs{text-align: center;  position: absolute; 
background: rgba(0,0,0,0); z-index: 10; left: 0;top: 0; bottom: 0; right: 0;
 border: 10px solid hsla(0,0%,100%,0);background-clip: padding-box;transition: all .4s;}
.al-abs span{transition: all .4s ease .2s; position: absolute; left: 50%;font-size: 2rem; top: 50%; transform: translate(-50%,-50%); width: 100%; color: hsla(213,0%,100%,0);}
.al-list li a{ display: inline-block; overflow: hidden;}
.al-list li:hover img{ transform: scale(1.2,1.2);}
.al-list li:hover .al-abs{background: rgba(0,0,0,.6);border: 10px solid hsla(0,0%,100%,.5) }
.al-list li:hover span{color: hsla(213,0%,100%,1);font-size: 1rem;}

.page-ajax{ text-align: center;}
.page-ajax a{ font-size: 1rem; display: inline-block; padding: 1rem 2rem 1rem; position: relative;}
.page-ajax a:hover{ color: #D80808;}
.page-ajax a i{ display: inline-block;}
.page-ajax a i:after{
	content: '';
	border: 5px solid transparent;
	border-top-color: #666;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -5px;	
}
.page-ajax a:hover i:after{ border-top-color: #D80808;}

.al-tit{ padding: 2rem 0 1rem; text-align: left;}
.al-tit h1{ font-size: 1.75rem;font-weight: 400;}
.al-tit h1 span{ display: inline-block; margin-left: 1rem; font-size: 0.875rem; color: #999; }
.al-dbox{ padding-top: 2rem;}

.l-box{
	width: 73%;
    background: #fff;
    box-shadow: 0 0 6px rgba(0,0,0,.1);
    padding: 1.5rem;
}

.r-box{
	    background: #fff;
    box-shadow: 0 0 6px rgba(0,0,0,.1);
    padding: 1.5rem;
    width: 25%;
}
.r-box .al-list li{ width: 100%;}


.product-title {
    font-size: 1rem;
    line-height: 1.875;
    font-weight: 400;
    border-bottom: 1px solid #e4eaec;
    padding: 0 0 .5rem 1rem;
    position: relative;
}
.product-title:before{
	content: '';
	 width: 7rem;
	 height: 2px;
	 background: #333;
	 position: absolute;
	 left: 0;
	 bottom: -1px;
}

.text-box{ padding-top: 1rem; font-size: .875rem;}
.xm-mx{ padding-top: 1rem;}
.mt1{ margin-top: 1rem;}

.new-list{ }
.new-list li{color: #666;  padding: 1.5rem 0; border-bottom: 1px #ddd solid;}
.new-list li span{ margin-right: 1rem; color: #666; text-align: center; background: #f2f2f2;  float: left; width: 5.25rem; height: 5.25rem;}
.new-list li span strong{ font-size: 1.5rem; padding-top: 1rem;}
.new-list li p{ font-size: .875rem; height: 3.125rem; overflow: hidden;}
.new-list li a{padding-bottom: .3rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size: 1.125rem; color: #333; display: block;}
.new-list li a:hover{ color: #D80808;}

.n-title{ padding-bottom: 1.2rem; border-bottom: 1px #DFDFDF solid; text-align: center;}
.n-title h1{ font-size: 2rem; font-weight: 400;}
.n-title .inf{ color: #999; font-size: .875rem;}

.news-txt{ padding-top: 1.5rem; font-size: 1rem;}
.news-txt img{ display: inline-block; margin: .5rem auto;}

.ab-txt .value-box{ background-attachment: inherit; background-size:cover;}
.txt01{ 
	max-width: 73rem; 
	margin: 2rem auto; 
	text-align: left; 
	font-size: .875rem; 
	line-height: 2rem;
}

.map{ 
	margin: 2rem 0;
}
.nav-logo{ 
	position: absolute; 
	right: 2rem; 
	top: 1rem; 
	display: none;
}
.nav-logo span{ 
	width:30px; 
	height: 4px; 
	background: #333; 
	display: block;
	margin-bottom: 6px;
}

.mobile-nav{ 
	height: 100%; 
	background: #242424; 
	position: fixed; 
	right: -200px; 
	top: 3.75rem; 
	width: 200px; 
	overflow: hidden; 
	display: none ;}
.mobile-nav ul{ 
	padding: 15px 0;
}
.mobile-nav a{ 
	display: block; 
	border-bottom:1px #666 solid; 
	height: 40px; 
	line-height: 40px; 
	padding-left: 5px; 
	color: #fff;
	padding: 0 25px; 
	font-size: 15px;
}
.mobile-nav a:active{ 
	background: #fff; 
	color: #242424;
}




@media only screen and (max-width: 50em) {
	.brand-box h2{ font-size: 1.5rem; font-weight: 400;}
	.value-txt{ width: 70%; margin: 0 auto;}
	.lx-list li{ width: calc(50% - .5rem); margin-bottom: 1rem;}
	.lx-list li:nth-child(3){
		margin-left: 0;
	}	
	.ab-btn{text-align: center;}
	.ab-btn a{ width: 50%; max-width: 10rem;}
	.al-list li{ width: 50%;}
	.l-box{ width: 100%;padding: 1rem;}
	.r-box{ width: 100%; margin-top: 1rem;padding: 1rem;}
	.al-dbox .al-list li{ width: 50%;}
}

@media only screen and (min-width: 30.0625em) and (max-width: 47em) {
	
	.ab-btn{text-align: center;}
	.ab-btn a{ width: 50%;}
	.brand-box h2{ line-height: 3rem;}
	.brand-box h2 span{ display: none;}
	.brand-box h2 strong{ display: inline-block;font-weight: 400;}
	.value-txt{ width: 100%;}
	.value-txt h2{ font-size: 2rem;}
	.b-nav a{ padding: 0 1rem;}
	.sub-list li{ width: 50%; margin-bottom: 1rem; }
	.sub-list li a{ width: 80%;}
	.nav{ display: none;}
	.nav-logo{ display: block;}
	.navbar{ height: 3.75rem;}
	.logo img{ height: 2.75rem;}
	.ad{ margin-top: 3.75rem;}
}

@media only screen and (max-width: 30em) {
	.sy-abtxt{ width: 100%;}
	.sy-abtxt{ width: 100%; font-size: .875rem;}
	.brand-box h2{ line-height: 3rem;}
	.brand-box h2 span{ display: none;}
	.brand-box h2 strong{ display: inline-block;font-weight: 400;}
	.value-txt{ width: 100%;}
	.value-txt h2{ font-size: 1.5rem;}
	.b-nav a{ padding: 0 .5rem;}
	.value-txt{  padding:3rem 1rem}
	.lx-list li{ width: 100%; margin-left: 0 !important;}
	.lx-box{ padding-bottom: 2rem;}
	.title{ padding-top: 1rem; margin-bottom: 1rem;}
	.title h2{ font-size: 1.4rem; }
	.programme-box,.advantage-box,.team-box{ 
		padding-bottom: 1rem;
	}
	.brand-box .box1{ padding: 2rem 1rem;}
	.sub-list li{ width: 50%; margin-bottom: 1rem;}
	.sub-list li a{ width: 90%; padding: .3rem 0;}
	.new-list li span{ display: none;}
	.new-list li{ padding: 1rem 0;}
	.nav{ display: none;}
	.nav-logo{ display: block;}
	.navbar{ height: 3.75rem;}
	.logo img{ height: 2.75rem;}
	.ad{ margin-top: 3.75rem;}
	.service-list li,.advantage-list li{ margin-top: -2.5rem;}
	
}

@media only screen and (max-width: 21em) {
	.b-nav { display: none;}
	.al-list li{ width: 100%;}
	.al-dbox .al-list li{ width: 100%;}

}


/*增加的*/
/*index 的
-------------------------------------------------------------- */





/* 公司简介

-------------------------------------------------------------- */

.gongsi-box{
	margin-top: 4%;
	/*padding-bottom: 3rem;*/
}
.gongsidiv1{
	width: 36%;
	height: auto;
	top:0px;
	left:0px;
	float: left;
	position: relative;
	z-index: 2;

}

.gongsidiv1 img{
	width:100%; 
	height:300px;
}
.gongsidiv2{
    float: left;
    position: absolute;
    top:2%;left:5%;
    width:85%;
    z-index: 9;
    overflow: hidden;
    color: #fff;
}

.gongsidiv2 a{
	font-size: 18px;
	color: #fff;
	/*border-bottom: 1px solid #fff;*/
	padding: 20px 20px;
}

.gongsidiv2 a:hover{
	color: #f00;	
}



.gongsidiv3{
	width: 64%;
	height: auto;
	top:0px;left:0;
	float: left;
	position: relative;
}
.gongsidiv4{
    float: left;
    position: absolute;
    top:20%;
    right:5%;
    z-index: 9;
    overflow: hidden;
    color: #fff;
}

.gongsidiv4 a span:hover{
	color: #f00;
}

.gongsidiv5{
	float: left;
	position: absolute;
	bottom: 10%;
	left:4%;
	width:26%;
	z-index: 9;
	overflow: hidden;
	color: #fff;
}

.gongsidiv5 a{
	font-size: 18px;
	color: #fff;
	/*border-bottom: 1px solid #fff;*/
	padding: 20px 15px;
}
.gongsidiv5 a:hover{
	color: #feacac;
}

.img2 img{
	width:100%;
	height:240px;
}
.img3 img{
	width:100%;
	height:360px;
}




/* banner

-------------------------------------------------------------- */
#wrapper {
	position:relative;
	margin-top:100px;
}

#wrapper a {
	text-decoration:none;
	-webkit-transition:color 0.2s linear;
    -moz-transition:color 0.2s linear;
    -o-transition:color 0.2s linear;
    transition:color 0.2s linear;
}

#wrapper a:focus ,#wrapper a:link,#wrapper a:active {
	outline:none;
}

#wrapper a:hover {
	color:#444;
}
.fullwidthbanner-container{

	width:100% !important;

	position:relative;

	padding:0;

	max-height:800px !important;

	overflow:hidden;

}



.fullwidthbanner-container .fullwidthabnner	{

	width:100% !important;

	max-height:800px !important;

	position:relative;

}



@media only screen and (min-width: 768px) and (max-width: 959px) {

	  .banner, .bannercontainer			{	width:768px; height:309px;}

}



@media only screen and (min-width: 480px) and (max-width: 767px) {

	   .banner, .bannercontainer		{	width:480px; height:193px;	}

}



@media only screen and (min-width: 320px) and (max-width: 479px) {

		.banner, .bannercontainer		{	width:320px;height:129px;	}

}



@media only screen and (max-width: 319px) {

		.banner, .bannercontainer		{	width:240px;height:97px;	}

}



.tp-bullets.simplebullets.round .bullet:hover,

.tp-bullets.simplebullets.round .bullet.selected,

.tp-bullets.simplebullets.navbar .bullet:hover,

.tp-bullets.simplebullets.navbar .bullet.selected {	

	background:#fff;

}

.tp-leftarrow:hover,

.tp-rightarrow:hover {	

	background:#14a73c;

 }

/** BULLETS **/

.tp-bullets {
    z-index: 1001;
    position: absolute;
	bottom:5% !important;
}



.tp-bullets.simplebullets.round .bullet {

    cursor: pointer;

    position: relative;
	border:1px solid #fff;
	border-radius:50%;
    width: 14px;
    height:14px;
	margin:0 5px;
	float:left;

    -webkit-transition: background 0.1s linear;

    -moz-transition: color, background 0.1s linear;

    -o-transition: color, background 0.1s linear;

    transition: color, background 0.1s linear;

}







.tp-bullets.tp-thumbs {

    z-index: 100;

    position: absolute;

    padding: 3px;

    background-color: #fff;

    width: 500px;

    height: 50px;

    margin-top: -50px;

}



.fullwidthbanner-container .tp-thumbs {

    padding: 3px;

}



.tp-bullets.tp-thumbs .tp-mask {

    width: 500px;

    height: 50px;

    overflow: hidden;

    position: relative;

}



.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {

    width: 5000px;

    position: absolute;

}



.tp-bullets.tp-thumbs .bullet {

    width: 100px;

    height: 50px;

    cursor: pointer;

    overflow: hidden;

    background: none;

    margin: 0;

    float: left;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	/*filter: alpha(opacity=50);	*/

    -moz-opacity: 0.5;

    -khtml-opacity: 0.5;

    opacity: 0.5;

    -webkit-transition: all 0.2s ease-out;

    -moz-transition: all 0.2s ease-out;

    -o-transition: all 0.2s ease-out;

    -ms-transition: all 0.2s ease-out;

}



.tp-bullets.tp-thumbs .bullet:hover,

.tp-bullets.tp-thumbs .bullet.selected {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    -moz-opacity: 1;

    -khtml-opacity: 1;

    opacity: 1;

}



.tp-thumbs img {

    width: 100%;

}



.tp-bannertimer {

    width: 100%;

    height: 10px;

    position: absolute;

    z-index: 200;

    z-index: 5000;

}



.tp-bannertimer.tp-bottom {

    bottom: 0px !important;

    height: 5px;

}





@media only screen and (min-width: 768px) and (max-width: 959px) {;

}



@media only screen and (min-width: 480px) and (max-width: 767px) {

    .responsive .tp-bullets.tp-thumbs {

        width: 300px !important;

        height: 30px !important;

    }



    .responsive .tp-bullets.tp-thumbs .tp-mask {

        width: 300px !important;

        height: 30px !important;

    }



    .responsive .tp-bullets.tp-thumbs .bullet {

        width: 60px !important;

        height: 30px !important;

    }

}



@media only screen and (min-width: 0px) and (max-width: 479px) {

    .responsive .tp-bullets {

        display: none;

    }



    .responsive .tparrows {

        display: none;

    }

}





.tp-simpleresponsive img {

    -moz-user-select: none;

    -khtml-user-select: none;

    -webkit-user-select: none;

    -o-user-select: none;

}



.tp-simpleresponsive a {

    text-decoration: none;

}



.tp-simpleresponsive ul {

    list-style: none;

    padding: 0;

    margin: 0;

}



.tp-simpleresponsive >ul >li {

    list-stye: none;

    position: absolute;

    visibility: hidden;

}



.caption.slidelink a div,

.tp-caption.slidelink a div {

    width: 10000px;

    height: 10000px;

}



.tp-loader {


    background-color: #fff;

    margin: -22px -22px;

    top: 50%;

    left: 50%;

    z-index: 10000;

    position: absolute;

    width: 44px;

    height: 44px;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

}




/* tit

-------------------------------------------------------------- */
.tit{
	width:100%;
	height:auto;
	margin-bottom:40px;
	}
.tit h3{
	width:100%;
	overflow:hidden;
	text-align:center;
	}
.tit h3 a{
	font-size:28px;
	color:#000;
	}
.tit p{
	width:100%;
	height:auto;
	text-align:center;
	color:#999999;
	font-family:Arial;
	}
.tit span{
	display:block;
	width:270px;
	height:1px;
	background:#d2d2d2;
	margin:auto;
	position:relative;
	margin-top: 10px;
	}
.tit span:after{
	content:"";
	position:absolute;
	width:32px;
	height:10px;
	background:#f68400;
	bottom:-5px;
	left:50%;
	margin-left:-16px;
}


/* about
-------------------------------------------------------------- */
.about{
	width:100%;
	max-height:720px;
	overflow:hidden;
	background:url(../images/aboutbg.jpg) no-repeat top center;
	background-size:cover;
	}
.about ul{
	width:100%;
	overflow:hidden;
	}
.about ul li{
	height:720px;
	position:relative;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	}
.about ul li:after{
	content:"";
	position:absolute;
	width:1px;
	height:466px;
	background:#fff;
	right:0;
	top:127px;
	}
.about ul li:last-child:after{
	display:none;
	}
.about ul li .aboutnr{
	width:100%;
	overflow:hidden;
	margin:249px 0;
	}
.about ul li .aboutnr .abouttb{
	width:100%;
	overflow:hidden;
	text-align:center;
	}
.about ul li .aboutnr h4{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:26px;
	color:#fff;
	line-height:35px;
	margin:39px 0 6px 0;
	}
.about ul li .aboutnr p{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	color:#00ae69;
	font-family:Arial;
	margin-bottom:37px;
	}
.about ul li .aboutnr span{
	display:block;
	width:36px;
	height:3px;
	background:#fff;
	margin:auto;
	}
.about ul li .aboutbg{
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	background:#00ae69;
	padding:0 60px;
	top:0;
	left:0;
	opacity:0;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	}
.about ul li .aboutbg h4{
	width:100%;
	overflow:hidden;
	font-size:22px;
	color:#fff;
	margin:0;
	line-height:35px;
	margin-top:70px;
	}
.about ul li .aboutbg .aboutimg{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:24px;
	}
.about ul li .aboutbg .aboutimg img{
	max-width:100%;
	height:auto;
	}
.about ul li .aboutbg p{
	width:100%;
	overflow:hidden;
	color:#fff;
	margin-top:32px;
	}
.about ul li .aboutbg .aboutmore{
	width:100%;
	overflow:hidden;
	margin-top:80px;
	}

.aboutmore img{
	width:99px;
	height:10px;
	overflow:hidden;
	margin-top:-21px;
	margin-left:-5px;
	}

.about ul li:hover .aboutbg{
	opacity:1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	}
.about ul li:hover:after{
	display:none;
	}


/* pro
-------------------------------------------------------------- */
.pro{
	width:100%;
	height:610px;
	background:#f6f6f6;
	position:relative;
	}
.pro .pronr{
	width:1200px;
	height:472px;
	margin:auto;
	padding-top:34px;
	background:#fff url("../images/probg.jpg") no-repeat bottom center;
	position:absolute;
	left:50%;
	margin-left:-600px;
	top:95px;
	z-index:99;
	border-radius:20px;
	}
.scroll-outer{
	margin-top:50px;
	min-height:400px;
	padding: 0 1%;
	}
#scroll{width:100%;height:auto;}
#scroll .owl-wrapper-outer{margin:0 auto;}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
	top:10px;
}
#scroll .item{overflow:hidden;text-align: center;}
.con4_item{ width:100%; overflow:hidden; }
.con4_item .proimg{ 
	width:100%; 
	overflow:hidden; 
	margin-bottom:10px; 
	position:relative;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	}
.con4_item .proimg img{
	border-radius:15px;
	max-width: 100%;
    height: auto;
	}
.con4_item .protit{ 
	width:100%; 
	overflow:hidden;
	text-align:center;
	color:#e96f09;
	font-size:26px;
	margin-top:20px;
	font-family:siyuan;
	}
.con4_item .probg{
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,51,160,0.5) url("../images/tb1.png") no-repeat center center;
	top:0;
	left:0;
	border-radius:15px;
	opacity:0;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	}
.owl-carousel .owl-item:hover .con4_item .probg{
	opacity:1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	}
#scroll .item:hover .con4_item img{
	-webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
	-transform:scale(1.2);
}
.owl-carousel .owl-item {
    float: left;
	width:100%;
	overflow:hidden;
	padding: 0 30px;
}

.owl-theme .owl-controls{
	text-align: center;
	top: 0;
    width: 100%;
	position: absolute;
}

/* Styling Next and Prev buttons */



/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 15px;
	height: 15px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 1;
	-webkit-border-radius:50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #00ba5b;
    border: solid 2px #00ba5b;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	background: rgba(255,255,255,0);
    border: solid 2px #00ba5b;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url("AjaxLoader.gif") no-repeat center center
}
/* Styling Pagination*/
.owl-theme .owl-pagination{
	display:none;
	}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url("AjaxLoader.gif"/*tpa=http://www.weikaijc.com/skin/css/AjaxLoader.gif*/) no-repeat center center
}
.owl-prev,.owl-next{
	width:70px;
	height:70px;
	text-align:center;
	position: absolute;
	cursor:pointer;
	top:350px;
	}
.owl-next1 img{
	width:35px !important;
	/*height:70px;*/
	text-align:center;
	/*position: absolute;*/
	cursor:pointer;
	/*top:350px;*/
	}
.owl-prev{
	left: -166px;
	background:url("../images/prev1.png") no-repeat;
	}
.owl-prev:hover{
	background:url("../images/prevh1.png") no-repeat;
	}
.owl-next{
	right: -166px;
	background:url("../images/next1.png") no-repeat;
	}
.owl-next:hover{
	background:url("../images/nexth1.png") no-repeat;
	}
.promore{
	width:100%;
	overflow:hidden;
	margin-top:40px;
	}
.promore a{
	display:block;
	width:190px;
	height:55px;
	text-align:center;
	line-height:55px;
	border-radius:30px;
	border:solid 1px #0033a0;
	color:#0033a0;
	margin:auto;
	font-size:20px;
	font-family:siyuan;
	}
.promore a:hover{
	background:#0033a0;
	color:#fff;
	transition: all 0.3s ease;
	-moz-transition:all 0.3s ease; /* Firefox 4 */
	-webkit-transition: all 0.3s ease; /* Safari 閸滐拷 Chrome */
	-o-transition: all 0.3s ease; /* Opera */
	}

/* box 产品轮播
-------------------------------------------------------------- */

.Box {
	position: relative;
	/*margin-left: 92px;*/
}
.Box .content1 {
	width: 93%;
	/*width: 83.33%;*/
	/*width: 942px;*/
	margin: 0 auto;
	margin-top:0%;
	margin-left:80px;
}
.Box h2 {
	text-align: center;/*margin-bottom: 35px;*//*padding-top: 250px;*/
}
.Box .Box_con {
	position: relative;
}
.Box .Box_con .btnl {
	position: absolute;
}
.Box .Box_con .btn {
	display: block;
	width: 39px;
	height: 39px;
	position: absolute;
	top: 369px;
	cursor: pointer;
}

.Box .Box_con .btnl {
	background: url(../../skin/images/prev1.png) no-repeat center;
	left: -289px;
	display: none;
}

.Box .Box_con .btnl:hover {
	background: url(../../skin/images/prevh1.png) no-repeat center;
}

.Box .Box_con .btnr {
	background: url(../../skin/images/next1.png) no-repeat center;
	/*right: -72px;*/
	left: -320px;
}		


.Box .Box_con .btnr:hover {
	background: url(../../skin/images/nexth1.png) no-repeat center;
}
.Box .Box_con .conbox {
	position: relative;overflow: hidden;
}
.Box .Box_con .conbox ul {
	position: relative;
	list-style: none;
}
.Box .Box_con .conbox ul li {
	float: left;
	/*width: 300px;
	height: 340px;*/
	width: 330px;
	height: 440px;
	/*margin-left: 25px;*/
	margin-right: 20px;

	overflow: hidden;
}
.Box .Box_con .conbox ul li:first-child {
	margin-left: 20;
}


/*.Box .Box_con .conbox ul li img {
	display: block;
	width: 270px;
	height: 320px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background:rgba(2,45,100,0.8) url("../images/tb1.png") no-repeat center center;
	z-index: 1;

}*/
/*
.Box .Box_con .conbox ul li:hover img {
	-webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
	-transform:scale(1.2);
	z-index: 2;

}*/

.team-list .item a .team-abs{

	width:100%;
	height:100%;
	position:absolute;
	background:rgba(2,45,100,0.8) url(../images/tb1.png) no-repeat center 20%;
	top:0;
	left:0;
	/*border-radius:15px;*/
	opacity:0;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}

.team-list .item a:hover .team-abs{
	opacity:1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	z-index: 2;
	}




.Box .BoxSwitch {
	margin-top: -55px;
	margin-left: -254px;
	text-align: center;
}
.Box .BoxSwitch span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 11px;
	height: 11px;
	border-radius:49px;
	background: #022d64;
	margin: 0 5px;
	cursor: pointer;
	left:-10px !important;
	float: left;
}
.Box .BoxSwitch span.cur {
	background: red;
}


/* ncontent
-------------------------------------------------------------- */
.ncontent{
	margin-top:60px;
	margin-bottom:60px;
	}
.nleft{
	width:268px;
	overflow:hidden;
	}
.nmenu{
	width:100%;
	overflow:hidden;
	}
.nmenu ul{
	width:100%;
	overflow:hidden;
	margin:0;
	}
.nmenu ul li{
	/*width:143px;*/
	/*width:188px;*/
	width:150px;
	height:46px;
	overflow:hidden;
	line-height:46px;
	text-align:center;
	background:#dedede;
	margin-left:10px;
	float:left;
	margin-bottom: 5px;
	}

.nmenu ul li{
	display: none;
	}

.nmenu ul li a{
	font-size:16px;
	color:#022d64;
	display:block;
	}
.nmenu ul li:hover,.nmenu ul li.cur{
	background:#0033a0;
	}
.nmenu ul li:hover a,.nmenu ul li.cur a{
	color:#fff;
	}




/* ntit
-------------------------------------------------------------- */
.ntit{
	width:100%;
	height:auto;
	}
.ntit h4{
	width:100%;
	overflow:hidden;
	font-size:36px;
	color:#0045a2;
	text-align:center;
	font-weight:bold;
	padding-bottom: 10px;
	}
.line{
	width:100%;
	height:1px;
	background:#bbcde4;
	position:relative;
	}
.line:before{
	content:"";
	display:block;
	width:144px;
	height:4px;
	background:#2f82ea;
	position:absolute;
	left:50%;
	margin-left:-72px;
	bottom:0;
	}
.line:after{
	content:"";
	display:block;
	width:144px;
	height:3px;
	background:#1f5ba7;
	position:absolute;
	left:50%;
	margin-left:-72px;
	top:0;
	}
/* ncontact
-------------------------------------------------------------- */
.ncontact{
	width:100%;
	overflow:hidden;
	margin-top:50px;
	background:#e8e8e8;
	}
.ncontact .ncontactnr{
	margin-top:106px;
	padding: 0 5% 0 19%;
	}
.ncontactnr h5{
	width:100%;
	overflow:hidden;
	font-size:32px;
	color:#333;
	}
.ncontactnr span{
	display:block;
	width:92px;
	height:1px;
	background:#8b8b8b;
	margin-top:30px;
	margin-bottom:60px;
	}
.ncontactnr ul{
	width:100%;
	overflow:hidden;
	}
.ncontactnr ul li{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#080808;
	line-height:30px;
	margin-bottom:20px;
	}
.ncontactnr ul li a{
	font-size:16px;
	color:#080808;
	}
.ncontactnr ul li font{
	font-size:16px;
	color:#9999af;
	margin-left: 20px;
	}
.map{
	width:100%;
	height:600px;
	overflow:hidden;
	}


	/* news
-------------------------------------------------------------- */
.news{
	margin-top: 35%;
	margin-bottom: 31%;
	width:100%;
	/*min-width:1200px;	*/
	padding-top:50px;
	padding-bottom:120px;	
	/*background:url(../images/newsbg.png) 50px 60px no-repeat bottom center;*/
	background:url(../images/newsbg.png) 18% 69% no-repeat;
}
.news_con{
	width:1400px;
	margin:40px auto 0px;;
}
.news_left{
	float:left;
	width:515px;
	height:690px;
	position: relative;
	overflow: hidden;
}

.news_left a p{
	color: #6e6e6e;
}
.news_left a p:hover{
	color: #f00;
}


.news_left img{
	width:515px;
	height:393px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease-in-out 0s;
	-ms-transition:all 0.5s ease-in-out 0s;
	-o-transition:all 0.5s ease-in-out 0s;
	-webkit-transition:all 0.5s ease-in-out 0s;
}
.news_left a:hover img{	
	
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);	
}


.newsmore{
	/*width:100%;*/
	overflow:hidden;
	/*margin-top:80px;*/
	bottom: 2%;
	background: #f8f8f8;
	/*line-height: 75px;*/
	width: 175px;
	height: 75px;
	/*display: inline-block;*/
	display: block;
	position: absolute;
}

.newsmore img{
	width:54px;
	height:7px;
	overflow:hidden;
	margin-top:-21px;
	margin-left:10px;
	left: 35%;
	bottom: 51%;
	position:absolute;
	float: left;
	z-index: 10；
	}

.newsmore span{
	width:90px;
	height:30px;
	overflow:hidden;
	margin-top:-21px;
	margin-left:10px;
	left:5%;
	bottom: 32%;
	position:absolute;
	/*float: left;*/
	color: #000;
	/*background: #f00；*/
	z-index:10;
	}

.newsmore span:hover{
	
	color: #f00;
	
	}

.news_right{
	float:right;
	width:800px;
	text-align: left;
}
.news_right dl{
	padding:27px 35px;
	/*background:#eaeaea;	*/
	border-bottom: 2px solid #e5e5e5;
}

.news_right dl:last-child{
	/*border-bottom: 2px solid #fff;*/
}
.news_right dd{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.news_right dt,.news_right dt span{
	font-size:22px;
	color:#2b2b2b;
	line-height: 74px;
}
.news_right dt span{
	float:right;
}
.news_right dd{
	font-size:16px;
	color:#808080;
	line-height: 24px;
	margin-top:-4px;
}
.news_right a:hover dl{
	background:#022d64;
}
.news_right a:hover dt,.news_right a:hover dd,.news_right a:hover span{
	color:#fff;}

	/* position
-------------------------------------------------------------- */
.position {
	font-size:16px;
	color:#262626;
	line-height:35px;
	background:url(../images/line.jpg) no-repeat bottom center;
	padding:20px 0;
}
.position a:first-child{
	color:#262626;
}
.position a {
	font-size:16px;
	color:#0045a2;
}

/* nabout
-------------------------------------------------------------- */
.nabout{
	margin-top:30px;
	margin-bottom:0px;
	}
.nabout h4{
	width:100%;
	overflow:hidden;
	text-align:center;
	}
.nabout .naboutnr{
	width:100%;
	overflow:hidden;
	margin-top:48px;
	}
.nabout .naboutnr p{
	overflow:hidden;
	font-size:16px;
	line-height:32px;
	color:#585858;
	}
.nabout .naboutnr img{
	max-width:100%;
	height:auto;
	float: left;
    margin: 0 40px 10px 0;
	}
.nabout img{
	max-width:100%;
	height:auto;
	text-align: center;
	}
.qywh{
	width:100%;
	overflow:hidden;
	margin-top:50px;
}
.qywh dl{
	padding-left:0;
	padding-right:5%;
}
.qywh dl dt img{
	max-width:100%;
	height:auto;
}
.qywh dl dt{
	width:26%;
	overflow:hidden;
	float:left;
}
.qywh dl dd{
	width:74%;
	overflow:hidden;
	float:left;
	padding-left:1%;
}
.qywh dl dd h5{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#343434;
}
.qywh dl dd p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#343434;
}

/* download
-------------------------------------------------------------- */
.download{
    width: 100%;
    overflow: hidden;
	margin-top:10px;
	}
.download img{
    max-width: 100%;
	height:auto;
	/*border-bottom: solid 1px #e7e7e7;*/
	padding: 75px 0% 42px 0%;
	}
.download ul{
    width: 100%;
    overflow: hidden;
	}
.download ul li{
    width: 100%;
    overflow: hidden;
	padding:10px 2% 17px 2%;
	border-bottom:solid 1px #e7e7e7;
	margin:10px 0;
	}
.download ul li h5{
    width: 100%;
    overflow: hidden;
	font-size:22px;
	color:#000;
	line-height:35px;
	}
.download ul li p{
    width: 100%;
    overflow: hidden;
	font-size:16px;
	color:#8d8d8d;
	}
/*.download ul li:hover{
	background:#022d64 url(../images/tb11.png) no-repeat 98% center;
	}*/
/*.download ul li:hover h5{
	color:#fff;
	}*/
.download ul li h5 .btn{
	color:#fff;
	}
.download ul li:hover h5 .btn{
	color:#f00;
	}
/*.download ul li:hover p{
	color:#b8bfdc;
	}
*/
/* nnews
-------------------------------------------------------------- */
.nnews{
	width:100%;
	overflow:hidden;
	margin-top:55px;
	}
.nnews dl{
	width:100%;
	overflow:hidden;
	margin-bottom:32px;
	}
.nnews dl dt{
	width:24%;
	height:160px;
	overflow:hidden;
	float:left;
	padding-right:10px;
	position:relative;
	margin-right: 1%;
	}
.nnews dl:hover img{
	transform:translate(-50%, -50%) scale(1.2);
	}
.nnews dl dt img{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}
.nnews dl dd{
	width:75%;
	overflow:hidden;
	float:left;
	}
.nnews dl dd .date{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#282828;
	line-height:32px;
	margin-top:12px;
	}
.nnews dl dd .nnewsbt{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#282828;
	line-height:32px;
	}
.nnews dl dd .nnewsms{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#606060;
	line-height:32px;
	}
.nnews dl:hover{
	background:#022d64;
	}
.nnews dl:hover dd .date{
	color:#fff;
	}
.nnews dl:hover dd .nnewsbt{
	color:#fff;
	}
.nnews dl:hover dd .nnewsms{
	color:#fff;
	}
.nnews h1{
	width: 100%;
    overflow: hidden;
    font-size: 26px;
    color: #333;
    text-align: center;
    margin-top: 30px;
	}
.nnews .fbtime {
    width: 100%;
    overflow: hidden;
    font-size: 15px;
    line-height: 30px;
    color: #666;
    text-align: center;
    border-bottom: dashed 1px #666;
    padding-bottom: 23px;
}
.nnews .fbnr {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
    font-size: 16px;
    line-height: 30px;
    color: #333;
}
.nnews .fbnr p {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

	
/* dede_pages

-------------------------------------------------------------- */

.dede_pages{
		width:100%; 
		overflow:hidden; 
		margin-top: 10px;
		text-align: center;
}

.dede_pages ul {
    padding: 12px 0px 12px 0;
	display: inline-block;
}

.dede_pages ul li {
    float: left;
    line-height: 17px;
    margin-right: 6px;
	padding: 5px 10px;
	border:solid 1px #0045a2;
}

.dede_pages ul li.thisclass{
    background-color:#0045a2;
    padding: 5px 10px;
    font-weight: bold;
	color:#fff;
}

.dede_pages ul li.thisclass a{
	color:#fff;
}

.dede_pages ul li:hover{
    background-color: #0045a2;
}
.dede_pages ul li:hover a{
    color: #fff;
}
.dede_pages ul li a {
    float: left;
    display: block;
	color:#454545;
}

.page1{
	width:100%;
	overflow:hidden;
	margin-top:10px;
}
.page1 p{
	width:100%;
	height:30px;
	line-height:30px;
	overflow:hidden;
	font-size: 16px;
}
.page1 p a{
	color:#454545;
	font-size: 16px;
}
.page1 p a:hover{
	color:#0045a2;
}
.pages{
	width:100%;
	overflow:hidden;
	margin-top:82px;
}
.pages .pageslf,.pages .pagesrt{
	width:50%;
	overflow:hidden;
	font-size:16px;
	line-height:30px;
	padding:15px 1%;
}
.pages .pageslf a,.pages .pagesrt a{
	font-size:16px;
}
.pages .pageslf{
	background:#f7f7f7;
}
.pages .pagesrt{
	background:#f4f4f4;
	text-align:right;
}
.pages .pageslf:hover,.pages .pagesrt:hover{
	background:.pages .pageslf, .pages .pagesrt;
	transition: all .5s ease;
	-moz-transition: all .5s ease; /* Firefox 4 */
	-webkit-transition: all .5s ease; /* Safari 和 Chrome */
	-o-transition: all .5s ease; /* Opera */
	color:#fff;
}
.pages .pageslf:hover a,.pages .pagesrt:hover a{
	color:#fff;
}

/* npromenu
-------------------------------------------------------------- */
.case .npromenu{
	margin-top:10px;
	}
.npromenu{
	width:18%;
	overflow:hidden;
	margin-top:31px;
	float: left;
	position:relative;
	}
.npromenu ul{
	width:100%;
	overflow:hidden;
	}
.npromenu ul li{
	float:left;
	margin-right:7%;
	line-height:60px;
	width: 240px;
	background: #ececec no-repeat center center;
	border-bottom:1px solid #fff;
	}

.npromenu ul li:first-child{
	background:#022d64 url(../images/beijing1.png) no-repeat 0% 50%;
	text-align:left;
	color: #fff;
	font-size: 23px;
	line-height: 100px;
}
.npromenu ul li:last-child{
	background:#022d64 url(../images/beijing2.png) no-repeat 0% 50%;
	text-align:left;
	color: #fff;
	
}
.npromenu ul li a{
	font-size:16px;
	color:#1d1e1f;
	font-family:siyuan;
	}
/*.npromenu ul li a:hover{
	color:#fff;
	background: #b70005;
	}*/
.npromenu ul li:hover,.npromenu ul li.cur{
	color:#fff !important;
	background: #b70005;
	}

.nmenu ul li:hover a,.nmenu ul li.cur a{
	color:#fff !important;
	}

.npromenu ul li:first-child:hover{
	background:#022d64 url(../images/beijing1.png) no-repeat 0% 50%;
	text-align:left;
	color: #fff;
	font-size: 23px;
	line-height: 100px;
	}

.npromenu ul li:last-child:hover{
	background:#022d64 url(../images/beijing2.png) no-repeat 0% 50%;
	text-align:left;
	color: #fff;
	
	}


/*.npromenu ul li.cur {
	color:#fff !important;
	background: #b70005;
	}*/

.npro{
	width:80%;
	overflow:hidden;
	margin-top:10px;
	float: right;
	position:relative;
}
.npro h1{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:26px;
	color:#000;
}
.npro .fbtime{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	color:#000;
	border-bottom:solid 1px #e5e5e5;
	line-height:30px;
	padding-bottom:25px;
}


/*新的*/
.npro .fbimg{
	width:100%;
	overflow:hidden;
	margin-top:35px;
	margin-bottom:35px;
}

.npro .fbimg .chanpinmz span{
		top:139px;
		/*left: 90px;*/
		left: 10%;
		/*line-height: 100%;*/
		line-height: 616px;
		/*text-align: center;*/
		/*padding-left:89px;*/
		padding-left:10%;

	}

.npro .fbimg .chanpinmz p{
		/*top:139px;*/
		/*left: 90px;*/
		/*left: 10%;*/
		text-align: center;
		/*padding-left: 3%;
		padding-top: 0%;*/

	}
/*.npro .fbimg img{
	max-width:100%;
	height:auto;
}*/

.npro .fbimg img:first-child{
	max-width:40%;
	height:auto;
	/*background-color: #f00;*/
	float: left;
	margin-left: 10px;
}
.npro .fbimg img:nth-child(2){
	max-width:67%;
	height:auto;
	/*background-color: #f00;*/
	/*float: left;*/
}


.npro .fbnr{
	width:52%;
	overflow:hidden;
}




/*原来的*/
/*.npro .fbimg{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:35px;
}
.npro .fbimg img{
	max-width:100%;
	height:auto;
}
.npro .fbnr{
	width:100%;
	overflow:hidden;
}*/

.npro .fbnr p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:30px;
	font-family:siyuan;
}
.npro dl dt,.npro dl dd{
	width:100%;
	overflow:hidden;
	}
.npro dl{
	padding: 0 5px;
	margin:20px 0;
	}
.npro dl dt{
	text-align:center;
	position:relative;
	/*width: 330px;*/
	height:440px;
	/*border-radius:15px;*/
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	}
.npro dl dt img{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}
.npro dl:hover img{
	transform:translate(-50%, -50%) scale(1.2);
	}
.npro dl dd{
	text-align:center;
	color: #e96f09;
    font-size: 18px;
	line-height:30px;
	margin-top:10px;
	}
.npro dl dt .nprobg{
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(2,45,100,0.8) url(../images/tb1.png) no-repeat center center;
	top:0;
	left:0;
	/*border-radius:15px;*/
	z-index: 2;
	opacity:0;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	}

.npro dl:hover dt .nprobg{
	opacity:1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	}
.npro dl dt .nprobg span{
	color:#000;
}

.npro dl dt .chanpinimg{
	height: 440px;
}




.page1{
	width:100%;
	overflow:hidden;
	margin-top:10px;
}
.page1 p{
	width:100%;
	height:30px;
	line-height:30px;
	overflow:hidden;
	font-size: 16px;
}
.page1 p a{
	color:#454545;
	font-size: 16px;
}
.page1 p a:hover{
	color:#0045a2;
}
.pages{
	width:100%;
	overflow:hidden;
	margin-top:82px;
}
.pages .pageslf{
	width:50%;
	overflow:hidden;
	font-size:16px;
	line-height:30px;
	padding:15px 1%;
	/*margin: 0 0 0 5%;*/
}

.pages .pagesrt{
	width:50%;
	overflow:hidden;
	font-size:16px;
	line-height:30px;
	padding:15px 1%;
	/*margin: 0 -6% 0 0%;*/
}

.pages .pageslf a,.pages .pagesrt a{
	font-size:16px;
}
.pages .pageslf{
	background:#f7f7f7;
}
.pages .pagesrt{
	background:#f4f4f4;
	text-align:right;
}
.pages .pageslf:hover,.pages .pagesrt:hover{
	background:.pages .pageslf, .pages .pagesrt;
	transition: all .5s ease;
	-moz-transition: all .5s ease; /* Firefox 4 */
	-webkit-transition: all .5s ease; /* Safari 和 Chrome */
	-o-transition: all .5s ease; /* Opera */
	color:#fff;
}
/*.pages .pageslf:hover a,.pages .pagesrt:hover a{
	color:#fff;
	background: #022d64;
}*/
.pages .pageslf:hover,.pages .pagesrt:hover{
	color:#fff;
	background: #022d64;
}




/*移动端导航*/
@media screen and (max-width: 1023px) and (min-width: 0px){
.header{display:none}
.moblie_head{display:block;height:100px;background:#fff;position:fixed;top:0px;left:0px;width:100%;z-index:9999;border-bottom:1px solid #ddd}
.moblie_head .lf{padding-top:12.5px;padding-left:1%;width:86%;float:left;}
.moblie_head .lf img{
	max-width:100%;
	height:auto;
	}
.moblie_head .rg{padding-right:1%;padding-top:34px;float:right;}
.moblie_head .rg a img{vertical-align:top}
.a_txt{display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
.a_txt .div1{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
.a_txt .div2{position:absolute;width:20%;left:0px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
.a_txt .div3{position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%}
.a_txt .div3 ul{padding-left:5%;padding-right:5%}
.a_txt .div3 ul li{border-bottom:1px solid #232530}
.a_txt .div3 ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
.a_txt .div3 ul li .a_js2{background:url(../images/plus.png) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_js2_on{background:url(../images/reduce.jpg) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_txt2{display:none}
.a_txt .div3 ul li .a_txt2 a{height:40px;line-height:40px;font-size:14px}
}


@media only screen and (min-width: 1152px) and (max-width: 1200px) {
	.npro dl dt {
		height: 426px;
	}
	.ncase ul li {
		height:208px;
	}
	.nhonor ul li{
		height:462px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1152px) {
	.npro dl dt {
		height: 406px;
	}
	.ncase ul li {
		height:185px;
	}
	.nhonor ul li{
		height:410px;
	}
}
@media only screen and (min-width: 920px) and (max-width: 1023px) {
	.npro dl dt {
		height: 400px;
	}
	.ncase ul li {
		height:166px;
	}
	.nhonor ul li{
		height:368px;
	}
}
@media only screen and (min-width: 860px) and (max-width: 920px) {
	.npro dl dt {
		height: 400px;
	}
	.ncase ul li {
		height:155px;
	}
	.nhonor ul li{
		height:344px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 860px) {
	.npro dl dt {
		height: 360px;
	}
	.npro dl dt span{		
	    font-size: 18px !important;
    	line-height: 20px !important;
	}

	.ncase ul li {
		height:139px;
	}
	.nhonor ul li{
		height:308px;
	}
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
	.npro dl dt {
		height: 399px;
	}
	.ncase ul li {
		height:177px;
	}
	.nhonor ul li{
		height:393px;
	}
}
@media only screen and (min-width: 540px) and (max-width: 640px) {
	.npro dl dt {
		height: 345px;
	}
	.npro dl dt span{		
	    font-size: 18px !important;
    	line-height: 20px !important;
	}
	.npro dl dt img {
	    top: 28% !important;
	}
	.ncase ul li {
		height:149px;
	}
	.nhonor ul li{
		height:331px;
	}
}
@media only screen and (min-width: 425px) and (max-width: 540px) {
	.npro dl dt {
		height: 345px;
	}
	/*.npro dl dt .chanpinimg {
    	height: 261px !important;
	}*/
	.npro dl dt img {
	    top: 25% !important;
	}
	.npro dl dt span{		
	    font-size: 18px !important;
    	line-height: 20px !important;
	}
	.ncase ul li {
		height:117px;
	}
	.nhonor ul li{
		height:261px;
	}
}
@media only screen and (min-width: 375px) and (max-width: 425px) {
	.npro dl dt {
		height: 227px;
	}
	/*.npro dl dt .chanpinimg {
    	height: 227px !important;
	}*/

	.npro dl dt span{		
	    font-size: 14px !important;
    	line-height: 16px !important;
    	bottom: 177px !important;
	}

	.npro dl dt .chanpinimg:first-child{
	    height: 302px !important;
	}
	.npro dl dt img {
	    top: 36% !important;
	}

	
	.ncase ul li {
		height:104px;
	}
	.nhonor ul li{
		height:230px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 375px) {
	.npro dl dt {
		height: 208px;
	}

	.npro dl dt span{		
	    font-size: 14px !important;
    	line-height: 16px !important;
    	bottom: 177px !important;
	}

	.npro dl dt .chanpinimg:first-child{
	    height: 302px !important;
	}
	.npro dl dt img {
	    top: 31% !important;
	}

	
	.ncase ul li {
		height:88px;
	}
	.nhonor ul li{
		height:196px;
	}
}






@media(max-width:1920px) {
	.tp-rightarrow.large{
		top: 60% !important;
	}
}
@media(max-width:1768px) {
	.banner_n{
		height:368px;
	}
	.news{
		background: url(../images/newsbg.png) 23% 369px no-repeat;
	}
}
@media(max-width:1680px) {
	.banner_n{
		height:350px;
	}
	.nbannernr {
		padding-top: 110px;
	}
	.tp-rightarrow.large{
		top: 56% !important;
	}
	.con4_item .protit{
		font-size:20px;
	}
}
@media(max-width:1600px) {
	.owl-prev {
		left: -100px;
	}
	.owl-next {
		right: -74px;
	}
}
@media(max-width:1540px) {
	.banner_n{
		height:321px;
	}
	.tp-rightarrow.large{
		top: 54% !important;
	}
}
@media(max-width:1440px) {
	.banner_n{
		height:300px;
	}
	.nbannernr {
		padding-top: 80px;
	}
	.tp-rightarrow.large{
		top: 50% !important;
	}
}
@media(max-width:1400px){
	.team-box .container{
		/*width: 1200px;*/
	}
	.Box{
		/*margin-left: 0px;*/
	}
	.Box .BoxSwitch {
	margin-left: -233px;
	}
	.Box .Box_con .btnr {	
	left: -289px;
	}

	.Box .Box_con .conbox ul li {
	/*float: left;*/
	/*width: 292px;*/
	/*height: 330px;*/
	margin-left: 20px;
	/*overflow: hidden;*/
	}

}

@media(max-width:1360px) {
	.banner_n{
		height:283px;
	}
	.pro .pronr{
		top:-130px;
	}
	.pro{
		height: 642px;
	}
	.tp-rightarrow.large{
		top: 48% !important;
	}
	/*.tp-bullets {
		bottom: 165px !important;
	}*/
	.owl-prev {
		left: -10px;
	}
	.owl-next {
		right: 12px;
	}
	.con4_item .protit{
		font-size:18px;
	}
	.footerys p{
		padding-left:0;
		text-align:center;
	}
}
@media(max-width:1300px) {
	.pro .pronr {
		top: -100px;
	}
	.pro {
		height: 672px;
	}
	/*.tp-bullets {
		bottom: 135px !important;
	}*/
	.tp-rightarrow.large {
		top: 52% !important;
	}
}
@media(max-width:1280px) {
	.banner_n{
		height:267px;
	}
	.nbannernr {
		padding-top: 76px;
	}
	.nav .menu > li a {
		padding: 0 30px;
	}
}

/*原来的@media(max-width:1200px) {*/

@media(max-width:1440px) {
	.cont1,.tab ul{
		width:100%;
	}
	.cont,.headernr{
		width: 98%;
		padding-left:1%;
		padding-right:1%;
		}
	.nbannernr {
		padding-top: 76px;
	}
	.pro .pronr{
		width: 96%;
		left: 0;
		margin-left: 2%;
	}
	/*.tp-bullets {
		margin-left: -580px;
	}*/
	.tp-rightarrow.large{
		margin-left: -570px;
	}

}
@media(max-width:1152px) {
	.banner_n{
		height:240px;
	}
	.nbannernr {
		padding-top: 62.5px;
	}
	.nav .menu > li a {
		padding: 0 25px;
	}
	/*.tp-bullets {
		margin-left: -550px;
	}*/
	.tp-rightarrow.large{
		margin-left: -540px;
	}
	.qywh dl dd h5{
		font-size:20px;
	}
}
@media(max-width:1090px) {
	
	/*.tp-bullets {
		margin-left: -520px;
	}*/
	.tp-rightarrow.large{
		margin-left: -510px;
	}
	/*.tp-bullets {
		bottom: 145px !important;
	}*/
}






/*@media(max-width:1360px) {
	.banner_n{
		height:283px;
	}
	.pro .pronr{
		top:-130px;
	}
	.pro{
		height: 642px;
	}
	.tp-rightarrow.large{
		top: 48% !important;
	}
	.tp-bullets {
		bottom: 165px !important;
	}
	.owl-prev {
		left: -10px;
	}
	.owl-next {
		right: 12px;
	}
	.con4_item .protit{
		font-size:18px;
	}
}
@media(max-width:1300px) {
	.pro .pronr {
		top: -100px;
	}
	.pro {
		height: 672px;
	}
	.tp-bullets {
		bottom: 135px !important;
	}
	.tp-rightarrow.large {
		top: 52% !important;
	}
}
@media(max-width:1280px) {
	.banner_n{
		height:267px;
	}
	.nbannernr {
		padding-top: 76px;
	}
	.nav .menu > li a {
		padding: 0 30px;
	}
}

@media(max-width:1200px) {
	.cont1,.tab ul{
		width:100%;
	}
	.cont,.headernr{
		width: 98%;
		padding-left:1%;
		padding-right:1%;
		}
	.nbannernr {
		padding-top: 76px;
	}
	.pro .pronr{
		width: 96%;
		left: 0;
		margin-left: 2%;
	}
	.tp-bullets {
		margin-left: -580px;
	}
	.tp-rightarrow.large{
		margin-left: -570px;
	}

}
@media(max-width:1152px) {
	.banner_n{
		height:240px;
	}
	.nbannernr {
		padding-top: 62.5px;
	}
	.nav .menu > li a {
		padding: 0 25px;
	}
	.tp-bullets {
		margin-left: -550px;
	}
	.tp-rightarrow.large{
		margin-left: -540px;
	}
	.qywh dl dd h5{
		font-size:20px;
	}
}
@media(max-width:1090px) {
	
	.tp-bullets {
		margin-left: -520px;
	}
	.tp-rightarrow.large{
		margin-left: -510px;
	}
	.tp-bullets {
		bottom: 145px !important;
	}
}*/
@media(max-width:1024px) {
	.banner_n{
		height:213px;
	}
	.nbannernr {
		padding-top: 49px;
	}
	.nav .menu > li a {
		padding: 0 20px;
	}
	/*.tp-bullets {
		margin-left: -490px;
	}*/
	.tp-rightarrow.large{
		margin-left: -480px;
	}
	/*.tp-bullets {
		bottom: 135px !important;
	}*/
	.pro .pronr {
		top: -60px;
	}
	.pro {
		height: 712px;
	}
	/*.tp-bullets {
		bottom: 95px !important;
	}*/
}

.moblie_head,.a_txt{
	display:none;
}
/*移动端导航*/
@media screen and (max-width: 1360px) and (min-width: 0px){
.header{display:none}
.moblie_head{display:block;height:100px;background:#fff;position:fixed;top:0px;left:0px;width:100%;z-index:9999;border-bottom:1px solid #ddd}
.moblie_head .lf{padding-top:12.5px;padding-left:1%;width:86%;float:left;}
.moblie_head .lf img{
	max-width:100%;
	height:auto;
	}
.moblie_head .rg{padding-right:1%;padding-top:34px;float:right;}
.moblie_head .rg a img{vertical-align:top}
.a_txt{display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
.a_txt .div1{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
.a_txt .div2{position:absolute;width:20%;left:0px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
.a_txt .div3{position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%}
.a_txt .div3 ul{padding-left:5%;padding-right:5%}
.a_txt .div3 ul li{border-bottom:1px solid #232530}
.a_txt .div3 ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
.a_txt .div3 ul li .a_js2{background:url(../images/plus.png) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_js2_on{background:url(../images/reduce.jpg) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_txt2{display:none}
.a_txt .div3 ul li .a_txt2 a{height:40px;line-height:40px;font-size:14px}
}
@media(max-width:1060px) {
	.npro dl {
		padding: 0 10px;
	}
	.npromenu ul li {
		margin-right: 3%;
		display: none;
	}
	.nmenu ul li{
		display:block;
	}
	.npro dl dd{
		font-size:16px;
	}
	.pages .pageslf,.pages .pagesrt{
		width:100%;
	}
	.pages .pagesrt{
		text-align:left;
	}
	.news .newslf {
		padding-right: 2%;
	}
	.news .newsrt {
		padding-left: 0;
	}
	.news .newsrt dl dt {
		width: 18%;
	}
	.news .newsrt dl dd {
		width: 82%;
	}
}
@media(max-width:998px) {
	.news .newsrt dl{
		margin-bottom: 20px;
	}
	.tp-rightarrow.large {
		margin-left: 0;
		left: 2% !important;
	}
	/*.tp-bullets {
		margin-left: 0;
		left: 0 !important;
	}
	.tp-bullets {
		bottom: 75px !important;
	}*/
	.owl-next {
		right: 10px;
	}
	.gongsidiv2{
		top: 0%;
	}
	.gongsidiv5{
		bottom: -9%;
	}
	
	.team-list .item .name-fz1{
		font-size: 24px !important;

	}
	.team-list .item .name-fz2{
		font-size: 20px !important;

	}
}
}
@media(max-width:921px) {
	.map{
		height:300px;
	}
}
@media(max-width:920px) {
	.banner_n{
		height:192px;
	}
	.nbannernr {
		padding-top: 56.5px;
	}
	.banner_n h3{
		font-size: 36px;
	}
	.banner_n p{
		line-height: 40px;
		font-size: 24px;
	}
}
@media(max-width:860px) {
	.news .newslf,.news .newsrt{
		width: 100%;
	}
	.news .newslf{
		padding-right:0;
	}
	.news .newslf dl dt img{
		width: 100%;
	}
}
@media(max-width:800px) {
	.nnews dl dd .date{
		margin-top:0;
	}
}
@media(max-width:768px) {
	.nabout .naboutnr img{
		float:inherit !important;
	}
	.banner_n{
		height:160px;
	}
	.nbannernr {
		padding-top: 40.5px;
	}
}
@media(max-width:767px) {
	.footer ul li:last-child{
		clear:both;
	}
	.xz .xznr ul li{
		margin-bottom:10px;
	}
	.xz .xznr ul li:nth-child(3){
		clear:both;
	}
	.ysnr .yslf,.ysnr .ysrt{
		width:100%;
	}
	.ysnr .yslf ul li img,.ysnr .ysrt ul li:first-child img{
		width:100%;
	}
	.ysnr .ysrt ul li:first-child{
		margin-top:15px;
	}
	.xz .xznr .xzms{
		padding: 0 5%;
	}
	.tp-rightarrow.large {
		top: 42% !important;
	}
	.owl-next {
		right: 6px;
	}
	.qywh dl{
		padding-right:0;
	}
	.ncase ul li {
		width:48%;
	}
	.nhonor ul li{
		width:48%;
	}
	.news-txt{
		font-size: 18px;
	}
	.news{
		padding-left:5px;
		padding-right: 5px;		
	}
	.Box .Box_con .conbox ul li {
		/*width: 285px;*/
		width: 264px;
		/*height: 320px;*/
		margin-left: 0px;
		overflow: hidden;
	}
	.npro .fbimg img:nth-child(2){
		max-width:100%;
		height:auto;
	}
	.Box .Box_con .btnr {
		/*background: url(../../skin/images/next1.png) no-repeat center;*/
		/*right: -72px;*/
		/*left: 47% !important;*/
		/*z-index: 11;*/
	}	
	.npro .fbimg .chanpinmz span{
		top:1%;
		/*left: 49px;*/
		left:10%;
		line-height: 300px !important;
		text-align: center;
		/*line-height: 100%;*/		
		padding-left:10%;
		font-size: 12px !important;

	}
	.npro .fbimg .chanpinmz{
		/*top:1%;*/
		/*left: 49px;*/
		/*left:10%;*/
		/*line-height: 300px !important;*/
		text-align: center;
		/*line-height: 100%;*/		
		padding-left:10%;
		padding-top:1%;
		font-size: 12px !important;

	}
	.npro .fbimg .chanpinmz p{
		/*top:1%;
		left: 49px;
		left:10%;
		line-height: 300px !important;
		text-align: center;
		line-height: 100%;		
		padding-left:3%;
		padding-top: 0;*/
		font-size: 12px !important;

	}

}
@media(max-width:640px) {
	.ntit h4{
		font-size: 28px;
	}
	.download ul li {
		padding: 42px 2% 42px 2%;
	}
	.download ul li:hover {
		background: #0033a0;
	}
	.ncontact .ncontactnr {
		margin-top: 50px;
		padding: 0 5% 0 5%;
	}
	.pro .pronr {
		top: -30px;
	}
	.pro {
		height: 742px;
	}
	.tp-bullets {
		bottom: 45px !important;
	}
	.tp-rightarrow.large {
		display:none;
	}
	.nnews dl dt,.nnews dl dd{
		width:100%;
	}
	.nnews dl dt{
		height:300px;
	}
	.nnews dl dd {
		padding: 0 2%;
	}
}
@media(max-width:540px) {
	.npro dl dd{
		font-size:14px;
		line-height:25px;
	}
	.banner_n h3 {
		font-size: 28px;
	}
	.banner_n p{
		font-size: 18px;
	}
	.npro h1{
		font-size:20px;
	}
	.npro .fbtime{
		font-size:14px;
	}
	.xz .xznr ul li{
		padding:0 5px;
	}
	.owl-next {
		right: 0;
	}
	.nnews dl dt{
		height:260px;
	}
	.ysnr .ysrt ul li .ys2{
		bottom:30px;
	}

	.nmenu ul li{
	/*width:143px;*/
	/*width:188px;*/
	width:48%;
	/*height:46px;*/
	
	margin-left:4px;
	margin-right:3px;

	
	}
}
@media(max-width:425px) {
	.news .newsrt dl dt {
		width: 20%;
	}
	.news .newsrt dl dd {
		width: 80%;
	}
	.pro .pronr {
		top: -15px;
	}
	.pro {
		height: 757px;
	}
	/*.tp-bullets {
		bottom: 20px !important;
	}*/
	.nnews dl dt{
		height:230px;
	}
}
@media(max-width:375px) {
	.npro dl dd{
		height:50px;
	}
	.npro dl {
		margin: 20px 0 5px 0;
	}
	.ysnr .yslf ul li .ys1,.ysnr .ysrt ul li:first-child .ys2{
		bottom: 24px;
	}
	.news .newsrt dl dt {
		width: 24%;
	}
	.news .newsrt dl dd {
		width: 76%;
	}
	.nnews dl dt{
		height:210px;
	}
	.footer ul li:nth-child(2) {
		padding: 0 2% 0 2%;
	}
}
@media(max-width:320px) {
	.npro dl dt {
		height: 130px;
	}
	.news .newsrt dl dt {
		width: 28%;
	}
	.news .newsrt dl dd {
		width: 72%;
	}
	.nnews dl dt{
		height:200px;
	}
	.ncase ul li {
		height:80px;
	}
	.nhonor ul li{
		height:190px;
	}
}


@media (max-width:1782px) {
	.team-list .item{
		/*margin:21rem 0.5rem;*/
	}
}

@media (max-width:1450px) {
	.team-list .item{
		margin:1rem 0rem;
	}
}


@media (max-width:1215px) {
	.news_con{
		width: 100%;
	}
	.news_left{
		width:100%;
	}
	.news_right{
		float: left;
		width:99%;
	}
	.news_left img{
		width:100%;
		/*height:100px;*/
	}

	.news_left .newsmore img{
		width:54px;
		/*height:100px;*/
	}
	/*.footerys{
		width: 100%;
		margin: 0px;
	}*/
	.youqing{
		margin-left:0;
	}

	.Box .content1 {
		width: 100%;
		margin: 0 auto;
		margin-top:0%;
		margin-left:-2px;
	}

	.Box .BoxSwitch {
		text-align: center;
		margin-left: 40%;
	}
	.Box .Box_con .btnl {
		background: url(../../skin/images/prev1.png) no-repeat center;
		left:0px;
		display: block;
		z-index: 11;
	}

	.Box .Box_con .btnr {
		background: url(../../skin/images/next1.png) no-repeat center;
		/*right: -72px;*/
		right:0;
		left: inherit;

		z-index: 11;
	}	
	.Box .Box_con .btn{
		top:149px;		
	}	

	.gongsidiv1{
		width: 100%;
    }
    .gongsidiv3{
		width: 100%;
    }



}

@media (max-width:1100px) {
	.npro{
		width: 100%;
	}
	.npromenu{
		width: 100%;
	}
	.nprmenu ul{
		width: 100%;

	}
	.npromenu ul li{
		float: left;
		margin-right: 3%;
		margin-left: 1%;
		line-height: 45px;
	}
	.npromenu ul li:first-child{
		display: none;
	}
	.npromenu ul li:last-child{
		display: none;
	}

}
.ab_pages{clear:both;padding:20px 0;font-size:14px;text-align:center; overflow:hidden}
.ab_pages ul{display:inline-block;margin:0 auto;padding:0}
.ab_pages ul a{color:#555;display:block;padding: 5px 11px;  border: 1px solid #0045a2;float: left;margin: 0 5px;font-size:12px}
.ab_pages ul a.page-num-current{ background:#0045a2; color:#fff; }
.ab_pages ul a:hover{ background:#0045a2; color:#fff;}
.ab_pages .page-status{ display:none;}
.ab_pages span.page-num{ display:none;}
/* ivideo
-------------------------------------------------------------- */
.ivideo{
    width: 30%;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 998;
}
.ivideo video{
    width: 100%;
    height: auto;
}
.close-btn{
    position: absolute;
    right: 0;
    top: -30px;
    z-index: 999;
}
.close-btn:hover{
    cursor: pointer;
}
@media (max-width:991px) {
    .ivideo {
        width: 45%;
    }
}
@media (max-width:640px) {
    .ivideo {
        width: 50%;
    }
}