/******************************
 ** 初始化 / 兼容到IE8 power by:554115339@qq.com
 ******************************/
body,a,font,span,b,u,em,i,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,tr,table,tbody,thead,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    margin:0;padding:0;
}
body  {width: 100%; max-width:1920px;min-width:1300px;  margin:0 auto; font:16px/1.75 "微软雅黑","Microsoft Yahei", Arial; color:#333333; }
img { border:0px; margin:0;padding:0;}
ul,ol ,li{ list-style-type:none; vertical-align:bottom; }
em,i,u{ font-style: normal; list-style: none; font-weight: normal;  }
table { border-collapse:collapse; border-spacing:0; }
input,textarea,select { font:16px/1 "微软雅黑","Microsoft Yahei", Arial; color:#333333; outline:0; }
textarea { resize:none; overflow:auto; }
h1,h2,h3,h4,h5,h6 { font-size:16px; }
a { text-decoration:none; cursor:pointer; color: #333333;}
a:hover,a:active { color:#E33425; text-decoration:none; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.clearfix:after{content:"";display: block; clear:both;font-size:0px; line-height:0px; height:0px; }
.fl{float: left;}
.fr{float: right;}
.hidden { display:none; }
 [nowrap]{ overflow:hidden;display: block; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.wrap { width:1200px; margin:0 auto; position:relative; }
.w1100 { width:1100px; margin:0 auto; position:relative; }
.w1000{  width:1000px; margin:0 auto; position:relative; }
.wrapper { margin-bottom:50px; min-height:auto; padding-top:30px; }
[guodu] *,[guodu] *:before,[guodu] *:after{ transition:all 300ms ease;  -webkit-transition:all 300ms ease;}
[this_guodu]{ transition:all 300ms ease;  -webkit-transition:all 300ms ease; }
input::-webkit-input-placeholder { color: #aab2bd;}
/*commoncss*/
.text_aline_r{text-align: right; } 
.text_aline_c{ text-align: center; }
.text_aline_l{ text-align: left;}
.zhu_color,.zhu_color a{ color: #76BDE3; }
.fu_color{color: #333333;}
.dianzhui_color{ color: #FF9204;}
.dianzhui_hover_c:hover{  color: #FF9204; }
.colorfff,.colorfff a{  color: #fff; }
.color333{ color:#333;}
.zhubg_color{ background: #76BDE3; }
.hover_color:hover{ color:#FF9204 }
.fz22{ font-size: 22px; }
.fz20{ font-size: 20px; }
.fz18{ font-size: 18px; }
.fz15{font-size: 15px; }
.fz12{font-size:12px;  }
.fz14{font-size:14px;  }
.fwn{  font-weight: normal; }
.fwb{  font-weight: bold; }
.text_tran_uppercase{ text-transform: uppercase; }
.border_n,.bd_none{ border: none; }
.bdb1{ border-bottom: 1px #c0c0c0 solid;  }
.bd1{ border: 1px #c0c0c0 solid; }
.bd2{ border: 2px #c0c0c0 solid; }
.bdrds4{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.m0auto{ margin: 0 auto; }
.disb{ display: block; }
.dis_ib{display: inline-block;zoom: 1;*display: inline; }
.vertical_m{ vertical-align: middle;}
.cur_pointer{ cursor: pointer; }
.overfl_hidden{ overflow: hidden; }
.posi_relative{ position: relative; }
.box_sizing,.box_sizing *{-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  -o-box-sizing: border-box;  -ms-box-sizing: border-box;box-sizing: border-box;}
.line_h_1{ line-height: 1;}

/**************
 ****首页风格
 *************/
 .itop{ height: 110px; background: #fff;}
 .itop .wrap{ width: 1350px; margin: 0 auto; }
.itop .logo { float: left; 
	margin-top: 16px;
}
.itop .logo img { display: block; height: 70px; }
.itop .tag { float: left; margin-top: 29px;
margin-left: 10px; padding-left: 16px;
	background: url(../images/iline.jpg) no-repeat left center;
}
.itop .tag h2 { line-height: 1; font-size: 22px; color: #000000; font-weight: normal;}
.itop .tag h3 { line-height: 1; font-size: 22px; font-weight: normal;color: #666666; 
	padding-top: 7px;
}
.itop .tag b { color: #37ab2a; }
.itop .tel { float: right; padding: 33px 0 0 57px; 
	background: url(../images/itop4.jpg) left bottom no-repeat;
	}
.itop .tel h2 { line-height:1; font-size: 18px; font-weight: normal; }
.itop .tel h3 { line-height:1; font-size: 24px;font-weight: normal;
	margin-top: 7px;
 }
.itop .hezuo{margin-left: 95px;margin-top: 29px; }
.itop .hezuo .hz2{ margin-left: 58px; }



.nav {height:50px;  background:#F3F1F2; position:relative; z-index:3; }
.nav .list { height:50px; }
.nav li { float:left; height:50px; position:relative; text-align:center; }
.nav li:after{content: "";display: block;  width: 1px;  
	height: 15px; background: #333; position: absolute; right: 0; top: 50%;
	margin-top: -7px;
}
.nav li:last-child:after{ display: none;  }
.nav li:hover , .nav li.curr{
		background:url(../images/inav_hover.png) center bottom no-repeat; 
}
.nav li > a { display:block; width:150px; height:50px; line-height:50px;
	background:url(../images/nav-line.png) left center no-repeat;
	color:#fff; font-size:15px; 
	font-size: 14px;color: #333333;font-weight: bold;
}
.nav li:first-child > a { background:none; }
.nav .drop {  position:absolute; left:0; top:50px; 
	width:100%;  display:none; background:url(about:blank); 
}
.nav .drop dd {
	margin-bottom:1px; background:#F3F1F2;  
}
.nav .drop a{
		display:block;  height: 40px;  line-height:40px;  
		font-size:14px;
}
.nav .drop a:hover {   color:#fff;   }
.nav .drop dd:hover{ 
	height:40px; color: #fff;
	background: #76BDE3;
}


/*banner*/
.banner { width:100%; min-width:1100px; position:relative; overflow:hidden; z-index:2; }
.banner ul { width:100%; }
.banner li { width:100%; position:absolute; z-index:1; overflow:hidden; background:#fff; display:none; }
.banner li:first-child { display:block; }
.banner img { width:1920px; display:block; position:relative; left:50%; margin-left:-960px; top:0; }
.banner .tip { position:absolute; left:0; right:0; bottom:40px; z-index:5; text-align:center; padding-top:7px; 
	height:4px;  
}
.banner .tip span { display:inline-block; width:58px; height:4px; line-height:4px; 
	background: #fff;
	margin:0 4px; cursor:pointer;  
	border-radius: 2px;
	}
.banner .tip span.cur { background: #333333;}
.banner, .banner ul,.banner img { height:600px; }
.nybanner, .nybanner ul, .nybanner img { height:350px; }
/*banner结束*/

.searcher { height:60px;  
	background: #F5F5F5;
}
.searcher .tag { float:left; }
.searcher .tag h2 { font-size:14px; font-weight:normal;   line-height: 60px; color: #999999; }
.searcher .tag h2 a{ color: #999999; }
.searcher .sos { 
	width:310px;   line-height: 33px;
	height:33px;
	border: 1px #D2D2D2 solid; 
	border-radius:20px;
	position:absolute; right:0; top:0;  margin-top: 13px;
	overflow: hidden;
}
.searcher .sos .txt { 
	width:100%; height:33px; 
	line-height:33px; 
	 border:none;
	  padding:0 0 0 10px; 
	  color: #D2D2D2;
	  font-size: 14px;
}
.searcher .sos .submit { 
	position:absolute; right:0; top:0;
	width:70px; height:33px;color:#fff;  
	 line-height: 33px; background:none; 
	 text-align: center; border:0; cursor:pointer; 
	 background:url(../images/sousuo.png) center no-repeat;
}




/*icommoTit*/

.icommoTit {
	}.icommoTit .Box {
	padding:0 46px;
	position:relative;
}
.icommoTit .Box h2 {
	font-size:36px;
	line-height:1;font-weight: bold;
}
.icommoTit .Box h2 span{
	display: inline-block;zoom:1; *display: inline;
	width:100px;
	height:7px; 
	margin-top:-6px;
	vertical-align: middle;
}
.icommoTit .Box h2 .l{
	background:url(../images/ipro1.jpg) no-repeat right center;
	margin-right: 22px;
}
.icommoTit .Box h2 .r{
	background:url(../images/ipro2.jpg) no-repeat right center;
	margin-left: 22px;
}

.icommoTit .Box h3 {
	color:#858484;
	line-height:1; padding-top: 15px;font-weight: normal;
}


/* ipro */
.ipro{ background:url(../images/iprobg.jpg) no-repeat center 210px; 
	padding-top: 36px;
}
.igytabed {position: relative;height:58px;line-height:58px;text-align: center;
	margin: 20px 0;
}
.igytabed li {position:relative;   margin:0 14px 0 0;
	width:180px;height:43px;line-height:43px;text-align:center;
		color:#030000; font-size:18px; cursor:pointer; 
			border:1px solid #CFDCE5;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.igytabed li.active,.igytabed li:hover { color:#fff;
	background:#76BDE3;transition:all 300ms ease;border-color: #76BDE3;}

.ipro .list{margin:32px 0 0;     padding-top: 43px; }
.ipro .inner { width:1200px;overflow:hidden; position:relative; display:none;animation:fadeIn .3s linear; }
.ipro .inner:first-child { display:block; }
.ipro .inner { width:102%;}
.ipro .inner li { float:left; width:288px; margin:0 13px 10px 0; position: relative;}
.ipro .inner li .box{overflow: hidden;  border: 1px #DDD solid;background: #fff;}
.ipro .inner img { display:block; width:100%; height:212px;background:#fff; }
.ipro .inner .thead{height:42px;line-height:42px;}
.ipro .inner .thead a{display:block;}
.ipro .inner p{color:#3d3d3d;line-height:44px;}
.ipro .inner li:hover img { opacity:.8; filter:Alpha(opacity=80); transform:scale(1.08,1.08); }
.ipro .inner li:hover .box{ border-color: #F27201;}
.ipro .inner li:hover p{ color: #F27201;}



/* iyoushi */
.iyoushi .youshiBox{background: url(../images/youshibg.jpg) no-repeat center top;
	margin-top: 30px;
	min-height:551px;
}
.iyoushi{    padding-top: 36px;}
.iyoushi .titl{  text-align: center; 
	font-size: 60px; line-height: 1; 
 }
.iyoushi .titl span{ font-family: "Impact";font-size: 134px;color: #ff9204;
	font-style: italic; 
}
.youshiBox{ padding-top: 62px; }
.youshiBox .img{   }


.iqitaPro .list { display: none; overflow: hidden; }
.iqitaPro .list:first-child { display: block; }
.iqitaPro .item { float: left; width: 278px; height: ; margin: 0 0 12px 12px; padding: 4px; border: 1px solid #ddd; background: #fff; position: relative; }
.iqitaPro .item .img { width: 100%; overflow: hidden; position: relative; }
.iqitaPro .item img { display: block; width: 100%; height: 210px; }
.iqitaPro .item h3 { position: absolute; left: 4px; bottom: 4px; right: 4px; z-index: 2; line-height: ; background: #000; filter: Alpha(opacity=60); background: rgba(0,0,0,.6); text-align: center; }
.iqitaPro .item h3 a { display: block; line-height: 40px; padding: 0 20px; color: #fff; font-weight: normal; }
.iqitaPro .item:first-child { margin-left: 0; }
.iqitaPro .item:first-child + .item { width: 590px; }
.iqitaPro .item:first-child + .item img { height: 442px; }
.iqitaPro .item:first-child + .item + .item + .item + .item { margin: -232px 0 0 0; }
.iqitaPro .item:hover img { transform: scale(1.05,1.05); }

/* icase */
.icase {
    margin-top: 82px;
   
	 background-color: -webkit-linear-gradient(left,  #EDEDED 0%, #F8F8F8 100%);
}
.icaseBgBox{  background: #EDEDED url(../images/case1.jpg) no-repeat left 200px; 
padding-top: 46px;
padding-bottom: 72px; 
 position: relative;
}
.icase .caseMaxBox{ width: 963px;margin: 0 auto; position: relative;}
.caseMaxBox .yinwen{ display: block; width: 40px;height: 335px; 
	background: url(../images/case2.png) no-repeat center;
	position: absolute; right: -126px; bottom: 126px;
 }

.icase .list2{width: 110%;margin-top: 12px; position: relative;
	z-index: 2;
}
.icase .list2 li{float: left;
		margin:0 1px 1px  0;position: relative;width: 310px;    overflow: hidden;  
		border: 5px #D8DCDC solid;
}
.icase .list2 li img{display: block;width: 100%;height: 230px; }
.icase .list2 .shadow{  
	display: block;
	position: absolute;left: 0;top: 0; 
	background: url(../images/cover.png) no-repeat left bottom;
	height: 230px; line-height: 230px;	width: 0;overflow: hidden;color: #fff;
	text-align: center;
}

.icase .list2 li:hover{ border-color: #F78826;}
.icase .list2 li:hover .shadow{ width: 100%;}
.icase .list2 li:hover img{-webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}

.icase .ibtLine{ position: absolute; width: 100%; background: #FB8822;left: 0; bottom: 0;
height: 105px;
}
.icase .ibtLine .bai{width: 1000px; height: 51px; position: absolute;
	left: 50%; top: 0; margin-left: -501px; background: #FAFAFA;
 }
/* icase title */
.icommoTit2 .Box h2 .l{ 
	background: url(../images/icasel.png) no-repeat right center;
}
.icommoTit2 .Box h2 .r{ 
	background: url(../images/icaser.png) no-repeat right center;
}



/*iabout*/
.iabout { position: relative; padding:111px 0 47px 0; }
.iabout .des { }
.iabout .img { width: 463px; height: 524px; margin-right: 50px; 
	position: relative;
 }
.iabout .img img { width: 100%; height: 524px; display: block;
	position: relative;z-index: 2;
}
.iabout .img .bg{ display: block; position: absolute;  width: 463px; height: 524px;
	right: -15px;bottom: -15px;background: #F27201;
	z-index: 1;
}
.iabout .text { width: 670px;  padding-top: 23px; }
.iabout .text .title {  color: #e5e5e5; text-transform: uppercase; z-index: 1;
	font-size: 49px;font-weight: bold; position: relative;display: block;
	margin-left: 40px;  line-height: 1;
}
.iabout .text .title:after{content: "";display: block;
	position: absolute;width: 99px;height: 1px;background: #f27201;
	left: 142px; top: 50px;
}
.iabout .text .titl1 { font-size: 40px;  line-height: 1;
	margin-top: -17px; font-weight: bold; 
	position: relative; z-index: 2;
	}
.iabout .text h3 { font-size: 14px; color: #bbbbbb; margin-top: -12px; }
.iabout .text .wenben { font-size: 14px; color: #646464; padding: 23px 0 0 0; }
.iabout .text .links1 { display: block; width: 153px; height: 46px; background: #8FCFF2; color: #fff; line-height: 46px; text-align: center;
	margin-top: 30px;
 }

.iabout .abimg { position: relative; margin-top: 59px; }
.iabout .imglist { overflow: hidden; height: 150px; }
.iabout .list { position: relative; overflow: hidden; width: 150%; }
.iabout .list li { width: 212px; margin: 0 17px 0 0; float: left; }
.iabout .list li .img { width: 212px; height: 148px; overflow: hidden; }
.iabout .list li .img img { height: 148px; width: 100%; }
.iabout .btnNext,
.iabout .btnPrev { width: 32px; height: 30px; display: block; 
	position: absolute; right: 0; top: -30px; }
.iabout .btnPrev {right: 32px;
	background: url(../images/about1.jpg) left center no-repeat;}
.iabout .btnNext { 
	background: url(../images/about2.jpg) right center no-repeat; }
.iabout .list li a:hover img { transform:scale(1.05,1.05); }


/* ihezuo */
.ihezuo{ padding:48px 0; 
	background: url(../images/hezuobg.png) right center repeat;
}



.icaseMaxBox{text-align: center; padding-top: 30px; }
.icaseMaxBox .icaseBox{  width: 100%; 
	height: 276px; overflow: hidden; position: relative; 
}
.icaseMaxBox .icaseBox ul{ width:130%; position: absolute; left:0; top:0; }
.icaseMaxBox .icaseBox li{  margin-right:11px; 
	width:291px;   position: relative; overflow: hidden; }
.icaseMaxBox .icaseBox li a{display: block; }
.icaseMaxBox .icaseBox li a img{display: block; width: 100%; height:220px;  }
.icaseMaxBox .icaseBox li a p{ height: 50px; line-height: 50px; background: #fff;}

.icaseMaxBox .spanBox{margin-top: 28px; }
.icaseMaxBox .spanBox span{display: inline-block; *display: inline; zoom:1; 
	width: 15px; height: 15px; margin:0 5px;  
		background:#fff;
			transition:background .3s; 
			border-radius: 8px;
	cursor: pointer; }
.icaseMaxBox .spanBox span.curr{
		background: #F27201;}

/* inewsMessage */
.inewMessage{ padding-top: 60px; padding-bottom: 58px;}
/* 公用title */
.inewMesaTitle { height:45px; line-height:45px; border-bottom:1px solid #dfdfdf; margin-bottom:24px; position:relative; }
.inewMesaTitle h2 { font-size:18px; color:#000000; font-weight:400; }
.inewMesaTitle h2 span { font-family:Arial; color:#c0c0c0; font-size:14px; margin:0 0 0 10px; text-transform:uppercase; }
.inewMesaTitle .mo { position:absolute; right:0; top:0; color:#c0c0c0; font-size: 14px; }
.inewMesaTitle .mo:hover { color:#f88a1e; }
.inewMesaTitle h2 font{ padding-right: 5px;}

/* inewMessage */
.inewsM{ width: 753px;}
.inewsM .hot { float:left; width:264px; height:348px; background:#858383; }
.inewsM .hot .img {}
.inewsM .hot img { display:block; width:264px; height:215px; }
.inewsM .hot h3 { padding:10px 10px 0 10px; font-size: 14px; line-height: 1.2;}
.inewsM .hot h3 a { color:#FFF; }
.inewsM .hot p { padding:5px 10px 10px 10px; line-height:20px; height:80px; overflow:hidden; color:#dadada; font-size:12px; }
.inewsM .list { margin:0 0 0 285px; position:relative; top:-15px; }
.inewsM .item { border-bottom:1px solid #e7e7e7; padding:15px 0 15px 75px; height:60px; position:relative; }
.inewsM .item .index { font-family:Impact; font-size:48px; color:#e7e7e7; position:absolute; left:0; top:15px; width:60px; height:60px; line-height:60px; border-right:1px solid #e7e7e7; }
.inewsM .item h3 { }
.inewsM .item .date, .inewsM .item p { font-size:12px; color:#8f8e8e; line-height:20px; }
.inewsM .item:hover .index,.inewsM .item:hover h3 a{    color: #f27201;}

.imessageM{ width: 357px;}

.iform .form {  width:100%; }
.iform .form .row { width: 100%; margin-bottom:12px; position:relative; }
.iform .form .row2 { width:100%; clear:both; margin-bottom:10px; }
.iform .form .txt { width:100%; height:40px; line-height:40px; 
		padding:0 0 0 10px; border:1px solid #C9C9C9; background:#FFF; color:#999; }
.iform .form .text { width:335px; height:100px; padding:10px; border:1px solid #C9C9C9;  
	font-size: 14px;
}
.iform .form .code { float:left; width:115px; height:40px; line-height:40px; padding:0 0 0 10px; border:1px solid #C9C9C9; background:#FFF; color:#999; }
.iform .form .code + img { float:left; height:35px; cursor:pointer; margin-left:5px; }
.iform .form .txt:focus, .iform .form .text:focus, .iform .form .code:focus { border-color:#F27201; }
.iform .form .row label { position:absolute; left:1px; top:1px;
	+top:2px; width:39px; height:40px; }
.iform .form .row label + .txt { 
	font-size: 14px;
	width: 306px;
    padding-left: 49px;
}
.iform .form .row-name label { background:url(../images/from-name.png) left center no-repeat #F1F1F1; }
.iform .form .row-tel label { background:url(../images/from-tel.png) left center no-repeat #F1F1F1; }
.iform .form .row-mail label { background:url(../images/from-mail.png) left center no-repeat #F1F1F1; }
.iform .form .row-btn { padding:2px 0 0; height:44px; }
.iform .form .submit{  width:100%; height:46px; line-height:46px; 
			line-height:46px; 	color:#FFF; border:0;
	font-size:16px; cursor:pointer; background: #76BDE3;}
.iform .form .submit:hover{background: #F27201;}
input::-webkit-input-placeholder {
	color: #999999;
}
/* ifooer */
.ifooter{ background: #F17C14;border-top: 8px #F8B070 solid; padding-top: 6px; }

.subnav { border-bottom: 1px #EEA666 solid;  }
.subnav .kj{  font-size: 20px;color: #000000; line-height:70px;width: 129px; }
.subnav .list { height:70px; line-height:70px; overflow:hidden;   }
.subnav li { float:left; position: relative; }
.subnav li:before{ content:""; display: block;  
	background: #EEA666;width: 1px; height: 15px;position: absolute; right: 0; top: 50%;
	margin-top: -7px;
}
.subnav .list li:last-child:before{display: none; }
.subnav a { display:block; width:133px; text-align:center; color:#000000; font-size: 16px; }
.subnav a:hover { text-decoration:underline;   }

/* bottom */
.bottom { width: 100%;  padding-top: 45px; padding-bottom: 20px; }
.bottom .wrap { padding: 50px 0; overflow: hidden; }
.bottom .btel {  }
.bottom .logo { width: 220px; height: 66px;  }
.bottom .logo img { width: 164px; padding: 11px 0 0 0; }
.bottom .btel h3 { font-size: 18px; color: #000000; font-weight: bold; }
.bottom dt {  font-weight: bold;color: #000000;line-height: 1; margin-bottom: 18px; }
.bottom dd { color: #000; line-height: 35px;font-size: 14px;line-height: 1.5; 
	padding-left: 22px; margin-bottom: 8px;
}
.bottom dd.addr{  background:url(../images/btaddr.png) left 4px no-repeat}
.bottom dd.tel{  background:url(../images/bttel.png) left 4px no-repeat}
.bottom dd.mail{  background:url(../images/btmail.png) left 4px no-repeat}
.bottom a { color: #c4d0e9; }
.bottom a:hover { color: #fff; }
.bottom .line { display: block; height: 2px; width: 30px; background: #0061ae; margin: 15px 0; }
.bottom .bcont { padding: 0 0 0 85px; width: 265px; }

.bottom .bcode p{text-align: center;font-size: 14px;color: #000; line-height: 1; padding-top: 9px; }
.bottom .bcode > div{ padding:5px; border: 1px #000 solid;  }
.bottom .bcode img{ width: 113px; height: 113px;  display: block;}

.btdata{ height: 30px; line-height: 30px; background: #E76D02; color: #000; }




/**************
 ****内页风格  by 554115339@qq.com
 *************/
.nMaxContent{ padding-bottom: 100px; padding-top: 34px; }


.nLeftList{ width: 244px; }

.nleftNav dt{  height: 60px; line-height: 60px; color: #fff; 
	font-size: 20px;font-weight: bold; text-align: center;
	background: #FF6003;
}
.nleftNav dd{  margin-bottom: 1px; }
.nleftNav dd > a{ display: block;text-align: center;
	height: 38px; line-height: 38px; background: #565458;color: #fff;
}
.nleftNav dd > a:hover , .nleftNav dd.curr > a{ background: #76BDE3; }
.nleftNav .drop{ background: #F4F4F4; padding:7px 28px;  }
.nleftNav .drop a{ display: block; height: 38px; line-height: 38px; font-size: 14px; 
	padding-left: 21px; 
	background: url(../images/prod_icon1.png) no-repeat left center;
}
.nleftNav .drop a:hover , .nleftNav .drop li.curr a{ text-decoration: underline;  color: #FF6003;}

/* nleftMessage */
.nleftMessage{background: #F4F4F4;
	border: 1px #ECECEC solid;
	border-top: 3px #FF6003 solid; 
	padding-top: 23px;
	margin-top: 17px; 
}
.nleftMessage>h2{ font-size: 20px;font-weight: normal; color: #333333; 
	text-align: center; line-height: 1; 
}
.nleftMeeBox { padding-top: 20px; margin:0 6px; }
.nleftMeeBox input{ display: block; width: 99.5%; }
.nleftMeeBox .text{border: 1px #BBB solid; background: #fff;
	height: 34px; line-height: 34px; color: #666666;
	text-indent: 9px;
	margin-bottom: 10px;font-size: 14px;
 }
.nleftMeeBox .button{background: #76bde3; border: none; 
	border-radius: 3px; text-align: center;color: #fff; 
	height: 36px; line-height: 36px; 
}
.nleftMessage .man{ height: 165px; 
	background: url(../images/leftMan.png) no-repeat -65px bottom;
	}

.nleftTel{ background: #FF6003;  padding:16px 0 15px; }
.nleftTel h2 span{  width: 17px; height: 15px;

	vertical-align: middle; 
	background: url(../images/ntel.png) no-repeat center;
	margin-right: 8px;
}
.nleftTel h3{font-size: 30px; padding-top: 13px; }


/* ncontent */
.ncontent{ width: 900px; }

.location { 
	margin-top: -30px;
	height:34px; line-height:34px; position:relative; 
	 border-bottom:1px solid #ddd;color: #333333; font-size: 14px; 
	}
.location .io { position:absolute; right:0; top:0; color:#666; 
	background: url(../images/ntel2.png) no-repeat left center;
	padding-left: 30px;
}
.location .io b { color:#333333; }
/* naboutTit */
.naboutTit{  color: #ff6003; position: relative; margin-bottom: 20px; }
.naboutTit:after{content:""; display: block; position: absolute; left: 0; 
	bottom: -26px;
	background: #ff6003 ; height: 1px; 
	width: 40px;
}
/* ntextBox */
.ntextBox{ margin-top: 40px; }

.ntextBox .ntext{ padding-top: 26px; padding-bottom: 30px;  }
.ntextBox .ntext img{ max-width:100%; }
/* list-case */
.list-case {   }
.list-case .list { }
.list-case .item {  
	    padding: 0 11px 0px 290px;
    height:200px; margin-bottom: 44px;
	 position:relative; }
.list-case .item .img { position:absolute; left:0; top:0; width:260px; height:200px; 
	background:#f1f1f1; }
.list-case .item .img img { display:block; width:100%; height:200px; }
.list-case .item h3 { font-size:18px; line-height:1; margin-bottom:16px; 
		font-weight: normal; padding: 18px 0 22px;
		border-bottom: 1px #eee dashed;
}
.list-case .item h3 a:hover{ color: #ff6003; }
.list-case .item .txt{ 
	height:56px; line-height: 1.5; color:#999999; overflow:hidden;
	 font-size: 14px;
}
.list-case .item .detail { height:20px;  
	padding-top: 30px; 
  }
.list-case .item .detail .shijian{ float: left; 
	font-size: 16px;color: #666666;
}
.list-case .item .detail a { float: right; line-height:30px; 
	color: #fff;font-size: 14px; width: 90px; height: 30px;
	background: #B6B6B6;
	text-align: center;
}
.list-case .item .detail a:hover{ color: #fff; background: #ff6003; }

.list-case .item:hover{box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}



.news-content { }
.news-content h1 { padding:0 0 10px; font-size:24px; font-weight:normal; line-height:1.4; }
.news-content .rap {   line-height: 1; padding-bottom: 16px;
	border-bottom:1px dashed #ddd;  
	font-size: 14px;color: #999999;
}
.news-content .rap span { margin:0 20px 0 0; }
.news-content .rap b { font-weight:400; }


.nnewsImg img{ display: block; margin: 0 auto; max-width:100%; margin-bottom: 30px; }



/* reLink */
.reLink {
margin-top: 25px; 
  height: 48px;
  line-height: 48px;
  padding: 0 15px;
  border: 1px solid #dddddd;
}
.reLink .nextLink,
.reLink .prevLink {
  width: 50%;
  color: #666;    overflow: hidden;
    height: 48px;
}
.reLink .nextLink {
  text-align: right;
}
.reLink a {
  transition: all ease 300ms;
}
.reLink a:hover {
  color: #0267ad;
}



/*n-tit*/
.n-tit {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.n-tit h3 {
  line-height: 26px;
  font-size: 24px;font-weight: normal; color: #333333;
}
.n-tit s {
  width: 4px;
  height: 22px;
  margin-right: 15px;
  background: #FF6003;
  display: inline-block;
  vertical-align: middle;
}
.n-tit .more {
  font-size: 16px;
}
/*relateNews*/
.relateNews {
  margin-top: 40px; 
  padding: 50px 0 0;
  width: 100%;
  overflow: hidden;
  background: url(../images/tuijianbg.png) repeat-x left top;
}
.relateNews .list {
  width: 120%;
}
.relateNews .list li {
  width: 567px;
  float: left;
  margin-right: 65px;
  margin-bottom: 20px;
}
.relateNews .list li a {
  display: block;
  width: 100%;
}
.relateNews .list li img {
  width: 200px;
  height: 150px;
  display: block;
  float: left;
  margin-right: 20px;
}
.relateNews .list li h3 {
  line-height: 24px;
  height: 24px;
  padding-top: 5px;
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 16px;
  color: #333;
}
.relateNews .list li .txt {
  height: 72px;
  line-height: 24px;
  color: #666;
  overflow: hidden;
  margin-bottom: 6px;
}
.relateNews .list li .time {
  color: #999999;
  font-size: arial;
}
.relateNews .list li:hover h3 {
  color: #0267ad;
}
.relateNews .gridlist {
  width: 106%;
}
.relateNews .prolist {
  padding-left: 3px;
}

/*prolist*/
.prolist {
  width: 105%;
}
.prolist .item {
  width: 290px;
  float: left;
  margin: 0 12px 0px 0;
  position: relative;
  overflow: hidden;
  transition: all ease 300ms;
}
.prolist .item a {
  width: 100%;
  display: block;
}
.prolist .item img {
  width: 288px;
  height: 212px;
  display: block;
  border: 1px #DDD solid;
}
.prolist .item h3 {
  width: 100%;
  height: 42px;
  line-height: 42px;
  text-align: center;
  font-size: 14px;
  transition: all ease 300ms;
  font-weight: normal;
}
.prolist .item .bg {
  position: absolute;
  width: 100%;
  padding-top: 134px;
  height: 151px;
  left: -382px;
  top: 0;
  z-index: 10;
  background: url(../images/blue80.png) repeat 0 0;
  text-align: center;
  transition: all ease 300ms;
}
.prolist .item .bg s {
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 100%;
  margin: 0 auto;
  background-color: #fff;
  background-position: -104px -12px;
}
.prolist .item:hover h3 {
  color: #f27201;
}
.prolist .item:hover img{ border-color: #f27201;}
/* ncontacList */
.ncontacList li{ width: 50%;border-bottom: 1px #E9E9E9 solid;   
	height: 60px; line-height: 60px; 
 }
.ncontacList li span{display: inline-block; *display: inline; zoom:1; 
	width: 42px; height: 60px;vertical-align: middle; 
	margin-right: 22px;
}
.ncontacList .ntel{ background: url(../images/ctel.png) no-repeat left center; }
.ncontacList .nqq{ background: url(../images/cqq.png) no-repeat left center; }
.ncontacList .nmail{ background: url(../images/cmail.png) no-repeat left center; }
.ncontacList .nmap{ background: url(../images/cmap.png) no-repeat left center; }
/* nditu */
.nditu{ border: 2px #CCC solid; margin-top: 40px;  }

/* messages */

.contactPage .tit {
  text-align: center;
  padding: 0 0 36px;
}
.contactPage .tit .p1 {
  font-size: 26px;
  margin-bottom: 10px;
}
.contactPage .tit .p2 {
  line-height: 24px;
}
.contactPage .tit .p2 span {
  color: #ff6003;
}


.contactPage .ncform {
  width: 600px;
  margin: 0 auto;
  padding-top: 0;
}
.ncform .item {
  width: 401px;
  padding-left: 92px;
  height: 48px;
  line-height: 48px;
  margin-bottom: 12px;
  position: relative;
}
.ncform .item label {
  position: absolute;
  left: 0;
  top: 0;
  height: 48px;
  line-height: 48px;
  z-index: 11;
  display: block;
  margin: 0;
  width: 80px; text-align: right;
}

.ncform .item input {
  outline: none;
  background: none;
  border: 0 none;
}
.ncform .item .txt {
  width: 353px;
  padding-left: 15px;
  height: 48px;
  line-height: 48px;
  display: block;
  color: #333;
  font-size: 14px;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
}
.ncform .item .red {
  position: absolute;
  right: 15px;
  top: 0;
  color: #ff0000;
  z-index: 11;
}
.ncform .item.liuyan {
  height: 90px;
}

.ncform .item.a5 {
  width: 532px;
}
.ncform .item.a5 label s {
  width: 25px;
  left: 9px;
  top: 17px;
  background-position: -125px center;
}
.ncform .msg-box {
  position: absolute;
  right: 145px;
top: 7px;
  z-index: 10;
}
.ncform .btnbox {
  width: 100%;
  float: left;
  padding-top: 2px;
}
.ncform .btnbox input {
  width: 150px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  background: #27b01d;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  border-radius: 3px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.ncform .btnbox input:hover {
  background: #27b01d;
  color: #fff;
}
.ncform .btnbox input.btn1 {
  margin-left: 92px; 
  border: none; 
  background: #FF6003;
  height: 60px; line-height: 60px; text-align: center; 
  width: 370px;font-size: 22px;
}

.ncform .yzm {
  width: 432px;
}
.ncform .yzm .txt {
  padding-left: 80px;
}
.ncform .yzm img {
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
  border: 0px;
  display: block;
}

.ncform .item .select{ width: 370px; }

/* nproduct */
.product-list { overflow:hidden; }
.product-list .list { float:left; width:103%; }
.product-list .list .item { float:left;  margin:0 13px 5px 0; }
.product-list .list a { display:block; }
.product-list .list img { display:block; width:288px; height:212px;
	 background:#FFF; border:1px solid #DDDDDD; }
.product-list .list h3 { height:45px; line-height:45px; 
	font-size:14px; font-weight:normal; text-align:center; }
.product-list .list .item:hover a{ color: #f27201;}
.product-list .list .item:hover img{ border-color: #f27201;}


/* nproduct_show */
/*****showProduct****/
.showProduct .showImg {
  padding-bottom: 40px;
}
.showProduct .photo {
  width: 502px;
  position: relative;
  height: 450px;
}
.showProduct .photo .jqzoom {
  width: 502px;
  height: 450px;
  overflow: hidden;
  position: relative;
  padding: 0px;
  cursor: pointer;
}
.showProduct .photo .zoomdiv {
  z-index: 999;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #ffffff;
  border: 1px solid #ddd;
  display: none;
  text-align: center;
  overflow: hidden;
}
.showProduct .photo .jqZoomPup {
  z-index: 999;
  visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 1px solid #eee;
  background: #fff;
  opacity: 0.6;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  filter: alpha(opacity=50);
}
.showProduct .photo .img {
  width: 500px;
  height: 375px;
  display: block;
}
.showProduct .photo .bigimg {
  width: 500px;
  height: 375px;
  border: 1px solid #eee;
  display: block;
  position: relative;
  overflow: hidden;
}
.showProduct .photo .bigimg .list {
  width: 1000%;
  position: relative;
}
.showProduct .photo .bigimg .list li {
  width: 500px;
  height: 375px;
  float: left;
}
.showProduct .photo .bigimg .list img {
  width: 100%;
  height: 100%;
  display: block;
  transition: all ease 300ms;
}
.showProduct .photo .photoimg {
  width: 500px;
  height: 56px;
  padding: 10px 0;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../images/black50.png) repeat 0 0;
}
.showProduct .photo .photoimg .list {
  width: 424px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.showProduct .photo .photoimg .listcon {
  width: 300%;
  position: relative;
}
.showProduct .photo .photoimg .listcon li {
  width: 74px;
  height: 56px;
  cursor: pointer;
  display: block;
  float: left;
  margin-right: 12px;
}
.showProduct .photo .photoimg .listcon li img {
  width: 74px;
  height: 56px;
  display: block;
}
.showProduct .photo .photoimg .listcon li:hover img,
.showProduct .photo .photoimg .listcon li.on img {
  border: 2px solid #ff6003;
  width: 70px;
  height: 52px;
}
.showProduct .photo .photoimg .prev,
.showProduct .photo .photoimg .next {
  width: 20px;
  height: 56px;
  z-index: 10;
  position: absolute;
  top: 10px;
  cursor: pointer;
  background: #f3f3f3 url(../images/show-pro-btn.png) no-repeat 0 center;
}
.showProduct .photo .photoimg .prev:hover,
.showProduct .photo .photoimg .next:hover {
  background-color: #ddd;
}
.showProduct .photo .photoimg .prev {
  left: 6px;
  background-position: 5px center;
}
.showProduct .photo .photoimg .next {
  right: 6px;
  background-position: -67px center;
}
.showProduct .imgtxtcon {
  width: 670px;
  float: right;
}
.showProduct .imgtxtcon .tit {
  font-size: 24px;
  color: #000;
  padding: 0 0 5px 0;
  line-height: 30px;font-weight: normal;
}
.showProduct .imgtxtcon .line {
  width: 55px;
  height: 3px;
  background: #0267ad;
  display: block;
  margin: 14px 0 16px 0;
}
.showProduct .imgtxtcon p {
  padding: 25px 0 0 25px;
  color: #999999;
  font-size: 12px;
}
.showProduct .imgtxtcon .tit2 {
  color: #666;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 5px;
  font-weight: normal;
}
.showProduct .imgtxtcon .tit2 strong {
  color: #333;
}
.showProduct .imgtxtcon .txt2 {
  line-height: 24px;
  height: 120px;
  overflow: hidden;
  margin-left: 25px;
  margin-bottom: 20px;
}
.showProduct .imgtxtcon .txt2 strong {
  display: block;
  color: #333;
  margin-bottom: 3px;
}
.showProduct .imgtxtcon .txt3 {
  margin-left: 25px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  margin-bottom: 15px;
}
.showProduct .imgtxtcon .txt3 strong {
  color: #333;
}
.showProduct .imgtxtcon .txt {
  padding: 10px 25px 14px;
  line-height: 35px;
  background: #f1f1f1;
}
.showProduct .imgtxtcon .tel {
	margin-top: 26px;
	padding-left: 50px;
	background: url(../images/protel.png) no-repeat left center;
}
.showProduct .imgtxtcon .tel span {
  color: #666666;font-size: 16px;line-height: 1;
  display: block;
}
.showProduct .imgtxtcon .tel strong {
  display: block;
  color: #666666;
  font-weight: bold;
  font-size:28px;
  line-height: 1;
  padding-top: 5px;
}
.showProduct .imgtxtcon .btn1,
.showProduct .imgtxtcon .btn2 {
  float: left;
  margin-right: 20px;
  font-size: 16px;
  transition: all ease 300ms;
  width: 135px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  color: #fff;
  
}
.showProduct .imgtxtcon .btn1:hover,
.showProduct .imgtxtcon .btn2:hover {
  opacity: .7;
}
.showProduct .imgtxtcon .btn1 {
  background: #FF6003;
}
.showProduct .imgtxtcon .btn2 {
  text-align: center;
  margin-right: 0;
  margin-left: 0;
  background: #76BDE3;
}
.showProduct .showp_txt {
  padding-bottom: 20px;
}
.showProduct .showContxt {
  padding: 0 0 30px;
  line-height: 30px;
}
.showProduct .showContxt img {
  max-width: 100%;
}



.ewmbox {
  width: 300px;
  height: 320px;
  padding-top: 20px;
  background: #fff;
  z-index: 9999;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -170px 0 0 -150px;
  text-align: center;
  font-size: 16px;
  display: none;
}
.ewmbox .close {
  width: 32px;
  height: 32px;
  position: absolute;
  top: -25px;
  right: -40px;
  cursor: pointer;
  border-radius: 100%;
  background: #f3f3f3 url(../images/dialogClose.png) no-repeat center center;
  transition: all ease 300ms;
}
.ewmbox .close:hover {
  transform: rotate(180deg);
}
.ewmbox img {
  width: 260px;
  height: 260px;
  display: block;
  margin: 0 auto 10px;
  background:url(../images/codebg.jpg) no-repeat center center;
  background-size: 100%;
}
.dialog-layout {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

/* nshowProBox2 */
.nshowProBox2 .text{ padding-bottom: 15px; }


.pager { width:100%; height:38px; margin-bottom:20px; text-align:center; margin-top: 40px;}
.pager > * { display:inline-block; height:38px; line-height:38px; padding:0 20px; background:#FFF; border:1px solid #ddd; margin:0 5px; }
.pager > *:first-child { display:none; }
.pager > *:first-child + * { margin-left:0px; }
.pager > span { cursor:no-drop; }
.pager > span.current{     cursor: default;
    color: #ffffff;
    /* font-weight: bold; */
    background: #f17c13; }
.pager > a:hover { background:#f9f9f9; }




/* 补充首页5大优势 */
.youshiBox .porBox{ height: 485px;  }
.youshiBox .img{ display: block; 
	width: 366px; height: 368px;
	position: absolute; top: 114px;
	left: 50%; margin-left: -183px;
}
.youshiBox .item{ position: absolute; width: 444px; }
.youshiBox .item dt{width: 92px;height: 92px; border: 2px #FB5A00 dashed;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ccc;position: relative;
 }
 .youshiBox .item dt img{ display: block; position: absolute;left: 0; top: 0; 
	right: 0; bottom: 0; 
  }
  .youshiBox .item dd{ margin:0 23px;}
 .youshiBox .item dd h2{ font-size: 30px;line-height: 1;
	padding-top: 12px;
 }
 .youshiBox .item dd h3{  padding-top: 5px; }
 .youshiBox .item1{top: 264px; right: 791px;}
 .youshiBox .item2{top: 123px; right: 790px;}
 .youshiBox .item3{top: 0; left: 492px;}
 .youshiBox .item4{top: 113px; left: 792px;}
 .youshiBox .item5{top: 245px; left: 792px;}




/* 补充首页5大优势 */
.youshiBox .porBox{ height: 485px;  }
.youshiBox .img{ display: block; 
	width: 366px; height: 368px;
	position: absolute; top: 114px;
	left: 50%; margin-left: -183px;
}
.youshiBox .item{ position: absolute; width: 444px; }
.youshiBox .item dt{width: 92px;height: 92px; border: 2px #FB5A00 dashed;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ccc;position: relative;
 }
 .youshiBox .item dt img{ display: block; position: absolute;left: 0; top: 0; 
	right: 0; bottom: 0; 
  }
  .youshiBox .item dd{ margin:0 23px;}
 .youshiBox .item dd h2{ font-size: 30px;line-height: 1;
	padding-top: 12px;
 }
 .youshiBox .item dd h3{  padding-top: 5px; }
 .youshiBox .item1{top: 264px; right: 791px;}
 .youshiBox .item2{top: 123px; right: 790px;}
 .youshiBox .item3{top: 0; left: 492px;}
 .youshiBox .item4{top: 113px; left: 792px;}
 .youshiBox .item5{top: 245px; left: 792px;}

