@charset "gb2312";

/* CSS Document */

input[type="reset"]::-moz-focus-inner,

input[type="button"]::-moz-focus-inner,

input[type="submit"]::-moz-focus-inner,

input[type="file"] > input[type="button"]::-moz-focus-inner{

	border:none;padding:0;

}

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, hr{ margin:0; padding:0;outline:0;border:none;}

input{

	font-family:"Î¢ÈíÑÅºÚ";

	}

ul{

	list-style:none;

	}

input{

	 margin:0; padding:0;

	}

a,area { blr:expression(this.onFocus=this.blur()) }

:focus { -moz-outline-style: none; }

a{color:#333333;text-decoration: none;}

a:hover{ color: #000;}

body{

	background:#ffffff;

	font-size:14px;

	color:#464646;

	font-family:"Î¢ÈíÑÅºÚ";

	}

.w1000{

	width:1150px;

	}

.main{

	width:100%;

	}

.header{

	height:120px;

	background:#5656d0;

	}

.header .logo{

	float:left;

	margin-top:30px;

	color:#ffffff;

	font-size:32px;

	line-height:40px;

	}

.header .logo img{

	float:left;

	}

.header .logo span{

	padding-top:30px;

	display: inline-block;

	}

.header .info{

	float:right;

	width:610px;

	color:#fff;

	}

.header .info .t{

	line-height:45px;

	overflow:hidden;

	}

.header .info .t .tel{

	float:left;

	}

.header .info .t .search{

	float:right;

	width:380px;

	overflow:hidden;

	padding-top:10px;

	line-height:40px;

	}

.header .info .t .search input{

	float:left;

	border:1px solid #a7b5c0;

	width:243px;

	height:18px;

	}

.header .info .t .search span{

	float:left;

	border:1px solid #a7b5c0;

	line-height:18px;

	}

.header .info .t .search span.no{

	border:none;

	margin-left:20px;

	color:#fff;

	}

.header .info .b{

	padding-top:20px;

	}

.header .info .b .nav{

	height:42px;

	line-height:42px;

	background:url(../img/nav_bg.png) right repeat-x;

	}

.header .info .b .nav li{

	float:left;

	width:87px;

	position:relative;

	}

.header .info .b .nav li a{

	color:#fff;

	}

.header .info .b .nav li:hover{

	background:url(../img/hover_bg.png) center no-repeat;

	}

.header .info .b .nav li .layer{

	position:absolute;

	width:260px;

	background:#5656d0;

	filter:alpha(opacity=90);

	-moz-opacity:0.9; 

	opacity:0.9;

	padding-top:20px;

	height:170px;

	z-index:9999;

	display:none;

	}

.header .info .b .nav li .layer .bar{

	width:87px;

	float:left;

		line-height:30px;

		border-right:1px solid #fff;

		height:170px;

	}

.header .info .b .nav li .layer .info{

	width:140px;

	float:left;

	line-height:20px;

	font-size:12px;

	text-align:left;

	padding:0 10px;

	}

#wrapper {

	width:100%;

	overflow:hidden;

  }





.rslides {

  margin: 0 auto 40px;

  }



#slider2,

#slider3 {

  box-shadow: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  margin: 0 auto;

  }



.rslides_tabs {

  list-style: none;

  padding: 0;

  background: rgba(0,0,0,.25);

  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);

  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);

  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);

  font-size: 18px;

  list-style: none;

  margin: 0 auto 50px;

  max-width: 540px;

  padding: 10px 0;

  text-align: center;

  width: 100%;

  }



.rslides_tabs li {

  display: inline;

  float: none;

  margin-right: 1px;

  }



.rslides_tabs a {

  width: auto;

  line-height: 20px;

  padding: 9px 20px;

  height: auto;

  background: transparent;

  display: inline;

  }



.rslides_tabs li:first-child {

  margin-left: 0;

  }



.rslides_tabs .rslides_here a {

  background: rgba(255,255,255,.1);

  color: #fff;

  font-weight: bold;

  }



/* Callback example */

.events {

  list-style: none;

  }



.callbacks_container {

  margin-bottom: 50px;

  position: relative;

  float: left;

  width: 100%;

  }



.callbacks {

  position: relative;

  list-style: none;

  overflow: hidden;

  width: 100%;

  padding: 0;

  margin: 0;

  }



.callbacks li {

  position: absolute;

  width: 100%;

  left: 0;

  top: 0;

  }



.callbacks img {

  display: block;

  position: relative;

  z-index: 1;

  height: auto;

  width: 100%;

  border: 0;

  }



.callbacks .caption {

  display: block;

  position: absolute;

  z-index: 2;

  font-size: 20px;

  text-shadow: none;

  color: #fff;

  background: #000;

  background: rgba(0,0,0, .8);

  left: 0;

  right: 0;

  bottom: 0;

  padding: 10px 20px;

  margin: 0;

  max-width: none;

  }



.callbacks_nav {

  position: absolute;

  -webkit-tap-highlight-color: rgba(0,0,0,0);

  top: 52%;

  left: 0;

  opacity: 0.7;

  z-index: 3;

  text-indent: -9999px;

  overflow: hidden;

  text-decoration: none;

  height: 61px;

  width: 38px;

  background: transparent url("../img/themes.gif") no-repeat left top;

  margin-top: -45px;

  }



.callbacks_nav:active {

  opacity: 1.0;

  }



.callbacks_nav.next {

  left: auto;

  background-position: right top;

  right: 0;

  }

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



  .callbacks_nav {

    top: 47%;

    }

  }

 .title{

	width:100%;

	border-left:5px solid #5f5f5f;

	text-align:left;

	margin-bottom:25px;

	}

.title p{

	padding-left:10px;

	}

.title .t{

	font-size:25px;

	line-height:30px;

	}

.title .b{

	font-size:14px;

	line-height:14px;

	}

.c1{

	overflow:hidden;

	text-align:left;

	line-height:30px;

	}

.c1 .l{

	float:left;

	width:45%;

	padding-right:5%;



	}

 .c1 .l img{

	 float:left;

	 margin-right:20px;

	 }

.c1 .r{

	float:left;

	width:45%;

	padding-left:4%;

	border-left:1px solid #c2c2c2;

	}

.c1 .r span{

	float:right;

	}

.c1 .r li{

	overflow:hidden;

	}

.c2{

	border-top:1px solid #c2c2c2;

	overflow:hidden;

	margin-top:20px;

	padding-top:20px;

	}

.c2 ul{

	overflow:hidden

	height:150px;

	}

.c2 li{

	float:left;

	padding:0 15px;

	}

.catalog{

     height: 155px;

	 width: 100%;

	 overflow: hidden;          

	 }

	.c2 .r{

		float:right;

		margin-right:50px;

		}

.c3{

	border-top:1px solid #c2c2c2;

	overflow:hidden;

	margin-top:20px;

	padding-top:20px;

	}

.c3{

	overflow:hidden;

	text-align:left;

	line-height:30px;

	}

.c3 .r{

	float:left;

	width:45%;

	padding-left:4%;

	border-left:1px solid #c2c2c2;



	}

 .c3 .r img{

	 float:left;

	 margin-right:20px;

	 }

.c3 .l{

	float:left;

	width:45%;	

	padding-right:5%;

	}

.c3 .l span{

	float:right;

	}

.c3 .l li{

	overflow:hidden;

	}

.c4{

	border-top:1px solid #c2c2c2;

	overflow:hidden;

	margin-top:20px;

	padding-top:20px;



	}	

.c4 ul{

	padding-left:35px;

	}

.c4 li{

	float:left;

	overflow: hidden;

    position: relative;
	margin-right:20px;
	}

.c4 li .layer{

	background:#2fb5d2;

    color: #fff;

    font-family: "Î¢ÈíÑÅºÚ";

    font-size: 24px;

    font-weight: bold;

    height: 155px;

    padding-top: 95px;

    position: absolute;

    width: 250px;

    z-index: 100;

	top:0;

	left:0px;

	display:none;

	}

.c4 li .layer a{

	color:#fff;

	}

.footer{

	border-top:#5656d0 solid 3px;

	margin-top:40px;

	background:#ececec;

	padding-top:30px;

	}

.footer .t{

	overflow:hidden;

	padding-bottom:30px;

	border-bottom:1px solid #c2c2c2;

	}

.footer .t .l{

	float:left;

	line-height:30px;

	height:205px;

        margin-left:55px;

	}

.footer .t .r{

	float:right;

	width:850px;

	}

.footer .t .r li{

	float:left;

	width:140px;

	border-left:1px solid #c2c2c2;

	color:#000;

	height:205px;

	}

.footer .t .r li a{

	color:#000;

	}

.footer .t .r li span{

	font-size:16px;

	padding-bottom:10px;

	display:block;

	}

.footer .t .r li p{

	line-height:30px;

	}

.footer .t .r li p a{

	color:#464646;

	}

.footer .b{

	padding-top:20px;

	line-height:20px;

	text-align:left;

	}