@charset "utf-8";



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

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



/* 全局样式

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


html, body {
      position: relative;
      height: 100%;
    }
    body {
      background: #eee;
      font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 14px;
      color:#000;
      margin: 0;
      padding: 0;
	  max-width:100%;
	  min-width:800px;
    }
	html,body,a,p,span,ul,img{ padding:0; margin:0; list-style:none; border:none; font-size:13px; font-family:"Microsoft YaHei","Arial"; color:#666;}
p{line-height:25px;}

img{ border:none; vertical-align:middle;}

td{ vertical-align:center; font-size:14px;}



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

.body{background:#fff;}

.nbody{background:#efefef;}

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



img{border:0px;}

table,table tr,table td{border:solid 1px #777777; }

html,body{height:auto;margin:0 auto;}

.hide{display:none;}

.clear{clear:both;}

input,textarea{

	font-family:"Microsoft YaHei","Arial";

	}





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

body{background:#fff;}

/* 页面基本元素

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



/* 链接样式 */

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



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

	}

/* top

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

.header{

	width:100%;

	background:#fff;

	position: fixed;

	z-index: 9999;

	top:0;

	}

.small .headernr{

	/*display:none;*/ display:block;

	}

.ysjs{

	border-left:solid 1px #999;

	margin-left:9px;

	margin-top:23px;

	padding-left:15px;

	}

.tel{

	margin-top:25px;

	/*height:56px;

	line-height:56px;*/

	background:url(../images/tel.png) no-repeat left center; 

	padding-left:76px;

	font-size:0;

	color:#4c4c4c;

	padding-right: 5px;

	}

.tel i{

	font-size:28px;

	color:#077ef6;

	font-weight:bold;

	}

.logo{

	overflow:hidden;

	padding-top:5px;

	padding-bottom:14px;

	}

.encn{

	line-height:30px;

	margin-top:36px;

}

.nav{

	width:100%;

	height:62px;

	background:#686b6f;

	}

.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:1200px;

	height:50px;

	margin:auto;

	}

.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{

	width:13.2%;

	height:44px;

	float:left;

	text-align:center;

	line-height:44px;

	margin-top:9px;

	margin-left: 0.5%;

    margin-right: 0.5%;

	}

.nav .menu > li a{

	color:#fff;

	font-size:16px;

	display:block;

	}

.nav .menu > li:hover{

	background:#067ef6;

	}

.nav .menu > li.current{

	background:#067ef6;

}

.nav .menu > li .submenu{

	width:125%;

	}

.nav .menu > li .submenu li{

	width:100%;

	height:30px;

	line-height:30px;

	background:#1c86ee;

	text-align:center;

	border-top:solid 1px #fff;

}

.nav .menu > li .submenu li a{

	display:block;

	color:#fff;

	font-size:14px;

}

.nav .menu > li .submenu li:hover{

	background:#ee8544;

}

.cont{

	width:1200px;

	overflow:hidden;

	margin:auto;

	}

/* banner

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

.fullwidthbanner-container{

	width:100% !important;

	position:relative;

	padding:0;

	max-height:700px !important;

	overflow:hidden;

	margin-top:167px;

}



.fullwidthbanner-container .fullwidthabnner	{

	width:100% !important;

	max-height:700px !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:#ee8544 !important; 

}

.tp-leftarrow:hover,

.tp-rightarrow:hover {	

	background-color:#ee8544 !important;

 }

/** BULLETS **/

.tp-bullets {

    z-index: 1001;

    position: absolute;

    bottom: 0px;

	width: 219px !important;

}



.tp-bullets.simplebullets.round .bullet {

    cursor: pointer;

    position: relative;

    background: #0a7ef5;

    width: 24px;

    height: 24px;

	border-radius:50%;

	margin:0 15px 60px 15px;

    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;

}

/* gjc

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

.gjc{

	margin-top:27px;

}

.gjcnr{

	line-height:34px;

}

.gjcnr span{

	color:#0a7ef5;

	font-size:18px;

	font-weight:bold;

	margin-right:33px;

}

.search input{

	width:180px;

	height:35px;

	padding-left:12px;

	line-height:35px;

	background:#f3f1f1;

	color:#999;

	float:left;

}

.search .search-submit{

	width:36px;

	height:34px;

	background:url(../images/search.jpg) no-repeat left center;

	float:left;

}

/* tit

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

.tit{

	width:100%;

	overflow:hidden;

	}

.tit h3{

	width:100%;

	overflow:hidden;

	background:url(../images/line.png) no-repeat center;

	text-align:center;

	}

.tit h3 a{

	color:#1e1e1e;

	font-size:24px;

	}

.tit span{

	width:25px;

	display:block;

	height:3px;

	background:#0644b3;

	margin:auto;

	margin-top:14px;

	}

.tit p{

	width:100%;

	overflow:hidden;

	color:#6c6c6c;

	font-size:16px;

	text-align:center;

	font-family:Arial;

	margin-top:12px;

	}

/* pro

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

.pro{

	margin-top:26px;

	}

.pro .promenu{

	width:23.5%;

	overflow:hidden;

	}

.pro .promenu .protit{

	width:100%;

	height:154px;

	background:url(../images/protitbg.jpg) no-repeat left top;

	}

.pro .promenu .protit h3{

	width:100%;

	overflow:hidden;

	font-size:28px;

	color:#fff;

	text-align:center;

	padding-top:45px;

	font-weight:normal;

	}

.pro .promenu .protit p{

	width:100%;

	overflow:hidden;

	text-align:center;

	font-size:20px;

	color:#fff;

	margin-top:14px;

	}

.pro .promenu .promenunr{

	width:100%;

	overflow:hidden;

	background:#0a7ef5;

	padding:24px 0;

	}

.pro .promenu .promenunr ul{

	width:92%;

	overflow:hidden;

	margin:auto;

	background:#fff;

	border-radius:10px;

	}

.pro .promenu .promenunr ul li{

	width:85%;

	overflow:hidden;

	line-height:54px;

	border-bottom:dashed 1px #cfcfcf;

	margin:0 2%;

	background:url(../images/list1.jpg) no-repeat 5% center;

	padding-left:12%;

	}

.pro .promenu .promenunr ul li:last-child{

	border:none;

	}

.pro .promenu .promenunr ul li a{

	font-size:16px;

	display:block;

	}

.pro .promenu .promenunr ul li:hover{

	background:url(../images/listh1.jpg) no-repeat 7% center;

	}

.pro .promenu .promenunr ul li:hover a{

	color:#0a7ef5;

	}

.pronr{

	width:73%;

	overflow:hidden;

	background:#f5f5f5;

	padding-bottom:60px;

	}

.pronr .pronrtit{

	width:95%;

	height:41px;

	line-height:41px;

	overflow:hidden;

	font-size:20px;

	color:#fff;

	background:url(../images/protitbg2.png) no-repeat left bottom;

	margin:auto;

	padding-left:1%;

	margin-top:30px;

	}

.pronr .pronrtit a{

	color:#ee8544;

	font-size:16px;

	}

.prolist{

	width: 97.5%;

    overflow: hidden;

    margin: auto;

	margin-top:26px;

	}

.prolist dl{

	width:274px;

	overflow:hidden;

	float:left;

	padding:9px 5.3px;

	}

.prolist dl dt{

	width:98%;

	overflow:hidden;

	border:solid 2px #0a7ef5;

    position: relative;

	}

.prolist dl dt .proimg{

	max-width:100%;

	overflow:hidden;

	}

.prolist dl dt .proborder {

	position: absolute;

	width:90%;

	margin:5%;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    -webkit-backface-visibility: hidden;/* 隐藏旋转元素的背面*/

    backface-visibility: hidden;

    border:none;

    -webkit-transition: all 0.35s ease-in-out;   /*规定提示信息怎样出现ease-in-out以慢速度开始和结束*/

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}

.prolist dl dt .proimg img{

	max-width:100%;

	width:270px;

	height:179px;

    position: relative;

	}

.prolist dl dt .proborder img{

	display:none;

	-webkit-transition: all 1s ease-in-out;   /*规定提示信息怎样出现ease-in-out以慢速度开始和结束*/

    -moz-transition: all 1s ease-in-out;

    transition: all 1s ease-in-out;

	}

.prolist dl:hover dt{

    border:solid 2px #f5f5f5;

	box-shadow: 0px 3px 9px rgba(12,3,6,0.3);

-moz-box-shadow: 0px 3px 9px rgba(12,3,6,0.3);

-webkit-box-shadow: 0px 3px 9px rgba(12,3,6,0.3);    

}

.prolist dl:hover dt .proborder{

    border:solid 2px #ee8544;     

}

.prolist dl:hover dt .proborder img{

	display:block;

	margin:auto;

	margin-top:55px;

	}

.prolist dl dd{

	width:100%;

	overflow:hidden;

	text-align:center;

	color:#0a7ef5;

	font-size:16px;

	line-height:30px;

	margin-top:22px;

	}

/* ys

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

.ys{

	width:100%;

	height:1882px;

	overflow:hidden;

	position:relative;

	margin-top:40px;

	}

#container {

	position: absolute;

	height: 1882px;

	width: 100%;

	top:0;

}

#output {

	width: 100%;

	height: 590px;

}

canvas{

	position: absolute;

    top: 0;

    z-index: 1;

}

.ggt1{

	width:100%;

	height:222px;

	overflow:hidden;

	position: absolute;

    z-index: 999;

	top:0;

	}
.ggt1 img{
	width:100%;
	height:auto;
	}

.ysnr{

	position:absolute;

    top: 222px;

    z-index: 999;

	left:50%;

	margin-left:-600px;

	}

.ysnr .ys1{

	width:42%;

	overflow:hidden;

	}

.ysnr .ysimg1{

	width:50%;

	overflow:hidden;

	text-align:right;

	}

.ysnr .ysimg1:hover img{

	-webkit-transform: scale(1.08);

    transform: scale(1.08);

}

.ysnr .ys2{

	width:42%;

	overflow:hidden;

	margin-top:115px;

	}

.ysnr .ysimg2{

	width:55%;

	overflow:hidden;

	margin-top:46px;

	}

.ysnr .ysimg2:hover img{

	-webkit-transform: scale(1.08);

    transform: scale(1.08);

}

.ysnr .ys3{

	width:42%;

	overflow:hidden;

	margin-top:77px;

	}

.ysnr .ysimg3{

	width:55%;

	overflow:hidden;

	margin-top:34px;

	text-align:right;

	}

.ysnr .ysimg3:hover img{

	-webkit-transform: scale(1.08);

    transform: scale(1.08);

}

.ysnr .ys4{

	width:42%;

	overflow:hidden;

	margin-top:75px;

	}

.ysnr .ysimg4{

	width:55%;

	overflow:hidden;

	margin-top:20px;

	text-align:right;

	}

.ysnr .ysimg4:hover img{

	-webkit-transform: scale(1.08);

    transform: scale(1.08);

}

.ysnr .ystit{

	width:100%;

	height:82px;

	overflow:hidden;

	margin-bottom:14px;

	}

.ysbg1{

	background:url(../images/no1.png) no-repeat left center;

	}

.ysbg2{

	background:url(../images/no2.png) no-repeat left center;

	}

.ysbg3{

	background:url(../images/no3.png) no-repeat left center;

	}

.ysbg4{

	background:url(../images/no4.png) no-repeat left center;

	}

.ysnr .ystit h3{

	width:80%;

	overflow:hidden;

	padding-left:20%;

	font-size:24px;

	color:#000;

	line-height:30px;

	margin-top:13px;

	}

.ysnr .ystit span{

	width:80%;

	overflow:hidden;

	color:#999;

	font-size:16px;

	padding-left:20%;

	margin-top:7px;

	display:block;

	}

.ysnr hr{

	width:492px;

	overflow:hidden;

	border-bottom:dashed 1px #9a9b9d;

	margin-bottom:9px;

	}

.ysnr p{

	width:94%;

	overflow:hidden;

	padding-left:6%;

	font-size:16px;

	color:#454545;

	line-height:30px;

	background:url(../images/list3.png) no-repeat left 9.5px;

	}

/* about

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

.about{

	width:100%;

	overflow:hidden;

	background:#f5f5f5;

	padding-top:46px;

	padding-bottom:25px;

	}

.aboutnr{

	width:1200px;

	margin:auto;

	}

.aboutnr .abouttit{

	width:100%;

	height:64px;

	overflow:hidden;

	text-align:center;

	background:url(../images/abouttitbg.png) no-repeat top center;

	}

.aboutnr .abouttit a{

	font-size:30px;

	color:#454545;

	margin-left: 50px;

	}

.aboutlf{

	width:50%;

	overflow:hidden;

	margin-top:48px;

	}

.aboutlf h3{

	width:100%;

	overflow:hidden;

	font-size:26px;

	color:#0a7ef5;

	line-height:40px;

	margin-bottom:15px;

	}

.aboutlf p{

	width:100%;

	overflow:hidden;

	font-size:16px;

	color:#454545;

	line-height:32px;

	text-indent:2em;

	}

.aboutlf .aboutmore{

	width:100%;

	overflow:hidden;

	margin-top:10px;

	}

.aboutlf .aboutmore a{

	width:146px;

	height:44px;

	line-height:44px;

	overflow:hidden;

	font-size:16px;

	text-align:center;

	color:#fff;

	background:#0a7ef5;

	display:block;

	border-radius:5px;

	}

.aboutimg{

	width:50%;

	overflow:hidden;

	text-align: right;

	margin-top:37px;

	}

.aboutimg img{

	padding:9px;

	box-shadow: 0px 3px 9px rgba(12,3,6,0.3);

	-moz-box-shadow: 0px 3px 9px rgba(12,3,6,0.3);

	-webkit-box-shadow: 0px 3px 9px rgba(12,3,6,0.3);

	margin:9px; 

	}

.aboutimg:hover img{

	-webkit-transform: scale(1.08);

    transform: scale(1.08);

}

.qyxc{

	width:100%;

	margin-top:34px;

	}

.qyxc .qyxctit{

	width:100%;

	overflow:hidden;

	font-size:20px;

	color:#454545;

	}

.qyxc .qyxctit span{

	font-size:16px;

	color:#999;

	}

.qyxc .qyxctit a{

	font-size:16px;

	color:#0a7ef5;

	}

.qyxcnr{

	margin-top:26px;

	}

	.qyxcnr ul{

	width:1200px;

	position:relative;

	float:left;

	z-index:1;

}

.qyxcnr ul li{

	width: 280px;

    overflow: hidden;

    padding: 5px 10px;

	float:left;

}





.h01{

	width:40px;

	height:71px;

	margin-top:63px;

	position: absolute;

	left: 50%;

}

#LeftID{

	background:url(../images/prev.jpg) no-repeat center;

	margin-left:-650px;

	}

#RightID{

	background:url(../images/next.jpg) no-repeat center;

	margin-left:610px;

	}

#LeftID:hover{

	background:url(../images/prevh.jpg) no-repeat center;

	margin-left:-650px;

	}

#RightID:hover{

	background:url(../images/nexth.jpg) no-repeat center;

	margin-left:610px;

	}

.item {

}

.con4_item{ width:100%; }

.con4_item .proimg{ width:100%; overflow:hidden; }

.con4_item .protit{ 

	width:100%;

	height:52px; 

	overflow:hidden; 

	line-height:52px; 

	text-align:center; 

	font-size:16px; 

	color:#3f3f3f; 

	

	 }

.qyxcnr ul li:hover .proimg{

	box-shadow: 0px 2px 4px rgba(173,173,173,0.75);

-moz-box-shadow: 0px 2px 4px rgba(173,173,173,0.75);

-webkit-box-shadow: 0px 2px 4px rgba(173,173,173,0.75);

}

.qyxcnr ul li:hover .con4_item img{

	-webkit-transform: scale(1.08);

    transform: scale(1.08);

}

	

	

/* ggt2

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

.ggt2{

	width:100%;

	height:138px;

	background:url(../images/ggt2.jpg) no-repeat top center;

	}

.fwtel{

	color:#fff;

	font-size:16px;

	float:right;

	margin-top:13px;

	}

.zixun{

	width:100%;

	overflow:hidden;

	text-align:right;

	margin-top:24px;

	}

.fwtel i{

	color:#ee8544;

	font-size:28px;

	font-weight:bold;

	padding-right:5px;

	}

/* case

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

.case{

	margin-top:46px;

	}

.case h3,.news h3{

	width:100%;

	overflow:hidden;

	text-align:center;

	font-size:30px;

	color:#0a7ef5;

	font-weight:normal;

	}

.case h3 a,.news h3 a{

	font-size:30px;

	color:#0a7ef5;

	font-weight:normal;

	}

.case p,.news p{

	width:100%;

	overflow:hidden;

	text-align:center;

	font-size:16px;

	color:#999;

	line-height:30px;

	margin-top:17px;

	}

.case ul{

	width:100%;

	overflow:hidden;

	}

.case ul li{

	width:350px;

	overflow:hidden;

	float:left;

	border:solid 4px #0a7ef5;

	position:relative;

	margin:20px 21px;

	}

.case ul li .casetit{

	width:100%;

	height:36px;

	line-height:36px;

	overflow:hidden;

	position:absolute;

	bottom:0;

	left:0;

	background:rgba(10,126,245,0.88);

	text-align:center;

	color:#fff;

	font-size:16px;

	}

.case ul li:hover{

	border:solid 4px #ee8544;

	}

.case ul li:hover .casetit{

	background:rgba(238,133,68,0.88);

	}

.case ul li:hover img{

	-webkit-transform: scale(1.08);

    transform: scale(1.08);

}

/* news

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

.news{

	width:100%;

	overflow:hidden;

	background:#f5f5f5;

	padding-top:30px;

	margin-top:25px;

	}

.tab{

	width:100%;

	overflow:hidden;

	margin-top:23px;

	}

.newsmenu{

	width:564px;

	overflow:hidden;

	margin:auto;

	}

.newsmenu li{

	width:154px;

	height:46px;

	line-height:46px;

	float:left;

	text-align:center;

	background:#0a7ef5;

	border-radius:5px;

	margin:0 17px;

	}

.newsmenu li a{

	display:block;

	font-size:18px;

	color:#fff;

	}

.newsmenu li:hover{

	background:#ee8544;

	}

.newsmenu li.hover{

	background:#ee8544;

	}

.tab_box{

	width:100%;

	overflow:hidden;

	margin-top: 13px;

}

.newslist{

	width:100%;

	overflow:hidden;

	margin-top:26px;

	}

.newslist dl{

	width:380px;

	overflow:hidden;

	float:left;

	background:#fff;

	margin:10px;

	}

.newslist dl dt{

	width:100%;

	overflow:hidden;

	}

.newslist dl dd{

	width:96.5%;

	overflow:hidden;

	line-height:28px;

	padding:10px 2%;

	}

.newslist dl dd .newsbt{

	width:100%;

	overflow:hidden;

	color:#454545;

	font-size:16px;

	}

.newslist dl dd .newstime{

	width:100%;

	overflow:hidden;

	}

.newslist dl:hover{

	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);

	transform: translate3d(0px, -2px, 0px);

	}

.newslist dl:hover dd{

	background:#0a7ef5;

	}

.newslist dl:hover dd .newsbt{

	color:#fff;

	}

.newslist dl:hover dd .newstime{

	color:#fff;

	}

.newslist dl:hover dt img{

	-webkit-transform: scale(1.08);

    transform: scale(1.08);

}

/* nryzz

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

.nryzz{

	width:100%;

	overflow:hidden;

}

.nryzz dl{

	width:259px;

	overflow:hidden;

	float:left;

	margin:10px 22.5px;

	}

.nryzz dl dt{

	width:98.5%;

	overflow:hidden;

	border:solid 2px #999;

	}

.nryzz dl dd{

	width:100%;

	overflow:hidden;

	text-align:center;

	font-size:16px;

	line-height:30px;

	margin-top:21px;

	}

.nryzz dl:hover dt img{

	-webkit-transform: scale(1.08);

    transform: scale(1.08);

	}

.nqyfc{

	width:100%;

	overflow:hidden;

}

.nqyfc dl{

	width:259px;

	overflow:hidden;

	float:left;

	margin:10px 22.5px;

	}

.nqyfc dl dt{

	width:98.5%;

	overflow:hidden;

	border:solid 2px #999;

	}

.nqyfc dl dd{

	width:100%;

	overflow:hidden;

	text-align:center;

	font-size:16px;

	line-height:30px;

	margin-top:21px;

	}

.nqyfc dl:hover dt{

	border:solid 2px #0a7ef5;

	}

.nqyfc dl:hover dt img{

	-webkit-transform: scale(1.08);

    transform: scale(1.08);

	}

.nqyfc dl:hover dd{

	color:#0a7ef5;

	}

/* link

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

.link{

	background:url(../images/link.jpg) no-repeat left center;

	font-size:16px;

	color:#454545;

	line-height:30px;

	padding:20px 0 20px 3.5%;

	}

.link a{

	font-size:16px;

	color:#454545;

	}

/* footer

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

.footer{

	width:100%;

	overflow:hidden;

	background:url(../images/botbg.jpg) no-repeat top center;

	padding-top:52px;

	padding-bottom:30px;

	}

.footer .botlogo{

	width:14%;

	overflow:hidden;

	padding-left:1%;

	}

.footer .botabout{

	width:22%;

	overflow:hidden;

	}

.footer .botabout h4{

	width:100%;

	overflow:hidden;

	font-size:16px;

	color:#fff;

	margin-bottom:22px;

	}

.footer .botabout p{

	width:100%;

	overflow:hidden;

	color:#fff;

	}

.footer .botabout a{

	width:122px;

	height:38px;

	line-height:38px;

	overflow:hidden;

	color:#fff;

	text-align:center;

	display:block;

	background:#0a7ef5;

	border-radius:5px;

	margin-top:16px;

	}

.footer .botnav{

	width:10.5%;

	overflow:hidden;

	padding-left:4.5%;

	}

.footer .botnav h4{

	width:100%;

	overflow:hidden;

	font-size:16px;

	color:#fff;

	border-bottom:dashed 1px #fff;

	padding-bottom:14px;

	margin-bottom:8px;

	}

.footer .botnav ul{

	width:100%;

	overflow:hidden;

	}

.footer .botnav ul li{

	width:100%;

	overflow:hidden;

	line-height:25px;

	}

.footer .botnav ul li a{

	color:#fff;

	}

.footer .botlxwm{

	width:20%;

	overflow:hidden;

	padding-left:2.5%;

	}

.footer .botlxwm h4{

	width:100%;

	overflow:hidden;

	font-size:16px;

	color:#fff;

	border-bottom:dashed 1px #fff;

	padding-bottom:14px;

	margin-bottom:8px;

	}

.footer .botlxwm p{

	width:100%;

	overflow:hidden;

	line-height:25px;

	color:#fff;

	}

.footer .ewm{

	width:25.5%;

	overflow:hidden;

	}

.footer .ewm dl{

	width:50%;

	overflow:hidden;

	float:left;

	} 

.footer .ewm dl dt{

	width:100%;

	overflow:hidden;

	text-align:center;

	} 

.footer .ewm dl dd{

	width:100%;

	overflow:hidden;

	color:#fff;

	text-align:center;

	line-height:22px;

	margin-top:19px;

	}

.bot{

	width:100%;

	overflow:hidden;

	background:#0a7ef5;

	line-height:30px;

	padding:10px 0;

	}

.bot .botlf{

	color:#fff;

	width:33.3%;

	}

.bot .botinner{

	color:#fff;

	width:34.7%;

	text-align:right;

	padding-right: 1.6%;

	}

.bot .botrt{

	color:#fff;

	width:30.3%;

	text-align:right;

	}

.bot .botrt a,.bot .botinner a{

	color:#fff;

	}

/* banner_n

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

.banner_n { 

	width:100%; 

	height:400px;

	margin-top:150px;

}

/* position

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

.npro,.message{

	margin-top:40px;

	margin-bottom:60px;

	}

.position{

	width:100%;

	overflow:hidden;

	background:#eeeeee;

	line-height:40px;

	box-shadow: 0px 2px 5px rgba(201,201,201,0.75);

-moz-box-shadow: 0px 2px 5px rgba(201,201,201,0.75);

-webkit-box-shadow: 0px 2px 5px rgba(201,201,201,0.75);

	}

.npromenu{

	width:20%;

	overflow:hidden;

	}

.npronr{

	width:76%;

	overflow:hidden;

	}

.ntit{

	width:100%;

	overflow:hidden;

	background:#0a7ef5 url(../images/list5.png) no-repeat 92% center;

	border-radius:10px 10px 0 0;

	padding-bottom:11px;

	}

.ntit h3{

	width:95%;

	overflow:hidden;

	color:#fff;

	font-weight:normal;

	padding-left:5%;

	margin-top:14px;

	}

.ntit p{

	width:95%;

	overflow:hidden;

	color:#fff;

	padding-left:5%;

	margin-top:3px;

	font-size:16px;

	}

.npromenu ul{

	width:99%;

	overflow:hidden;

	border:solid 1px #cccccc; background:#d7e7f7;

	}

.npromenu ul li{

	width:100%;

	overflow:hidden;

	line-height:45px;

	border-top:solid 1px #cccccc;

	/*padding-left:8%;*/ text-indent:2em;

	}

.npromenu ul li a{

	font-size:16px;

	color:#333333;

	display:block;

	}

.npromenu ul li:hover a{

	/*color:#0a7ef5;*/
	color:#ffffff;
	background:#1c86ee; display:block;

	}

.npromenu ul li.cur a{

	/*color:#0a7ef5;*/
	color:#ffffff;
	background:#ee8544; display:block;

	}

.ncontactnr{

	width:100%;

	overflow:hidden;

	margin-top:40px;

	}

.ncontactnr1{

	width:92.5%;

	overflow:hidden;

	padding:13px 3%;

	border:solid 1px #cccccc;

	border-top:none;

	background:url(../images/contactbg.jpg) no-repeat bottom center;

	}

.ncontactnr1 h4{

	width:100%;

	overflow:hidden;

	font-size:16px;

	color:#0a7ef5;

	line-height:30px;

	}

.ncontactnr1 p{

	width:100%;

	overflow:hidden;

	font-size:14px;

	color:#333;

	}

.ntit2{

	width:95%;

	height:31px;

	line-height:31px;

	overflow:hidden;

	background:url(../images/list6.png) no-repeat left center;

	border-bottom:solid 1px #067ef6;

	padding:12px 0;

	color:#0a7ef5;

	font-size:20px;

	padding-left:5%;

	}

.nprotype{

	width:100%;

	overflow:hidden;

	font-size:18px;

	color:#333;

	line-height:30px;

	margin-top:15px;

	}

.nprolist{

	width:100%;

	overflow:hidden;

	margin-top:20px;

	}

.nprolist dl{

	width:259px;

	overflow:hidden;

	float:left;

	margin:10px 22.5px;

	}

.nprolist dl dt{

	width:98.5%;

	overflow:hidden;

	border:solid 2px #999;

	}

.nprolist dl dd{

	width:100%;

	overflow:hidden;

	text-align:center;

	font-size:16px;

	line-height:20px;

	margin-top:6px;

	}



.nprolist dl:hover dt{

	border:solid 2px #0a7ef5;

	}

.nprolist dl:hover dt img{

	-webkit-transform: scale(1.08);

    transform: scale(1.08);

	}

.nprolist dl:hover dd{

	color:#0a7ef5;

	}

.nprolist .nproxq{

	width:38%;

	overflow:hidden;

	background:#dbdbdb;

	padding:63px 7%;

	}

.nprolist .nproxq h1{

	width:100%;

	overflow:hidden;

	font-size:18px;

	color:#424242;

	border-bottom:solid 1px #999999;

	padding-bottom:18px;

	margin-bottom:27px;

	}

.nprolist .nproxq .gsm{

	width:100%;

	overflow:hidden;

	font-size:16px;

	color:#424242;

	line-height:30px;

	margin-bottom:20px;

	}

.nprolist .nproxq p{

	width:100%;

	overflow:hidden;

	font-size:16px;

	color:#424242;

	line-height:30px;

	}

.nprolist .nproinfo{

	width:100%;

	overflow:hidden;

	margin-top:55px;
	line-height:30px;

	}

.nprolist .nproinfo p{

	width:100%;

	overflow:hidden;

	font-size:16px;

	color:#424242;

	line-height:30px;

	}

.mar{

	margin-top:25px;

	}

/* naboutnr

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

.naboutnr{

	width:100%;

	overflow:hidden;

	margin-top:22px;

	}

.naboutnr p{

	width:100%;

	overflow:hidden;

	line-height:30px;

	font-size:16px;

	}

/* nnews

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

.nnews{

	width:100%;

	overflow:hidden;

	margin-top:22px;

	}

.nnews dl { width:100%; height:100px; padding:25px 0; border-bottom:#E4E4E4 solid 1px; overflow:hidden; }

.menu_head:hover { color:#0162C5; }

.nnews dl dt { float:left; }

.nnews dl dt img { border:#D6D6D6 solid 1px; margin-right:25px; }

.nnews dl dd .nnewsbt { font-size:18px; color:#0a7ef5; }

.nnews dl dd .nnewstime,.nnews dl dd.nnewsms { font-size:14px; line-height:28px; }

.nnews dl dd .nnewsms { line-height:24px; }

.nnews dl:hover dt img { 

	border:#005AAD solid 1px;

	-webkit-transform: scale(1.08);

    transform: scale(1.08); }

.nnews h1{

	font-size: 18px;

    width: 100%;

    overflow: hidden;

    text-align: center;

    line-height: 40px;

	border-bottom: dashed 1px #D8D8D8;

}

.nnews .fbtime {

    width: 100%;

    overflow: hidden;

    text-align: center;

    line-height: 30px;

	margin-bottom: 10px;

}

.nnews .fbnr {

    width: 100%;

    overflow: hidden;

    margin-top: 15px;
	line-height:30px;

}

.nnews .fbnr p{

    width: 100%;

    overflow: hidden;

	line-height:30px;

	font-size: 16px;

}

.nnews .fbimg {

    width: 100%;

    overflow: hidden;

    margin-top: 30px;

	text-align:center;

}

/* message

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

.messagenr{

	width:76%;

	overflow:hidden;

}

.messagenr ul{

	width:100%;

	overflow:hidden;

	}

.messagenr ul li{

	width:50%;

	overflow:hidden;

	float:left;

	margin:21px 0;

	}

.messagenr ul li:nth-child(2n){

	text-align:right;

	}

.messagenr ul li input{

	width:89%;

	height:44px;

	line-height:44px;

	overflow:hidden;

	border:solid 1px #aaaaaa;

	padding:0 1%;

	color:#333;

	font-size:15px;

	}

.messagenr ul li textarea{

	width:97.5%;

	height:129px;

	line-height:44px;

	overflow:hidden;

	border:solid 1px #aaaaaa;

	padding:0 1%;

	color:#333;

	font-size:15px;

	}

.messagenr ul li:last-child{

	width:100%;

	overflow:hidden;

	}

.messagenr .yzm{

	width:100%;

	overflow:hidden;

	font-size:15px;

	color:#333;

	text-align:center;

	}

.messagenr .yzm input{

	width:133px;

	height:40px;

	line-height:40px;

	overflow:hidden;

	border:solid 1px #d2d2d2;

	}

.messagenr .wsbmbtn{

	width:100%;

	overflow:hidden;

	text-align:center;

	margin-top:22px;

	}

.messagenr .wsbmbtn input{

	width:196px;

	height:46px;

	line-height:46px;

	margin:0 35px;

	font-size:20px;

	cursor:pointer;

	}

.mapdz{

	width:35%;

	overflow:hidden;

	line-height:30px;

	margin-bottom:40px;

	margin-top: 30px;

	padding-top:23px;

}

.mapdz p{

	color:#000;

	font-size: 16px;

    line-height: 30px;

}
.mapdz p a{color:#000;

	font-size: 16px;

    line-height: 30px;}


.mapjs{

	width:100%;

	overflow:hidden;

	line-height:30px;

	margin-top:12px;

	margin-bottom:15px;

}

.searchnr{

	margin-top:197px;

}

.resultbar{

	width:100%;

	overflow:hidden;

	line-height:35px;

	font-size:18px;

}

.resultbar strong{

	font-size:16px;

	color:#077ef6;

}

.resultlist{

	margin-top:15px;

}

.resultlist ul li{

	width:280px;

	overflow:hidden;

	float:left;

	margin:10px;

}

.resultlist ul li h3{

	width:100%;

	overflow:hidden;

	line-height:35px;

}

.resultlist ul li h3 a{

	font-size:15px;

	display:block;

}

.resultlist ul li h3:hover a{

	color:#077ef6;

}

.resultlist ul li p{

	width:100%;

	overflow:hidden;

	line-height:30px;

}

.resultlist ul li .searchimg{

	width:99%;

	overflow:hidden;

	border:solid 1px #ccc;

}

.resultlist ul li .searchimg img{

	width:280px;

	height:215px;

}

/* dede_pages

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

.dede_pages{

		width:1200px; 

		overflow:hidden; 

		margin:auto;

		margin-top: 10px;

		text-align: center;

}

.dede_pages ul {

    float: left;

    padding: 12px 0px 12px 0;

	display: inline-block;

	*display: inline;

    *zoom: 1;

}

.dede_pages ul li {

    float: left;

    font-family: Tahoma;

    line-height: 17px;

    margin-right: 6px;

	padding: 5px 10px;

	border:solid 1px #1c86ee;

}

.dede_pages ul li.thisclass{

    background-color: #1c86ee;

    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;

	font-size: 16px;

}

.page1 p a{

	color:#454545;

	font-size: 16px;

}

.page1 p a:hover{

	color:#1a9ccb;

}

/* kf

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

.kf{

	width:150px;

	height:476px;

	background:url(../images/kfbg.jpg) no-repeat left top;

	position:fixed;

	left:5px;

	top:200px;

	z-index:999;

}

.kf .kftel{

	width:134px;

	height:50px;

	background:#1e3c9a;

	text-align:center;

	color:#fff;

	font-size:20px;

	margin:auto;

	border-radius:5px;

	margin-top:228px;

	padding-top:8px;

}

.kf dl{

	width:100%;

	overflow:hidden;

	margin-top:14px;

}

.kf dl dt{

	width:100%;

	overflow:hidden;

	text-align:center;

}

.kf dl dd{

	width:100%;

	overflow:hidden;

	text-align:center;

	color:#1e3c9a;

	margin-top:10px;

}
@media(max-width:1200px) {

	.cont,.nav > ul,.aboutnr{

		width: 98%;

		padding:0 1%;

		}
	.prolist dl {
		width: 31.3%;
		padding: 9px 1%;
	}
	.prolist dl dt img,.case ul li img,.newslist dl dt img{
		max-width: 100%;
	}
	.case ul li {
		width: 29.3%;
		margin: 20px 1.5%;
	}
	.newslist dl {
		width: 31.3%;
		margin: 10px 1%;
	}

}
@media(max-width:1024px) {
	.ysnr {
		margin-left: -512px;
	}
	.tel{
		font-size:18px;
	}
	.tel i {
		font-size: 24px;
	}
}
