﻿@charset "utf-8";
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
.logo h1:hover, .top-user h2:hover {
  height: 42px; //谷歌 CSS HACK
}
}*/
#hearder {
  width: 100%;
  height: 225px;
  border-top: 5px solid #777;
  background: url(../img/top.png) no-repeat center top;
}
#content {
  width: 100%;
  height: auto;
  overflow: hidden;
}
#footer {
  width: 100%;
  min-height: 300px;
  background: #f5f5f3;
  border-top: 3px solid #888;
}
.bgfff {
  background: #FFF;
}
.bg333 {
  background: #333;
}
.color-fff {
  color: #FFF;
}
.color-333 {
  color: #333;
}
.wrap {
  background: url(../img/bg.jpg) no-repeat center 30px;
}
.wrap-ny {
  background: url(../img/bg.jpg) no-repeat center 30px;
}
/*top*/
.w350 {
  width: 350px;
  height: auto;
  overflow: hidden;
}
.w1200 {
  width: 1200px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
.pt-140{
  padding-top:140px;
}
#hearder .w1200 {
  min-height: 225px;
  overflow: visible;
}
.welcome {
  width: 450px;
  height: 30px;
  line-height: 30px;
  left: 50px;
  top: 30px;
}
.top-tel {
  width: 195px;
  height: 65px;
  right: 75px;
  top: 16px;
}
.top-tel a {
  display: block;
  width: 195px;
  height: 65px;
  margin-top:28px;
  font-size:28px;
}
.logo {
  width: 220px;
  height: 185px;
  top: 15px;
  left: 485px;
}
.logo a {
  display: block;
  width: 220px;
  height: 185px;
  text-indent: -9999px;
}
.menu-cn .pl-30 {
  left: 0;
  top: 0;
}
.menu-cn .pr-30 {
  right: 0;
  top: 0;
}
.menu-cn {
	width: 100%;
  min-height: 50px;
  top: 140px;
  left: 0px;
	position:relative;
  z-index:1100;
}
#menu ul {
	width: 425px;
  margin: 0 auto;
}
#menu ul .nav {
	position: relative;
	/*width: 106px;*/
  height: 50px;
  padding:0 15px;
  float: left;
}
#menu ul:nth-child(2) .nav{
  padding:0 12px;
}
#menu ul a.parent {
	z-index: 10;
	position: relative;
	display: block;
  width: auto;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  color:#666;
}
#menu ul a.parent:hover{
	text-decoration:none;
	line-height:50px;
	color: #073d9c;
}
#menu ul .nav li {
	position: relative;
	float: left;
  width: 100%;
	height: 40px;
	z-index: 1000;
}
#menu ul .nav li a {
  float: none;
	display: block;
	width: auto;
	height: 40px;
  line-height: 40px;
  padding: 0 0 0 15px;
	font-size:14px;
  text-align: left;
  white-space: nowrap;
  color:#e9e9e9;
}
#menu ul .nav li a:hover {
	color:#73ccff;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#menu ul .nav li a:hover {
	background:#0065BE;
	border-left: 5px solid #353535;
  color:#FFF;
}
}
#menu ul .nav ul {
	position: absolute;
  top: 50px;
	left: -999em;
	padding: 0px;
	width: 137px;
  FILTER: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-moz-opacity: .9;
	-webkit-opacity: .9;
	opacity: .9;
	z-index:1201;
	background:#636363;
}
#menu li:hover > ul {
	left:-13px;
  +left: -999em;
}
/* 满屏banner */
.flickerplate { border-top: 3px solid #1159b4; }
.flickerplate { position: relative; width: 100%; height: 490px; overflow: hidden; }
.flickerplate ul.flicks { width: 10000%; height: 100%; padding: 0px; margin: 0px; list-style: none }
.flickerplate ul.flicks>li { float: left; width: 1%; height: 490px; background-position: center top; background-size: cover; /*background-size:100%;*/ background-repeat:no-repeat; display: table }
.flickerplate ul.flicks>li a { display: block; width: 100%; height: 100%; text-indent:-9999px; color:#FFF;}
.flickerplate ul.flicks>li .flick-inner { height: 100%; color: #fff; display: table-cell; vertical-align: middle }
.flickerplate ul.flicks>li .flick-inner .flick-content { width: 100%; height:100%; margin-left: auto; margin-right: auto; text-indent:-9999px; text-align:center; }
.flickerplate ul.flicks>li .flick-sub-text { padding: 5px; font-weight: 300; line-height: 2.5em; color: rgba(255, 255, 255, 0.8); text-align: center }
.flickerplate ul.flicks>li .flick-title span.flick-block-text, .flickerplate ul.flicks>li .flick-sub-text span.flick-block-text { padding: 12px 18px; background-color: rgba(0, 0, 0, 0.6) }
.flickerplate .arrow-navigation { position: absolute; height: 100%; width: 25%; top: 0; z-index: 100; overflow: hidden }
.flickerplate .arrow-navigation .arrow { display: block; height: 100%; width: 90%; -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; transition: all 0.2s ease-out }
.flickerplate .arrow-navigation:hover, .flickerplate .arrow-navigation .arrow:hover { cursor: pointer }
.flickerplate .arrow-navigation.left { left: 0% }
.flickerplate .arrow-navigation.left .arrow { opacity: 0; margin: 0px 0px 0px 50%; background-image: url("../img/icon-left.png"); background-repeat: no-repeat; background-position: left }
.flickerplate .arrow-navigation.right { right: 0% }
.flickerplate .arrow-navigation.right .arrow { opacity: 0; margin: 0px 0px 0px -50%; background-image: url("../img/icon-right.png"); background-repeat: no-repeat; background-position: right }
.flickerplate .arrow-navigation.left.hover .arrow { opacity: 1; margin: 0px 0px 0px 40% }
.flickerplate .arrow-navigation.right.hover .arrow { opacity: 1; margin: 0px 0px 0px -40% }
.flickerplate .dot-navigation { position: absolute; bottom: 25px; width: 100%; text-align: center; z-index: 100 }
.flickerplate .dot-navigation ul { text-align: center; list-style: none; padding: 0px 15px }
.flickerplate .dot-navigation ul li { display: inline-block; float: none }
.flickerplate .dot-navigation .dot { width: 14px; height: 14px; margin: 0px 6px; background-color: #ccc; border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -webkit-transition: background-color 0.2s ease-out; -moz-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out }
.flickerplate .dot-navigation .dot:hover { cursor: pointer; background-color: rgba(255, 255, 255, 0.6) }
.flickerplate .dot-navigation .dot.active { background-color: #1159b4 }
.flickerplate .dot-navigation.left, .flickerplate .dot-navigation.left ul { text-align: left }
.flickerplate .dot-navigation.right, .flickerplate .dot-navigation.right ul { text-align: right }
/*.flickerplate.flicker-theme-dark .arrow-navigation.left .arrow { background-image: url("../images/arrow-left-dark.png") }
.flickerplate.flicker-theme-dark .arrow-navigation.right .arrow { background-image: url("../images/arrow-right-dark.png") }*/
.flickerplate.flicker-theme-dark .dot-navigation .dot { background-color: rgba(0, 0, 0, 0.12) }
.flickerplate.flicker-theme-dark .dot-navigation .dot:hover { background-color: rgba(0, 0, 0, 0.6) }
.flickerplate.flicker-theme-dark .dot-navigation .dot.active { background-color: #000 }
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner { color: rgba(0, 0, 0, 0.9) }
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text { color: rgba(0, 0, 0, 0.9) }
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text span.flick-block-text { background-color: rgba(255, 255, 255, 0.5) }
.flickerplate ul.flicks li.flick-theme-dark .flick-inner { color: rgba(0, 0, 0, 0.9) }
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text { color: rgba(0, 0, 0, 0.9) }
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text span.flick-block-text { background-color: rgba(255, 255, 255, 0.5) }
.flickerplate.animate-transform-slide ul.flicks { -webkit-perspective: 1000; -webkit-backface-visibility: hidden; transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0px, 0px); -webkit-transition: -webkit-transform 0.6s; -o-transition: -o-transform 0.6s; -moz-transition: -moz-transform 0.6s; transition: transform 0.6s }
.flickerplate.animate-transition-slide ul.flicks { position: relative; left: 0%; -webkit-transition: left 0.4s ease-out; -moz-transition: left 0.4s ease-out; -o-transition: left 0.4s ease-out; -ms-transition: left 0.4s ease-out; transition: left 0.4s ease-out }
.flickerplate.animate-jquery-slide ul.flicks { position: relative; left: 0% }
.flickerplate.animate-scroller-slide { padding-bottom: 0px; overflow: auto }
.flickerplate.animate-scroller-slide ul.flicks { position: auto }
.banner-ny {
  width: 100%;
  min-width: 1200px;
  height: 300px;
  margin: 0 auto;
  z-index: 100;
  overflow: hidden;
  background: url(../img/banner-ny.jpg) no-repeat center top;
  margin-bottom:50px;
}
/*about*/
.about {
  background: url(../img/about-pic.jpg) no-repeat right 130px;
  height: 400px;
}
.title {
  /*border-top: 1px solid #111;*/
  _border-top: 0px solid #FFF;
  width: 280px;
  margin: 0 auto;
  position:relative;
}
.title:before{
  content:"";
  position:absolute;
  left:-10px;
  top:10px;
  width:40px;
  border-top: 1px solid #111;
}
.title:after{
  content:"";
  position:absolute;
  right:-10px;
  top:10px;
  width:40px;
  border-top: 1px solid #111;
}
.title h2, .title h2 a {
  width: 195px;
  height: 60px;
  margin: 0 auto;
  text-align: center;
  font-weight: normal;
}
.title h2 a {
  display: inline-block;
  /*background: #FFF;*/
  margin: -30px 0 0;
}
.title h2 a.title-pro-bg {
  /*background: #F3F0EB;*/
}
.title span {
  display: block;
  font-weight: bold;
  font-variant: small-caps;
}
.about strong {
  display: block;
  width: 465px;
  height: 110px;
  background: url(../img/youluoqing-icons.png) no-repeat;
  text-indent: -9999px;
}
.about p {
  width: 570px;
  height: auto;
  text-indent:2em;
}
.about .more {
  display: block;
  width: 135px;
  height: 22px;
  text-indent: -9999px;
  background: url(../img/youluoqing-icons.png) no-repeat 10px -170px;
  margin: 15px auto;
  padding-right:120px;
}
/*content*/


/*product*/
.product-bg {
  width: 100%;
  height: 530px;
  background: url(../img/product-bg.jpg) no-repeat center 0;
}
.dis {
  float: left;
  width: 38px;
  height: 87px;
  text-align: center;
  cursor: pointer;
  margin: 132px 22px 0 0;
  display: inline;
  background: url(../img/prev.png) no-repeat left center;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.dis-next {
  float: left;
  width: 38px;
  height: 87px;
  text-align: center;
  cursor: pointer;
  margin: 132px 0 0 22px;
  background: url(../img/next.png) no-repeat left center;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.product-content {
  width: 1080px;
  height: auto;
  float: left;
  overflow: hidden;
}
.product-ul li {
  width: 340px;
  height: 340px;
  display: inline;
  float: left;
  padding: 0 10px;
  /*text-align: center;*/
  overflow: hidden;
}
.product-ul li img {
  width: 336px;
  height: 256px;
  border: 2px solid #616161;
}
.product-ul li p {
  width: 100%;
  height: 30px;
  line-height: 30px;
  margin-top: -32px;
  background-color: rgba(0,0,0,0.5);
  overflow: hidden;
  position: relative;
  text-indent:20px;
}
.product-ul li p a {
  color: #FFF;
  font-size:16px;
  font-weight:bold;
}

@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
.product-ul li p {
  background-color: #000000;
  filter: Alpha(opacity=50);
  position: static;
 *zoom:1;
}
.product-ul li p a {
  position: relative;
}
}
/*news*/
.news {
  width: 710px;
  float: left;
  border-top: 1px solid #eaeaea;
}
.news li {
  width: 100%;
  float: left;
  padding: 11px 0;
  border-bottom: 1px solid #eaeaea;
}
.news li a {
  display: block;
  overflow: hidden;
  transition: all 0s ease-in-out;
}
.news li .nr:before{
  content:"";
  display:block;
  float:right;
  width:35px;
  height:35px;
  background: url(../img/youluoqing-icons.png) no-repeat -4px -209px;
  position:absolute;
  top:10px;
  right:10px;
}
.news li .nr:hover:before {
  background: url(../img/youluoqing-icons.png) no-repeat -4px -259px;
}
.news li .date {
  float: left;
  width: 11%;
  text-align: center;
  border-right: 1px solid #eaeaea;
  color: #b0b0b0;
  font-family: arial;
}
.news li .date span {
  display: block;
}
.news li .date .d1 {
  font-size: 30px;
  line-height: 40px;
}
.news li .date .d2 {
  font-size: 14px;
  line-height: 20px;
}
.news li .nr {
  width: 76%;
  padding-right:10%;
  float: left;
  margin-left: 2%;
  position:relative;
}
.news li h3 {
  font-size: 16px;
  font-weight: normal;
  color: #000;
  margin-bottom: 8px;
  margin-top: 5px;
}
.news li .sum {
  color: #565656;
}
.news li a:hover .date .d1 {
  color: #3C5DE7;
}
.news li a:hover h3 {
  color: #3C5DE7;
}

.news-hd {
  width: 444px;
  float: right;
}
/*vision*/
.vision {
  width: 100%;
  height: 390px;
  background: url(../img/vision-bg.jpg) no-repeat center bottom;
}
/* left */
.left {
  width: 300px;
  height: auto;
  overflow: hidden;
  float: left;
  margin-bottom:50px;
}
.left-title{
  width:100%;
  height:34px;
  line-height:34px;
  background:url(../img/youluoqing-icons.png) no-repeat -560px -38px;
}
.left-title h2{
  color:#FFF;
  font-size:15px;
  text-indent:40px;
  font-weight:normal;
}
.left01,.left02{
  overflow:hidden;
}
.left01 ul,.left02 ul{
  padding:15px 10px;
  overflow:hidden;
}
.left01 ul li{
  width:98%;
  padding:0 2%;
  height:36px;
  line-height:36px;
  overflow:hidden;
}
.left01 ul li a{
  padding-left:30px;
  font-size:16px;
  background:url(../img/youluoqing-icons.png) no-repeat -10px -313px;
}
.left01 ul li a:hover,.left01 ul li.currclass a{
  color:#1159b4;
  background:url(../img/youluoqing-icons.png) no-repeat -10px -353px;
}
.left02 ul{
  padding-bottom:230px;
  background:url(../img/left-contact-bg.png) no-repeat center bottom;
}
.left02 ul li{
  width:100%;
  height:32px;
  line-height:32px;
  font-size:14px;
  overflow:hidden;
}
/* right */
.right {
  width: 860px;
  height: auto;
  overflow: hidden;
  float: right;
  margin-bottom:50px;
}
.right .contact {
  background:url(../img/contact.jpg) no-repeat right 20px;
}
.right .contact h1 {
  padding-top:10px;
  padding-bottom: 20px;
}
.right .contact p{
  text-indent:0;
}
/*foot*/
.foot-contact{
  height:120px;
  padding:60px 0;
  font-weight:300;
}
.ico{
  width:290px;
  height:40px;
  line-height:40px;
  background-image:url(../img/foot-ico.png);
  background-repeat:no-repeat;
  padding-left:60px;
  font-size:16px;
  color:#444;
  margin-bottom:20px;
}
.ico01{
  background-position:0 0;
}
.ico02{
  background-position:0 -40px;
}
.ico03{
  background-position:0 -80px;
}
.ico04{
  background-position:0 -120px;
}
.ico05{
  background-position:0 -160px;
}
.foot-tel{
  padding-left:30px;
  line-height:30px;
  font-size:16px;
  margin-top:-10px;
}
.copyright {
  width: 100%;
  height: 64px;
  line-height: 64px;
  text-align:center;
  border-top:1px solid #999;
}
/*内页*/
.wzlm, .wzsy, .wznr, .wzky {
  padding: 0px 10px;
  line-height: 2em;
  min-height: 500px;
}
.wzsy p {
  text-indent: 2em;
  /*padding: 5px 0;*/
}
.wzsy h3 {
  padding: 10px 0;
  font-size: 16px;
}
.wzky {
  padding: 30px 0;
}
.daohang {
  font-size: 15px;
  height: 34px;
  line-height: 34px;
  width: 820px;
  padding-left: 40px;
  margin-bottom: 15px;
  background:url(../img/youluoqing-icons.png) no-repeat 0 -120px;
  color:#FFF;
}
.daohang a {
  color:#FFF;
}

/* cpzs */
.cpzs{
  width:100%;
  height:auto;
  overflow:hidden;
}
.cpzs h1{
    text-align:left;
    margin-bottom:20px;
    line-height:36px;
}
.cpzs .fl{
    padding:10px 20px 10px 0;
    line-height:26px;
}
.cpzs .fr{
    width:520px;
}
.cpzs .fl img{
    border:3px solid #E8E8E8;
    margin-right:20px;
    padding:5px;
    max-width: 320px;
    max-height: 300px;
    width: 100%;
    /*height: 100%;*/
_height: 300px;
}
.cpzs_info{
  width:400px;
}
.cpzs_info p{
    font-size: 14px;
    line-height: 25px;
    color: #777;
    max-height: 125px;
    overflow: hidden;
}
.class_tit i{
	font-style:normal;
	font-size:14px;
	line-height:30px;
	display:block;
	width:90px;
	height:30px;
	background:#555;
	color:#FFF;
	text-align:center;
	margin-top:10px;
}
.class_tit{
	border-bottom:1px solid #666;
	margin-bottom:10px;
}
.buy{
  width:100%;
}
.yuding{
  float:left;
  width:160px;
	height:38px;
  margin:20px 20px 0 0;
}
.yuding a{
  width:160px;
	height:38px;
	line-height: 38px;
	font-size: 16px;
	display: block;
	text-align:center;
	text-decoration:none;
	color: #E5511D;
  border:1px solid #F0CAB6;
  background: #FFE4D0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.yuding a:hover{
  background:#ffd7ba;
}
/*join*/
.join{ background:url(../img/join.jpg) no-repeat center center; width:650px; height:370px;margin: 80px auto;}
.join ul li{width:325px; height:185px; float:left;}
.join ul li:hover,.join ul li.currclass{background-color: rgba(255,255,255,0.3);}
.join ul li a:hover{text-decoration:none;}
.join ul li div{ padding-top:50px; text-transform:uppercase; font-size:12px; text-align:center; color:#FFF; line-height: 14px;}
.join ul li div h3{ font-size:20px;}
.join ul li div span{ font-size:14px; padding: 15px 0; display: inline-block;}
.join ul li div i{ display:block; width:60px; height:1px; border-bottom:1px solid #FFF;margin: auto;}
/***产品内页***/
.nei_pic{width:100%; height:426px;}
.pro_bx{width:31.33%; height:193px; float:left; margin:10px 1% 20px 1%; display:inline;}
.pro_bx span{width:100%; float:left;}
.pro_bx span img{width:240px; height:180px; border:#dedede 1px solid; padding:2px;}
.pro_bx em{width:100%; height:33px; float:left;line-height:25px; text-align:center; font-size:14px;font-style: inherit;}

.inquirymain{border:solid 1px #ececec;margin:20px 0 0; padding:45px 8%;}
.inquirymain form{width:100%;}
.inquirymain input{border:solid 1px #ddd; height:26px;width:100%; color:#868686; padding-left:10px; background:#fdfdfd;}
.inquirymain textarea{width:100%; background:#fdfdfd; height:120px; color:#868686; padding:5px 0 0 10px; border:solid 1px #ddd; margin:10px 0 0;}
.inquirymain form label{ display:block; width:100%; margin:0 auto 15px;font-weight:normal;}
.inquirymain form label span{ display:block; width:100%; margin-right:10px; color:#272a2b; font-size:14px; margin-bottom:5px;}
.inquirymain input.send{ margin:20px 0 0; width:140px; padding-left:10px;padding-right:10px; height:28px; background:#1159b4; text-align:center; font-size:14px; color:#FFF; border:none;}
.inquirymain input.send:hover{background-color:#0b438a; }
.pull-left{float:left; width:47%;}
.pull-right{float:right; width:47%;}
