@charset "utf-8";

/* 注意：以下长度用em换算，1em=10px。特别注意文字大小，父子层级会继承，所以不要在div中定义字体大小，只能用span修改字体。
------------------------------------------------------------------------------------------------------ */

/* 全局样式
-------------------------------------------------------------- */
html,body,a,p,span,ul,img{ padding:0; margin:0; list-style:none; border:none; font-size:14px; font-family:"Microsoft YaHei","Arial"; color:#666;}
p{line-height:25px;}
img{ border:none; vertical-align:middle;}
td{ vertical-align:center; font-size:14px;}
body{ 
	background:url(../images/bg.jpg) repeat left;
}

*{margin:0;padding:0;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{border:medium none;margin:0;padding:0;}
body,button,input,select,textarea{outline:none;}
ul,ol,li{list-style:none;}

img{border:0px;}
table{ }
html,body{height:auto;margin:0 auto;}
.hide{display:none;}
.clear{clear:both;}


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

h1 { font-size: 3em; line-height: 1; margin:0; padding:0;}
h2 { font-size: 2em;  margin:0; padding:0;}
h3 { font-size: 1.5em; line-height: 1;  margin:0; padding:0;}
h4 { font-size: 1.2em; line-height: 1.25; margin:0; padding:0;}
h5 { font-size: 1em;  margin:0; padding:0;}
h6 { font-size: 1em; }

img{
	webkit-transition: -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);
    transition: transform .75s cubic-bezier(.19, 1, .22, 1);
    transition: transform .75s cubic-bezier(.19, 1, .22, 1), -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);
	}
/* 页面基本元素
-------------------------------------------------------------- */

/* 链接样式 */
a {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}

/* 常用元素 */
.clear { clear:both; font-size:1px; line-height:0px; height:0px; }

/* 层浮动 */
.left { float: left; }
.right{ float: right; }
.center { margin: 0 auto; }

/* 文字对齐 */
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter {text-align:center; }


/* header
-------------------------------------------------------------- */
.header{
	width:100%;
	max-height:127px;
	background:url(../images/topbg.png) no-repeat left top;
	position: fixed;
    z-index: 999;
	background-size:100% auto;
	top:0;
}
.header .logo{
	width:38%;
	height: 127px;
	overflow:hidden;
}
.header .logo img{
	margin-top: 3%;
    padding-left: 7%;
	width:81%;
}
.nav{
	width:62%;
	 z-index:9999;
}
.nav .nav_list{
    width: 77%;
    float: left;
}
.t{
	position:relative;
}
.t h4{
	position:absolute;
}



.tel{
	width:15%;
	overflow:hidden;
	padding-left: 6%;
	padding-top: 1%;
	background:url(../images/tel.png) no-repeat left center;
}


/* nav
-------------------------------------------------------------- */
.nav .menu .nav_list{ float:right;}
.nav li.last{background:none;}
.nav li:hover{ background:url(../images/navbg.jpg) no-repeat center 15%;}
.nav li:hover a{ background:#a9d6ff;}
.nav li a.selected{background:url(../images/listhover.png) no-repeat center bottom; color:#8110f2;}
.nav li a.selected span{color:#fe0000;}
.nav li a.selected2{ background:url(../images/nav_hover.jpg) no-repeat center center; color:#fff;}
.nav li.selected .submenu{display:block;}

.nav li .submenu{ width:140px;}
.nav li .submenu{ z-index:9999;}
.nav li .submenu li{ width:100%;float:left;padding:0;background:#fff;height:40px; line-height:40px; border-bottom:dashed 1px #0743a3;text-align:center;}
.nav li .submenu li a{color:#0743a3; display:block;}
.nav li .submenu li:hover{background:#d0d9e2;}

.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;
}

/* Zipper
 ================================================================= */
.zipper li:nth-child(odd) {
  -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

.zipper li:nth-child(even) {
  -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}
	.t h4{
		top:-96px;
	}
	#wrapper {
		top:96px;
		margin-bottom:146px;
	}
	.nav .nav_list > li{
		float:left;
		width: 14.2%;
		height: 96px;
		position:relative;
	}
	.nav .nav_list > li .on{
	font-size:1vw;
	color:#fff;
	padding-top: 10px;
	height: 96px;
	display:block;
	}
	.nav li a span{float:left;display:block; width:100%; height:65px; line-height:65px;padding-top:24px;cursor:pointer;text-align:center; color:#ffffff; font-size:16px;}
	.nav li .submenu{ display:none;position:absolute;top:96px;left:0px;}
	.nav li .listbg{ display:none;position:absolute;top:96px;left:0px;}
	.nav li a:hover span{ width:100%; height:65px;line-height:65px;color:#fe0000;display:block;padding-top:24px;}
	.tel p{
		width:100%;
		overflow:hidden;
		color:#fff;
		font-size:1.1vw;
		line-height:35px;
	}
	.nav .nav_list .li1 .on{
	background:url(../images/tb_01.png) no-repeat center 15%;
	}
	.nav .nav_list .li1:hover .on{
		background:url(../images/tbh_01.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur1{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur1 .on{
		background:url(../images/tbh_01.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur1 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li2 .on{
		background:url(../images/tb_02.png) no-repeat center 15%;
	}
	.nav .nav_list .li2:hover .on{
		background:url(../images/tbh_02.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur2{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur2 .on{
		background:url(../images/tbh_02.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur2 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li3 .on{
		background:url(../images/tb_03.png) no-repeat center 15%;
	}
	.nav .nav_list .li3:hover .on{
		background:url(../images/tbh_03.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur3{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur3 .on{
		background:url(../images/tbh_03.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur3 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li4 .on{
		background:url(../images/tb_04.png) no-repeat center 15%;
	}
	.nav .nav_list .li4:hover .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur4{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur4 .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur4 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li5 .on{
		background:url(../images/tb_05.png) no-repeat center 15%;
	}
	.nav .nav_list .li5:hover .on{
		background:url(../images/tbh_05.png) no-repeat center 15%;
	}
	.nav .nav_list .li4:hover .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur5{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur5 .on{
		background:url(../images/tbh_05.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur5 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li6 .on{
		background:url(../images/tb_06.png) no-repeat center 15%;
	}
	.nav .nav_list .li6:hover .on{
		background:url(../images/tbh_06.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur6{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur6 .on{
		background:url(../images/tbh_06.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur6 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li7 .on{
		background:url(../images/tb_07.png) no-repeat center 15%;
	}
	.nav .nav_list .li7:hover .on{
		background:url(../images/tbh_07.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur7{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur7 .on{
		background:url(../images/tbh_07.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur7 .on span{
		color:#fe0000;
	}

@media screen and (max-width:1680px){
	.t h4{
		top:-83px;
	}
	#wrapper {
		top:83px;
		margin-bottom:83px;
	}
	.nav .nav_list > li{
		float:left;
		width: 14.2%;
		height: 83px;
		position:relative;
	}
	.nav .nav_list > li .on{
	font-size:1vw;
	color:#fff;
	padding-top: 10px;
	height: 83px;
	display:block;
}
	.nav li a span{float:left;display:block; width:100%; height:51px; line-height:51px;padding-top:24px;cursor:pointer;text-align:center; color:#ffffff; font-size:16px;}
	.nav li .submenu{ display:none;position:absolute;top:83px;left:0px;}


	.nav li .listbg{ display:none;position:absolute;top:83px;left:0px;}
	.nav li a:hover span{ width:100%; height:51px;line-height:51px;color:#fe0000;display:block;padding-top:24px;}
	.tel p{
		width:100%;
		overflow:hidden;
		color:#fff;
		font-size:1.1vw;
		line-height:35px;
	}
	.nav .nav_list .li1 .on{
	background:url(../images/tb_01.png) no-repeat center 15%;
	}
	.nav .nav_list .li1:hover .on{
		background:url(../images/tbh_01.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur1{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur1 .on{
		background:url(../images/tbh_01.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur1 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li2 .on{
		background:url(../images/tb_02.png) no-repeat center 15%;
	}
	.nav .nav_list .li2:hover .on{
		background:url(../images/tbh_02.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur2{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur2 .on{
		background:url(../images/tbh_02.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur2 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li3 .on{
		background:url(../images/tb_03.png) no-repeat center 15%;
	}
	.nav .nav_list .li3:hover .on{
		background:url(../images/tbh_03.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur3{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur3 .on{
		background:url(../images/tbh_03.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur3 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li4 .on{
		background:url(../images/tb_04.png) no-repeat center 15%;
	}
	.nav .nav_list .li4:hover .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur4{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur4 .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur4 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li5 .on{
		background:url(../images/tb_05.png) no-repeat center 15%;
	}
	.nav .nav_list .li5:hover .on{
		background:url(../images/tbh_05.png) no-repeat center 15%;
	}
	.nav .nav_list .li4:hover .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur5{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur5 .on{
		background:url(../images/tbh_05.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur5 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li6 .on{
		background:url(../images/tb_06.png) no-repeat center 15%;
	}
	.nav .nav_list .li6:hover .on{
		background:url(../images/tbh_06.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur6{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur6 .on{
		background:url(../images/tbh_06.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur6 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li7 .on{
		background:url(../images/tb_07.png) no-repeat center 15%;
	}
	.nav .nav_list .li7:hover .on{
		background:url(../images/tbh_07.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur7{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur7 .on{
		background:url(../images/tbh_07.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur7 .on span{
		color:#fe0000;
	}


}
@media screen and (max-width:1440px){
	#wrapper {
		top:74px;
		margin-bottom:74px;
	}
	.nav .nav_list > li{
		float:left;
		width: 14.2%;
		height: 70px;
		position:relative;
	}
	.nav .nav_list > li .on{
	font-size:1vw;
	color:#fff;
	padding-top: 10px;
	height: 70px;
	display:block;
}
	.nav li a span{float:left;display:block; width:100%; height:47px; line-height:47px;padding-top:24px;cursor:pointer;text-align:center; color:#ffffff; font-size:16px;}
	.nav li .submenu{ display:none;position:absolute;top:70px;left:0px;}
	.nav li .listbg{ display:none;position:absolute;top:70px;left:0px;}
	.nav li a:hover span{ width:100%; height:47px;line-height:47px;color:#fe0000;display:block;padding-top:24px;}
	.tel {
		width: 14%;
		overflow: hidden;
		padding-left: 7%;
		padding-top: 1%;
	}
	.tel p{
		width:100%;
		overflow:hidden;
		color:#fff;
		font-size:1.1vw;
		line-height:30px;
	}
	.nav .nav_list .li1 .on{
	background:url(../images/tb_01.png) no-repeat center 15%;
	}
	.nav .nav_list .li1:hover .on{
		background:url(../images/tbh_01.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur1{
		background:url(../images/navbg.jpg) repeat center 15%;
	}
	.nav .nav_list .navcur1 .on{
		background:url(../images/tbh_01.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur1 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li2 .on{
		background:url(../images/tb_02.png) no-repeat center 15%;
	}
	.nav .nav_list .li2:hover .on{
		background:url(../images/tbh_02.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur2{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur2 .on{
		background:url(../images/tbh_02.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur2 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li3 .on{
		background:url(../images/tb_03.png) no-repeat center 15%;
	}
	.nav .nav_list .li3:hover .on{
		background:url(../images/tbh_03.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur3{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur3 .on{
		background:url(../images/tbh_03.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur3 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li4 .on{
		background:url(../images/tb_04.png) no-repeat center 15%;
	}
	.nav .nav_list .li4:hover .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur4{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur4 .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur4 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li5 .on{
		background:url(../images/tb_05.png) no-repeat center 15%;
	}
	.nav .nav_list .li5:hover .on{
		background:url(../images/tbh_05.png) no-repeat center 15%;
	}
	.nav .nav_list .li4:hover .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur5{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur5 .on{
		background:url(../images/tbh_05.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur5 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li6 .on{
		background:url(../images/tb_06.png) no-repeat center 15%;
	}
	.nav .nav_list .li6:hover .on{
		background:url(../images/tbh_06.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur6{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur6 .on{
		background:url(../images/tbh_06.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur6 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li7 .on{
		background:url(../images/tb_07.png) no-repeat center 15%;
	}
	.nav .nav_list .li7:hover .on{
		background:url(../images/tbh_07.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur7{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur7 .on{
		background:url(../images/tbh_07.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur7 .on span{
		color:#fe0000;
	}


}
@media screen and (max-width:1366px){
	#wrapper {
		top:67px;
		margin-bottom:117px;
	}
	.nav .nav_list > li{
		float:left;
		width: 14.2%;
		height: 67px;
		position:relative;
	}
	.nav .nav_list > li .on{
	font-size:1vw;
	color:#fff;
	padding-top: 10px;
	height: 99px;
	display:block;
}
	.nav li a span{float:left;display:block; width:100%; height:47px; line-height:47px;padding-top:24px;cursor:pointer;text-align:center; color:#ffffff; font-size:14px;}
	.nav li .submenu{ display:none;position:absolute;top:67px;left:0px;}
	.nav li .listbg{ display:none;position:absolute;top:67px;left:0px;}
	.nav li a:hover span{ width:100%; height:47px;line-height:47px;color:#fe0000;display:block;padding-top:24px;}
	
	.nav .nav_list .li1 .on{
	background:url(../images/tb_01.png) no-repeat center 15%;
	}
	.nav .nav_list .li1:hover .on{
		background:url(../images/tbh_01.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur1{
		background:url(../images/navbg.jpg) repeat center 15%;
	}
	.nav .nav_list .navcur1 .on{
		background:url(../images/tbh_01.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur1 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li2 .on{
		background:url(../images/tb_02.png) no-repeat center 15%;
	}
	.nav .nav_list .li2:hover .on{
		background:url(../images/tbh_02.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur2{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur2 .on{
		background:url(../images/tbh_02.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur2 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li3 .on{
		background:url(../images/tb_03.png) no-repeat center 15%;
	}
	.nav .nav_list .li3:hover .on{
		background:url(../images/tbh_03.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur3{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur3 .on{
		background:url(../images/tbh_03.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur3 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li4 .on{
		background:url(../images/tb_04.png) no-repeat center 15%;
	}
	.nav .nav_list .li4:hover .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur4{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur4 .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur4 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li5 .on{
		background:url(../images/tb_05.png) no-repeat center 15%;
	}
	.nav .nav_list .li5:hover .on{
		background:url(../images/tbh_05.png) no-repeat center 15%;
	}
	.nav .nav_list .li4:hover .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur5{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur5 .on{
		background:url(../images/tbh_05.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur5 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li6 .on{
		background:url(../images/tb_06.png) no-repeat center 15%;
	}
	.nav .nav_list .li6:hover .on{
		background:url(../images/tbh_06.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur6{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur6 .on{
		background:url(../images/tbh_06.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur6 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li7 .on{
		background:url(../images/tb_07.png) no-repeat center 15%;
	}
	.nav .nav_list .li7:hover .on{
		background:url(../images/tbh_07.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur7{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur7 .on{
		background:url(../images/tbh_07.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur7 .on span{
		color:#fe0000;
	}

}
@media screen and (max-width:1280px){
	#wrapper {
		top:63px;
		margin-bottom:113px;
	}
	.nav .nav_list > li{
		float:left;
		width: 14.2%;
		height: 63px;
		position:relative;
	}
	.nav .nav_list > li .on{
	font-size:1vw;
	color:#fff;
	padding-top: 10px;
	height: 63px;
	display:block;
}
	.nav li a span{float:left;display:block; width:100%; height:43px; line-height:43px;padding-top:20px;cursor:pointer;text-align:center; color:#ffffff; font-size:14px;}
	.nav li .submenu{ display:none;position:absolute;top:63px;left:0px;}
	.nav li .listbg{ display:none;position:absolute;top:63px;left:0px;}
	.nav li a:hover span{ width:100%; height:43px;line-height:43px;color:#fe0000;display:block;padding-top:20px;}
	.tel p{
		line-height:25px;
	}
	.nav .nav_list .li1 .on{
	background:url(../images/tb_01.png) no-repeat center 15%;
	}
	.nav .nav_list .li1:hover .on{
		background:url(../images/tbh_01.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur1{
		background:url(../images/navbg.jpg) repeat center 15%;
	}
	.nav .nav_list .navcur1 .on{
		background:url(../images/tbh_01.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur1 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li2 .on{
		background:url(../images/tb_02.png) no-repeat center 15%;
	}
	.nav .nav_list .li2:hover .on{
		background:url(../images/tbh_02.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur2{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur2 .on{
		background:url(../images/tbh_02.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur2 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li3 .on{
		background:url(../images/tb_03.png) no-repeat center 15%;
	}
	.nav .nav_list .li3:hover .on{
		background:url(../images/tbh_03.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur3{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur3 .on{
		background:url(../images/tbh_03.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur3 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li4 .on{
		background:url(../images/tb_04.png) no-repeat center 15%;
	}
	.nav .nav_list .li4:hover .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur4{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur4 .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur4 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li5 .on{
		background:url(../images/tb_05.png) no-repeat center 15%;
	}
	.nav .nav_list .li5:hover .on{
		background:url(../images/tbh_05.png) no-repeat center 15%;
	}
	.nav .nav_list .li4:hover .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur5{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur5 .on{
		background:url(../images/tbh_05.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur5 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li6 .on{
		background:url(../images/tb_06.png) no-repeat center 15%;
	}
	.nav .nav_list .li6:hover .on{
		background:url(../images/tbh_06.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur6{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur6 .on{
		background:url(../images/tbh_06.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur6 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li7 .on{
		background:url(../images/tb_07.png) no-repeat center 15%;
	}
	.nav .nav_list .li7:hover .on{
		background:url(../images/tbh_07.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur7{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur7 .on{
		background:url(../images/tbh_07.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur7 .on span{
		color:#fe0000;
	}

}
@media screen and (max-width:1152px){
	#wrapper {
		top:58px;
		margin-bottom:108px;
	}
	.nav .nav_list > li{
		float:left;
		width: 14.2%;
		height: 58px;
		position:relative;
	}
	.nav .nav_list > li .on{
	font-size:1vw;
	color:#fff;
	padding-top: 10px;
	height: 58px;
	display:block;
}
	.nav li a span{float:left;display:block; width:100%; height:38px; line-height:38px;padding-top:15px;cursor:pointer;text-align:center; color:#ffffff; font-size:14px;}
	.nav li .submenu{ display:none;position:absolute;top:58px;left:0px;}
	.nav li .listbg{ display:none;position:absolute;top:58px;left:0px;}
	.nav li a:hover span{ width:100%; height:38px;line-height:38px;color:#fe0000;display:block;padding-top:15px;}
	.tel{
		width: 13%;
		overflow: hidden;
		padding-left: 9%;
	}
	.tel p{
		width:100%;
		overflow:hidden;
		color:#fff;
		font-size:1vw;
		line-height:25px;
	}
	.nav .nav_list .li1 .on{
	background:url(../images/tb_01.png) no-repeat center 15%;
	}
	.nav .nav_list .li1:hover .on{
		background:url(../images/tbh_01.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur1{
		background:url(../images/navbg.jpg) repeat center 15%;
	}
	.nav .nav_list .navcur1 .on{
		background:url(../images/tbh_01.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur1 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li2 .on{
		background:url(../images/tb_02.png) no-repeat center 15%;
	}
	.nav .nav_list .li2:hover .on{
		background:url(../images/tbh_02.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur2{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur2 .on{
		background:url(../images/tbh_02.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur2 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li3 .on{
		background:url(../images/tb_03.png) no-repeat center 15%;
	}
	.nav .nav_list .li3:hover .on{
		background:url(../images/tbh_03.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur3{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur3 .on{
		background:url(../images/tbh_03.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur3 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li4 .on{
		background:url(../images/tb_04.png) no-repeat center 15%;
	}
	.nav .nav_list .li4:hover .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur4{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur4 .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur4 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li5 .on{
		background:url(../images/tb_05.png) no-repeat center 15%;
	}
	.nav .nav_list .li5:hover .on{
		background:url(../images/tbh_05.png) no-repeat center 15%;
	}
	.nav .nav_list .li4:hover .on{
		background:url(../images/tbh_04.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur5{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur5 .on{
		background:url(../images/tbh_05.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur5 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li6 .on{
		background:url(../images/tb_06.png) no-repeat center 15%;
	}
	.nav .nav_list .li6:hover .on{
		background:url(../images/tbh_06.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur6{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur6 .on{
		background:url(../images/tbh_06.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur6 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li7 .on{
		background:url(../images/tb_07.png) no-repeat center 15%;
	}
	.nav .nav_list .li7:hover .on{
		background:url(../images/tbh_07.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur7{
		background:url(../images/navbg.jpg) no-repeat center 15%;
	}
	.nav .nav_list .navcur7 .on{
		background:url(../images/tbh_07.png) no-repeat center 15%;
	}
	.nav .nav_list .navcur7 .on span{
		color:#fe0000;
	}
	.nav li .submenu li a{font-size:12px;}
}
@media screen and (max-width:1024px){
	#wrapper {
		top:50px;
		margin-bottom:100px;
	}
	.nav .nav_list > li{
		float:left;
		width: 14.2%;
		height: 50px;
		position:relative;
	}
	.nav .nav_list > li .on{
	font-size:1vw;
	color:#fff;
	padding-top: 10px;
	height: 50px;
	display:block;
}
	.nav li a span{float:left;display:block; width:100%; height:33px; line-height:33px;padding-top:12px;cursor:pointer;text-align:center; color:#ffffff; font-size:14px;}
	.nav li .submenu{ display:none;position:absolute;top:50px;left:0px;}
	.nav li .listbg{ display:none;position:absolute;top:50px;left:0px;}
	.nav li a:hover span{ width:100%; height:33px;line-height:33px;color:#fe0000;display:block;padding-top:12px;}
	.tel p{
		width:100%;
		overflow:hidden;
		color:#fff;
		font-size:1vw;
		line-height:22px;
	}
	.nav .nav_list .li1 .on{
	background:url(../images/tb_01.png) no-repeat center 10%;
	}
	.nav .nav_list .li1:hover .on{
		background:url(../images/tbh_01.png) no-repeat center 10%;
	}
	.nav .nav_list .navcur1{
		background:url(../images/navbg.jpg) repeat center 10%;
	}
	.nav .nav_list .navcur1 .on{
		background:url(../images/tbh_01.png) no-repeat center 10%;
	}
	.nav .nav_list .navcur1 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li2 .on{
		background:url(../images/tb_02.png) no-repeat center 10%;
	}
	.nav .nav_list .li2:hover .on{
		background:url(../images/tbh_02.png) no-repeat center 10%;
	}
	.nav .nav_list .navcur2{
		background:url(../images/navbg.jpg) no-repeat center 10%;
	}
	.nav .nav_list .navcur2 .on{
		background:url(../images/tbh_02.png) no-repeat center 10%;
	}
	.nav .nav_list .navcur2 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li3 .on{
		background:url(../images/tb_03.png) no-repeat center 10%;
	}
	.nav .nav_list .li3:hover .on{
		background:url(../images/tbh_03.png) no-repeat center 10%;
	}
	.nav .nav_list .navcur3{
		background:url(../images/navbg.jpg) no-repeat center 10%;
	}
	.nav .nav_list .navcur3 .on{
		background:url(../images/tbh_03.png) no-repeat center 10%;
	}
	.nav .nav_list .navcur3 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li4 .on{
		background:url(../images/tb_04.png) no-repeat center 10%;
	}
	.nav .nav_list .li4:hover .on{
		background:url(../images/tbh_04.png) no-repeat center 10%;
	}
	.nav .nav_list .navcur4{
		background:url(../images/navbg.jpg) no-repeat center 10%;
	}
	.nav .nav_list .navcur4 .on{
		background:url(../images/tbh_04.png) no-repeat center 10%;
	}
	.nav .nav_list .navcur4 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li5 .on{
		background:url(../images/tb_05.png) no-repeat center 10%;
	}
	.nav .nav_list .li5:hover .on{
		background:url(../images/tbh_05.png) no-repeat center 10%;
	}
	.nav .nav_list .li4:hover .on{
		background:url(../images/tbh_04.png) no-repeat center 10%;
	}
	.nav .nav_list .navcur5{
		background:url(../images/navbg.jpg) no-repeat center 10%;
	}
	.nav .nav_list .navcur5 .on{
		background:url(../images/tbh_05.png) no-repeat center 10%;
	}
	.nav .nav_list .navcur5 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li6 .on{
		background:url(../images/tb_06.png) no-repeat center 10%;
	}
	.nav .nav_list .li6:hover .on{
		background:url(../images/tbh_06.png) no-repeat center 10%;
	}
	.nav .nav_list .navcur6{
		background:url(../images/navbg.jpg) no-repeat center 10%;
	}
	.nav .nav_list .navcur6 .on{
		background:url(../images/tbh_06.png) no-repeat center 10%;
	}
	.nav .nav_list .navcur6 .on span{
		color:#fe0000;
	}
	.nav .nav_list .li7 .on{
		background:url(../images/tb_07.png) no-repeat center 10%;
	}
	.nav .nav_list .li7:hover .on{
		background:url(../images/tbh_07.png) no-repeat center 10%;
	}
	.nav .nav_list .navcur7{
		background:url(../images/navbg.jpg) no-repeat center 10%;
	}
	.nav .nav_list .navcur7 .on{
		background:url(../images/tbh_07.png) no-repeat center 10%;
	}
	.nav .nav_list .navcur7 .on span{
		color:#fe0000;
	}
	.nav li .submenu li a{font-size:12px;}
}

/* banner
-------------------------------------------------------------- */
#wrapper {
	background:#fff;
	position:relative;
}

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;
}

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

a:hover {
	color:#444;
}

.bannerjt{
	width:22px;
	height:22px;
	position:absolute;
	left:50%;
	margin-left:-11px;
	bottom:15px;
	z-index:999;
}
.fullwidthbanner-container{
	width:100% !important;
	position:relative;
	padding:0;
	max-height:824px !important;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthabnner	{
	width:100% !important;
	max-height:825px !important;
	position:relative;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	  .banner, .bannercontainer			{	width:768px; height:357px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	   .banner, .bannercontainer		{	width:480px; height:223px;	}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
		.banner, .bannercontainer		{	width:320px;height:149px;	}
}

@media only screen and (max-width: 319px) {
		.banner, .bannercontainer		{	width:240px;height:112px;	}
}

.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: url(../images/dothover.jpg) no-repeat left top; !important; 
}
.tp-leftarrow:hover,
.tp-rightarrow:hover {	
	background-color:#e1472f !important;
 }
/** BULLETS **/
.tp-bullets {
    z-index: 1001;
    position: absolute;
    bottom: 0;
	z-index:991;
}

.tp-bullets.simplebullets.round .bullet {
    cursor: pointer;
    position: relative;
    background: url(../images/dot.jpg) no-repeat left top;
    width: 476px;
    height: 40px;
    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: url(../images/loader.gif) no-repeat 10px 10px;
    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;
}

/* pro
-------------------------------------------------------------- */
.pro{
	width:100%;
	overflow:hidden;
	background:url(../images/probg.jpg) no-repeat top center;
	padding-bottom:60px;
	}
.pronr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	}
.protit{
	width:100%;
	overflow:hidden;
	margin-top:60px;
	}
.protitlf{
	width:50%;
	overflow:hidden;
	}
.protitlf h3{
	width:100%;
	overflow:hidden;
	line-height: 40px;
	}
.protitlf h3 a{
	color:#111;
	font-size:26px;
	font-weight:normal;
	text-shadow: 0.08em 0.05em 0.1em rgba(0,0,0,0.2);
	}
.protitlf h3 span{
	font-size:10px;
	font-weight:normal;
	text-shadow: 0.08em 0.05em 0.1em rgba(136,136,136,0.75);
	margin-left: 20px;
	color: #8f8f8f;
	background:url(../images/list_01.png) no-repeat left top;
	padding-top:7px;
	}
.protitlf p{
	width:100%;
	overflow:hidden;
	color:#333;
	text-shadow: 0.08em 0.05em 0.1em rgba(136,136,136,0.75);
	letter-spacing: 7px;
	}
.promore{
	width:50%;
	overflow:hidden;
	padding-top:40px;
	}
.promore p{
	width:110px;
	height:34px;
	line-height:34px;
	text-align:center;
	border:solid 1px #02328d;
	float:right;
	}
.promore p a{
	display:block;
	color: #02328d;
	}
.promore p:hover{
	background:#0743a3;
	}
.promore p:hover a{
	color:#fff;
	}
.tab{
	width:100%;
	overflow:hidden;
	padding-top:20px;
	}
.tab ul{
	width:100%;
	overflow:hidden;
}
.tab ul li{
	float:left;
	overflow:hidden;
	text-align:center;
	padding:0 16px;
	line-height: 30px;
	background:#0743a3;
	margin-right:14px;
}
.tab ul li a{
	display:block;
	color:#fff;
}
.tab ul li:hover a{
	color:#fff;
}
.tab li.hover{ 
	background:#d80b0b;
}
.tab li.hover a{ 
	color:#fff;
}
.tab_box{
	width:100%;
	overflow:hidden;
	margin-top:30px;
}
.prolist{
	width:100%;
	overflow:hidden;
	min-height:344px;
	}
.prolist ul{
	width:100%;
	overflow:hidden;
	float:left;
}
.prolist ul li{
	width:352px;
	overflow:hidden;
	float:left;
	margin:0 10px;
}
.prolist ul li .proimg{
	width:348px;
	overflow:hidden;
	border:solid 2px #f1f1f1;
	}
.prolist ul li:hover .proimg img{
	-webkit-transform: scale(1.08);
    transform: scale(1.08);
}
.prolist ul li .probt{
	width:100%;
	overflow:hidden;
	text-align:center;
	background:#f1f1f1;
	line-height:30px;
	padding:10px 0;
	}
.prolist ul li:hover .proimg{
	border:solid 2px #035bbc;
	}
.prolist ul li:hover .probt{
	background:#0743a3;
	color:#fff;
	}
.prolist ul li:hover ._full{
	transform:scale(1.05);-webkit-transform:scale(1.05); transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;
}
._full:hover{transform:scale(1.02,1.02);-moz-transform:scale(1.02,1.02);-ms-transform:scale(1.02,1.02);-o-transform:scale(1.02,1.02);-webkit-transform:scale(1.02,1.02); opacity:0.9;}
.h01{
	width:40px;
	height:344px;
	background:#a3a3a3;
	float:left;
	margin:0 1px;
	text-align: center;
}
.h01 img{
	margin-top:149px;
	}
/* about
-------------------------------------------------------------- */
.about{
	width:100%;
	overflow:hidden;
	background:url(../images/aboutbg.jpg) no-repeat top center;
	padding:50px 0 60px 0;
	background-attachment: fixed;
    background-size: cover;
	}
.aboutnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	}
.abouttitlf{
	width:50%;
	overflow:hidden;
	}
.abouttitlf h3{
	width:100%;
	overflow:hidden;
	line-height: 40px;
	}
.abouttitlf h3 a{
	color:#111;
	font-size:26px;
	font-weight:normal;
	text-shadow: 0.08em 0.05em 0.1em rgba(0,0,0,0.2);
	}
.abouttitlf h3 span{
	font-size:10px;
	font-weight:normal;
	text-shadow: 0.08em 0.05em 0.1em rgba(0,0,0,0.2);
	margin-left: 20px;
	color: #fff;
	background:url(../images/list_02.jpg) no-repeat left top;
	padding-top:7px;
	}
.abouttitlf p{
	width:100%;
	overflow:hidden;
	color:#333;
	text-shadow: 0.08em 0.05em 0.1em rgba(0,0,0,0.2);
	letter-spacing: 7px;
	}
.aboutnr .aboutfl{
	width:100%;
	overflow:hidden;
	}
.aboutnr .aboutfl li{
	padding:0 15px;
	float:left;
	line-height:30px;
	text-align:center;
	background:#0743a3;
	margin-right:14px;
	}
.aboutnr .aboutfl li a{
	display:block;
	color:#fff;
	}
.aboutnr .aboutfl li:hover{
	background:#d80b0b;
	}
.aboutnr .aboutfl li.cur1{
	background:#d80b0b;
	}
.aboutnr .aboutjs{
	width:54.4%;
	height:178px;
	background:#fff;
	padding-left:43%;
	padding-right:2.6%;
	position:relative;
	z-index:1;
	padding-top:29px;
	margin-top:137px;
	}
.aboutnr .aboutjs p{
	line-height:28px;
	}
.aboutnr .aboutimg{
	width:43%;
	position:absolute;
	z-index:2;
	left:0;
	bottom:40px;
	text-align:center;
	}
.aboutnr .aboutimg img{
	border:solid 2px #fff;
	}
.aboutnr .aboutimg:hover  img{
	-webkit-transform: scale(1.08);
    transform: scale(1.08);
}
/* case
-------------------------------------------------------------- */
.case{
	width:100%;
	overflow:hidden;
	background:url(../images/casebg.jpg) no-repeat top center;
	padding-bottom: 50px;
	}
.casenr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	}
.caselist{
	width:100%;
	overflow:hidden;
	margin-top:8px;
	}
.caselist dl{
	width:377px;
	overflow:hidden;
	float:left;
	margin: 8.5px 11.5px;
	}
.caselist dl dt{
	width:373px;
	overflow:hidden;
	border:solid 2px #cdcdcd;
	}
.caselist dl:hover dt  img{
	-webkit-transform: scale(1.08);
    transform: scale(1.08);
}
.caselist dl dd{
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#333333;
	font-size:16px;
	padding-top:20px;
	}
.caselist dl:hover dt{
	border:solid 2px #0743a3;
	}
.caselist dl:hover dd{
	color:#0743a3;
	}
/* news
-------------------------------------------------------------- */
.news{
	width:100%;
	overflow:hidden;
	background:url(../images/newsbg.jpg) no-repeat top center;
	padding-bottom:60px;
	}
.newsnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	}
.newstit{
	width:100%;
	overflow:hidden;
	margin-top: 60px;
	}
.newstitlf{
	width:32%;
	overflow:hidden;
	}
.newstitlf h3{
	width:100%;
	overflow:hidden;
	line-height: 40px;
	}
.newstitlf h3 a{
	color:#111;
	font-size:26px;
	font-weight:normal;
	text-shadow: 0.08em 0.05em 0.1em rgba(0,0,0,0.2);
	}
.newstitlf h3 span{
	font-size:10px;
	font-weight:normal;
	text-shadow: 0.08em 0.05em 0.1em rgba(0,0,0,0.2);
	margin-left: 20px;
	color: #8f8f8f;
	background:url(../images/list_01.png) no-repeat left top;
	padding-top:7px;
	}
.newstitlf p{
	width:100%;
	overflow:hidden;
	color:#333;
	text-shadow: 0.08em 0.05em 0.1em rgba(0,0,0,0.2);
	letter-spacing: 7px;
	}
.tab2{
	width:100%;
	overflow:hidden;
	padding-top:19px;
	margin-bottom:30px;
	}
.tab2 ul{
	width:100%;
	overflow:hidden;
}
.tab2 ul li{
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-align:center;
	padding:0 15px;
	background:#0743a3;
	margin-right:14px;
}
.tab2 ul li a{
	display:block;
	color:#fff;
}
.tab2 ul li:hover{
	background:#d80b0b;
}
.tab2 li.hover{ 
	background:#d80b0b;
}
.tab2_box{
	width:100%;
	min-height:235px;
	overflow:hidden;
	margin-top: 35px;
}
.newslist{
	width:100%;
	overflow:hidden;
	}
.newslist {
	*margin: 40px 0 0 0;
}

.newslist ul {
	border-right: #eee 1px solid;
}

.newslist ul li {
	border: #eee 1px solid;
	border-right: 0;
	float: left;
	width: 338px;
	padding: 25px 30px;
}

.newslist ul li>a>h5 {
	font: 14px/30px microsoft yahei;
	color: #888;
	height: 30px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 10px 0 0 0;
}

.newslist ul li>a>h4 {
	font: bold 16px/16px microsoft yahei;
	color: #333;
	height: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.new_news_info {
	font: 14px/26px microsoft yahei;
	color: #4c4c4c;
	height: 78px;
	overflow: hidden;
	margin: 15px  0 0 0;
}

.newslist ul li a {
	color: #4c4c4c;
}

.newslist ul li:hover {
	background: #fff;
	box-shadow: 0 6px 30px rgba(0, 0, 0, 0.2);
	transform: translate3d(0px, -2px, 0px);
}

.newslist ul li:hover a>h4 {
	color: #0743a3;
}

.newslist ul li .line2 {
	width: 60px;
	height: 4px;
	background: #333;
	margin: 0 0 30px 0;
}

.newslist ul li:hover .line2 {
	background: #aaa
}

.btn-3 span,
.btn-3,
.btn-3:before,
.btn-3:after,
.btn-3 span:before,
.btn-3 span:after {
  box-sizing: border-box;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
*:before,
*:after {
  z-index: -1;
}
[class^="btn-"] {
  position: relative;
  display: block;
  margin: 20px auto;
  width: 100%;
  height: 40px;
  max-width:163px;
  text-transform: uppercase;
  overflow: hidden;
  border: 1px solid currentColor;
}
.btn-3 {
  color: #007de7;
}
.btn-3:before {
  content: '';
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 0 0 0 0;
  border-color: transparent transparent transparent #007de7;
  position: absolute;
  bottom: 0;
  left: 0;
}
.btn-3:after {
  content: '';
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 0 0 0 0;
  border-color: transparent #007de7 transparent transparent;
  position: absolute;
  top: 0;
  right: 0;
}
.btn-3 span:before {
  content: '';
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 0 0 0 0;
  border-color: transparent transparent #007de7 transparent;
  position: absolute;
  right: 0;
  bottom: 0;
}
.btn-3 span:after {
  content: '';
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 0 0 0 0;
  border-color: #007de7 transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
}
.btn-3:hover {
  color: #e7e0e3;
}
.btn-3:hover:before {
  border-width: 165px 0 0 165px;
}
.btn-3:hover:after {
  border-width: 0 165px 165px 0;
}
.btn-3:hover span:before {
  border-width: 0 0 165px 165px;
}
.btn-3:hover span:after {
  border-width: 165px 165px 0 0;
}
.btn-3:active {
  background: #9e838f;
}
/* banner_n */
.banner_n { 
	width:100%; 
	height:400px; 
	margin-top:83px;
	position:relative;
}
/* fenlei
-------------------------------------------------------------- */
.fenlei{
	width:1200px;
	overflow:hidden;
	margin:auto;
	padding-top:3px;
	}
.fenleilf{
	width:84.1%;
	overflow:hidden;
	padding-left: 0.9%;
	}
.fenleilf ul{
	width:100%;
	overflow:hidden;
	}
.fenleilf ul li{
	float:left;
	padding:0 21px;
	line-height:60px;
	}
.fenleilf ul li a{
	display:block;
	color:#000000;
	border-bottom:solid 3px #f5f5f5;
	}
.fenleilf ul li:hover a{
	border-bottom:solid 3px #0743a3;
	color:#0743a3;
	}
.fenleilf ul li.cur a{
	border-bottom:solid 3px #0743a3;
	color:#0743a3;
	}
.position{
	width:15%;
	overflow:hidden;
	line-height:60px;
	text-align:right;
	}
/* ncont
-------------------------------------------------------------- */
.ncont{
	width:100%;
	overflow:hidden;
	background:#f5f5f5;
	}
.naboutnr{
	width:1140px;
	overflow:hidden;
	margin:auto;
	background:#fff;
	padding:60px 30px 40px 30px;
	margin-bottom:60px;
	}
.naboutnr p{
	line-height:32px;
	}
.naboutnr h3{
	width:100%;
	overflow:hidden;
	font-size:26px;
	color:#0743a3;
	font-weight:normal;
	}
.sbzs{
	width:100%;
	overflow:hidden;
	margin-top:30px;
	}
.sbzs dl{
	width:360px;
	overflow:hidden;
	float:left;
	margin:10px;
	}
.sbzs dl dt{
	width:356px;
	overflow:hidden;
	border:solid 2px #dadada;
	}
.sbzs dl:hover dt img{
	-webkit-transform: scale(1.08);
    transform: scale(1.08);
}
.sbzs dl dd{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	padding-top:12px;
	}
/* npronr
-------------------------------------------------------------- */
.npronr{
	width:1140px;
	overflow:hidden;
	margin:auto;
	background:#fff;
	padding:40px 30px;
	margin-bottom:60px;
	}
.npronr dl{
	width: 352px;
    overflow: hidden;
    float: left;
    margin: 0 14px 14px 14px;
	}
.npronr dl dt{
	width: 348px;
    overflow: hidden;
    border: solid 2px #f1f1f1;
	}
.npronr dl:hover dt img{
	-webkit-transform: scale(1.08);
    transform: scale(1.08);
}
.npronr dl dd{
	width: 100%;
    overflow: hidden;
    text-align: center;
    background: #f1f1f1;
    line-height: 30px;
    padding: 10px 0;
	}
.npronr dl:hover dt{
	border:solid 2px #035bbc;
	}
.npronr dl:hover dd{
	background:#0743a3;
	color:#fff;
	}
.npronr h3{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:20px;
	font-weight:normal;
	}
.npronr .fbtime{
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#999999;
	line-height:30px;
	margin-top:23px;
	border-bottom:solid 1px #e5e5e5;
	padding-bottom:14px;
	}
.npronr .nprotp{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:40px;
	}
.npronr .nprotp img{
	border:solid 1px #f1f1f1;
	}
.npronr .nproinfo{
	width:100%;
	overflow:hidden;
	margin-top:35px;
	}
/* ncasenr
-------------------------------------------------------------- */
.ncasenr{
	width:1140px;
	overflow:hidden;
	margin:auto;
	background:#fff;
	padding:26px 30px;
	margin-bottom:60px;
	}
.ncasenr dl{
	width:352px;
	overflow:hidden;
	float:left;
	margin:14px;
	}
.ncasenr dl dt{
	width:348px;
	overflow:hidden;
	border: solid 2px #cdcdcd;
	}
.ncasenr dl:hover dt img{
	-webkit-transform: scale(1.08);
    transform: scale(1.08);
}
.ncasenr dl dd{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	color:#333333;
	padding-top:20px;
	}

.ncasenr dl:hover dt{
	border:solid 2px #0743a3;
	}
.ncasenr dl:hover dd{
	color:#0743a3;
	}
/* ncontactnr
-------------------------------------------------------------- */
.ncontactnr{
	width:1140px;
	overflow:hidden;
	margin:auto;
	background:#fff;
	padding:26px 30px;
	margin-bottom:60px;
	}
.ncontactnr p{
	line-height:40px;
	font-size:18px;
    margin-top: 20px;
	}
	.ncontactfw{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	line-height:30px;
	margin-top:34px;
	}
.ncontactadd{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:24px;
	line-height:40px;
	color:#111;
	margin-top:3px;
	}
.ncontactnr ul{
	width:100%;
	overflow:hidden;
	margin-top:23px;
	}	
.ncontactnr ul li{
	float:left;
	width:228px;
	padding-left:120px;
	padding-top:14px;
	height:88px;
	border:solid 1px #c8c8c8;
	margin:15px;
	}	
.ncontactnr ul li.li1{
	background:url(../images/tb_08.png) no-repeat 36px center;
	}	
.ncontactnr ul li.li2{
	background:url(../images/tb_09.png) no-repeat 36px center;
	}
.ncontactnr ul li.li3{
	background:url(../images/tb_09.png) no-repeat 36px center;
	}
.ncontactnr ul li p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:30px;
	}
.newm{
	width:100%;
	min-height: 165px;
	background:url(../images/ewmbg_03.jpg) no-repeat center;
	position:relative;
	z-index:1;
	margin-top:55px;
	margin-bottom:16px;
	}
.newmnrimg{
	width:100%;
	overflow:hidden;
	text-align:center;
	position:absolute;
	z-index:2;
	top:-20px;
	}
.newmnrimg img{
	border:solid 1px #e2e2e2;
	}
.newmnrtit{
	width:100%;
	overflow:hidden;
	text-align:center;
	position:absolute;
	z-index:2;
	top:138px;
	}
/* nmessagenr
-------------------------------------------------------------- */
.nmessagenr{
	width:1140px;
	overflow:hidden;
	margin:auto;
	background:#fff;
	padding:26px 30px;
	margin-bottom:60px;
	}
.messagems{
	width:100%;
	overflow:hidden;
	line-height: 30px;
    margin-top: 12px;
    margin-bottom: 15px;
	}	
.messagelf{
	width:47%;
    overflow: hidden;
	margin-bottom:14px;
	}
.messagelf p{
    width: 100%;
    overflow: hidden;
    padding: 6px 0;
}
.messagelf p span{
	float:left;
	width: 12%;
    display: block;
    line-height: 56px;
    font-size: 18px;
	color:#999999;
	}
.messagelf p input {
    width: 83%;
    height: 52px;
    line-height: 52px;
    border: solid 2px #dedede;
    color: #999999;
    padding: 0 2%;
    font-size: 18px;
	float:left;
	font-family:"Microsoft YaHei";
}
.messagert{
	width: 47.7%;
    overflow: hidden;
	position: relative;
	margin-bottom:14px;
	}
.messagert textarea {
    width: 89%;
    height: 248px;
    line-height: 30px;
    border: solid 2px #dedede;
    padding-right: 10%;
    color: #999;
    font-size: 18px;
    padding-left: 2%;
    padding-top: 10px;
	font-family:"Microsoft YaHei";
}
.tjbtn {
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 262px;
    background: #1b1e89;
    border: solid 2px #dedede;
    color: #fff;
    font-size: 18px;
}
.lyxz{
	width:50%;
	overflow:hidden;
	margin-top:17px;
	}
.lyxz p{
	width:100%;
	overflow:hidden;
	line-height:30px;
	}
.lyxzimg{
	width:50%;
	overflow:hidden;
	text-align:right;
	margin-top:17px;
	}
/* nnewsnr
-------------------------------------------------------------- */
.nnewsnr{
	width:1140px;
	overflow:hidden;
	margin:auto;
	background:#fff;
	padding:26px 30px;
	margin-bottom:60px;
	}
.nnewsnr dl{
	width:100%;
	overflow:hidden;
	border-bottom:solid 1px #edeceb;
	padding:28px 0;
	}
.nnewsnr dl dt{
	width:100%;
	overflow:hidden;
	line-height:30px;
	margin-bottom:12px;
	}
.nnewsnr dl dt span{
	float:left;
	font-size: 16px;
    color: #3F51B5;
	font-weight: bold;
	display:block;
	width:10%;
	}
.nnewsnr dl dt a{
	width:90%;
	float:left;
	font-size: 16px;
	font-weight: bold;
	}
.nnewsnr dl:hover dt a{
	color:#0743a3;
}
.nnewsnr dl dd{
	width:90%;
	overflow:hidden;
	color: #999999;
	line-height:30px;
	padding-left: 10%;
	}
/* 分页
-------------------------------------------------------------- */
.dede_pages{
		width: 100%; 
		overflow:hidden; 
		margin:auto;
		margin-top: 10px;
}
.dede_pages ul {
    float: left;
    padding: 12px 0px 12px 0;
}
.dede_pages ul li {
    float: left;
    font-family: Tahoma;
    line-height: 17px;
    margin-right: 6px;
	padding: 5px 10px;
	border:solid 1px #0743a3;
}
.dede_pages ul li.thisclass{
    background-color: #0743a3;
    padding: 5px 10px;
    font-weight: bold;
	color:#fff;
}
.dede_pages ul li.thisclass 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;
}
.page1 p a{
	color:#454545;
}
.page1 p a:hover{
	color:#0743a3;
}
/* link
-------------------------------------------------------------- */
.link{
	width:100%;
	overflow:hidden;
	background:#f1f1f1;
	padding:15px 0;
	}
.linknr,.rmss{
	width:1200px;
	overflow:hidden;
	margin:auto;
	color:#313031;
	line-height:30px;
	}
.linknr a,.rmss a{
	color:#313031;
	padding:0 5px;
	}
.linknr a:hover,.rmss a:hover{
	color:#0743a3;
	}
/* footer
-------------------------------------------------------------- */
.footer{
	width:100%;
	overflow:hidden;
	background:#434343;
	padding-bottom:30px;
	}
.footernr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	}
.botlogo{
	width:19%;
	overflow:hidden;
	padding-top:32px;
	}
.botrt{
	width:81%;
	overflow:hidden;
	padding-top:22px;
	}
.botnav{
	width:100%;
	overflow:hidden;
	color:#ababab;
	line-height:30px;
	}
.botnav a{
	color:#ababab;
	font-size:15px;
	padding:0 40px;
	}
.botnav a:hover{
	text-decoration:underline;
	}
.botnav a:first-child{
	padding-left:0;
	}
.botlxfs{
	width:100%;
	overflow:hidden;
	color:#ababab;
	line-height: 35px;
	margin-top:6px;
	}
.bq{
	width:100%;
	overflow:hidden;
	color:#ababab;
	margin-top:29px;
	}
.bq a{
	color:#ababab;
	}
.bq a:hover{
	text-decoration:underline;
	}