﻿@charset "utf-8";
@import url("plugin/fonts/iconfont/iconfont.css");
@import url("plugin/animate.min.css");
@import url("plugin/swiper.min.css");
@import url("trans.css");

*{font-family:"Microsoft Yahei", Verdana,Arial, Helvetica, sans-serif;}
body,html,h1,h2,h3,h4,h5,h6,p,em,i,form,ul,li,dl,dt,dd{padding:0;margin:0;
    -webkit-text-size-adjust:none;
    -moz-text-size-adjust:none;
    -ms-text-size-adjust:none;
    text-size-adjust:none;
}
body { font-size:14px; margin:0px; FONT-FAMILY:'Microsoft Yahei',Verdana,Arial, Helvetica, sans-serif;overflow-x:hidden;}
body,td,table{ color:#333;FONT-FAMILY:'Microsoft Yahei',Verdana,Arial, Helvetica, sans-serif; }

a {font-size:14px; color:#333; text-decoration:none;FONT-FAMILY:'Microsoft Yahei',Verdana,Arial, Helvetica, sans-serif;}
a:hover { color:#FF0000; text-decoration:underline;FONT-FAMILY:'Microsoft Yahei',Verdana,Arial, Helvetica, sans-serif;}

/*初始化*/
h1, h2, h3, h4, h5, h6, h7, h8, p, ul, ol, dl, dt, dd, li, body, form, input, button, img, cite, strong, em, table, td, th, div { padding:0px; margin:0px;FONT-FAMILY:'Microsoft Yahei',Verdana,Arial, Helvetica, sans-serif;}
img, table {font-size:14px;  border:0; FONT-FAMILY:'Microsoft Yahei',Verdana,Arial, Helvetica, sans-serif;}
ul, ol { list-style-type:none;font-size:14px;FONT-FAMILY:'Microsoft Yahei',Verdana,Arial, Helvetica, sans-serif;}
em,i,b{font-style:normal;font-weight:normal;text-decoration:none;}
ul,li{list-style:none;}
h3{font-size:14px;}
a{text-decoration:none;outline:none;cursor:pointer;}
a:hover{color:#f00;text-decoration:none;}
a img{border:none;display:block;}

/* html5元素 */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0;padding:0;}
select,input,textarea{outline:none;/*resize:none;-webkit-appearance:none;*/}

/* 左右浮动后清除浮动 */
.clear{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;overflow:hidden;line-height:0;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{*zoom:1;}
/*预设清除浮动*/
.clear{ clear:both; } 
.zoom:hover{    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
	overflow:hidden;
}

/* 左右浮动 */
.fl,.FL{float:left;}
.fr,.FR{float:right;}



 


/*主体部分布局*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin:0 auto;
	background-color:#f5f5f5;
	overflow-x: hidden;
}
/******main frame******************/
.pagew{width:1260px; margin:0 auto;}

a.nav_link{color:#ab7a49;}
a.nav_link:hover{color:#ff0000;}
a.nav_link:visited{color:#ab7a49;} 

/*header**************************/
.headfixed {
    height: 120px;
    width: 100%;
    margin: 0 auto;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999999999;
    background: #fff;
}
.headfixed #top {
    position: relative;
    width: 1260px;
    height: 120px;
    margin: 0 auto;
}
.top{
	 width:100%;
	 height:120px;
	 overflow:visible;
	 *zoom:1;
	 position:absolute;
	 top:0;
	 left:0;
	 z-index:100;
	 background: #fff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
}
.topactive{
	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	background-color:#2a4a73;
}


.top .top_header{width:1260px;height:auto;margin:0 auto;position:relative;}
.top_header .logo{
  font-size:0px;
  overflow:hidden;
  text-indent:-1260px; 
  display: block;
  float:left;
  width: 380px;
  height: 95px;
  /*background:url(../images/public/logo_2.png) no-repeat bottom left;*/
  margin-top:18px;
  background-size:100%;
  
  }
 .top_header .logo a{display:block;width:380px; height:100px;position:relative;z-index:9999999;}

 .topactive .top_header .logo{
	 /*background:url(../images/public/logo_1.png) no-repeat top left;*/
	 width:380px;position:relative;z-index:9999999;margin-top:15px;
 }
  
.top_header .right{float:right;width:400px;height:100px;overflow:hidden;background:url(../images/plugin/public/header_tel_1.png) no-repeat;margin-top:15px;position:relative;}
.top_header .right .tel{width:45px;height:20px;position:absolute;left:175px;top:47px;}
.top_header .right .tel a{display:block;width:100%;height:auto;text-indent:-999em;}

/***搜索*******************************/

.search-bot-top {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.search-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
}

.search-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50%;
	height: 73px;
	margin: -36.5px 0 0 -25%;
	line-height: 73px;
	overflow: hidden;
	background: #eee;
	text-align: center;
}

.search-wrap input {
	background: #eee;
	width: 80%;
	height: 73px;
	border: none;
	color: #999999;
	font-size: 16px;
	text-align: left;
}

.search-wrap i {
	color: #9e9e9e;
	font-size: 25px;
}
/**sitemenutop**/
.navw{float:right;}
.sitemenutop{text-align:right; font-size:18px; float:right;padding-right:15px;}
.topcolor1{font-size:20px;margin-top:5px;color:#0f59aa;}
.topcolor2{font-size:16px;margin-top:5px;color:#0f59aa;}
a.topcolor3,a.topcolor3:visited{margin-right:20px;margin-left:20px;font-size:18px;color:#999;}
/***导航样式*******************************/

.nav{ width:100%; position:absolute; z-index:20; left:260px;top:0px; /*background:rgba(0,0,0,0.6);*/}
.nav .wal{height:120px;  position:relative;}
.nav li{float:left; width:110px;}
.nav li a{display:block;  line-height:100px; text-align:center; font-size:14px; text-transform:uppercase; color:#666;white-space:nowrap;  text-align:center;}
.nav .li_01 a{ width:110px;}
.nav li a div{font-size:18px; font-family:Arial; padding:5px 0 0px 0;color:#222;}
.nav li .sNavA:hover, .nav li .sNavAon{background:#0093dd;color:#fff;}
.nav li .sNavA:hover div, .nav li .sNavAon div{color:#fff;}
.nav .li_06 a span{width:22px;height:12px;position:absolute;top:62px;right:430px;}

.nav .btn{display:block; background:url(../images/plugin/public/btn1.png) center no-repeat; width:50px; height:104px; position:absolute; top:0px; right:0px;}

/***导航样式*******************************/
#jsddm
{	margin: 0;
	padding: 0;
	margin-top:5px;
}

#jsddm li
{	
	float: left;
	list-style: none; 
	font:8 Tahoma, Arial;
	width: 110px;
	height:40px; 
	line-height:40px; 
}
.onpad{margin-left:10px; margin-left:10px;}
#jsddm li a
{	
	display: block;
	text-decoration: none;
	width: 110px;
	height:40px; 
	line-height:40px; 
	border:0px solid #000000; 
	white-space: nowrap;
	text-align:center;
	font-family:'微软雅黑',Arial, Helvetica, sans-serif;
	font-size:18px;
	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	border-radius:25px;
	-webkit-transition: .8s; transition: .8s;
}

#jsddm li a:hover{-webkit-transition: .8s; transition: .8s;background-color:#0f59aa;color:#fff;height:40px;border-radius:25px;}
#jsddm li a.selmenu{width: 110px;background:#0f59aa;color:#fff;height:40px;border-radius:25px;}
 

.topactive #jsddm li a
{	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	color:#fff;
	border-radius:25px;

}
.topactive #jsddm li a:hover{  color:#2a4a73;background-color:#fff;/*#03a0e8; */height:40px;border-radius:25px;}
.topactive #jsddm li a.selmenu{width: 100px;background:#9bc4d2;/*#03a0e8; */color:#2a4a73;height:40px;border-radius:25px;}



#jsddm li ul
{
margin: 0px;
padding: 0px;

position: absolute;
visibility: hidden;

border:0px;
z-index:99999;
border:0px solid #333;
background-color:#fff;
width:80px;
overflow:hidden;
}

#jsddm li ul li
{

float: none;
display: inline;

}

#jsddm li ul li a
{
 
display:block;
text-align:center;

height:36px; 
line-height:36px;
/*background: #333;*/
color: #666;
font-size:14px;
border:0px solid #000000; 
border-bottom:0px solid #666;
z-index:99999;
-webkit-transition: all 0s;
-moz-transition: all 0s;
-o-transition: all 0s;
-ms-transition: all 0s;

}
 
#jsddm li ul li a:hover
{	
color:#0093dd;
/*background: #000;*/
border-bottom:0px solid #666;
background-color:#fff;

}
/**language**/
.headerlanguage{padding-right:15px;line-height:36px;margin-top:10px;}
.headerlanguage span.line{font-size:10px;color:#ccc;}
.headerlanguage a{color:#999;}

 

.topactive .headerlanguage{padding-right:15px;line-height:36px;color:#fff;}
.topactive .headerlanguage span.line{font-size:10px;color:#fff;}
.topactive .headerlanguage a{color:#fff;}
/**language end**/



/***********banner切换样式************/
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:100%;border:0;}
/*pager*/
.callbacks_tabs.callbacks1_tabs{margin-top:-40px; position:relative;z-index:100;margin-bottom:20px;display:block;}
.callbacks_tabs.callbacks1_tabs li{display:inline-block;width:12px;height:12px;margin-left:10px;border-radius:12px;border:1px solid #FFF;position:relative;}
.callbacks_tabs.callbacks1_tabs li a{display:inline-block;width:12px;height:12px;border-radius:12px;position:absolute; left:0; z-index:1000; color:rgba(100,200,300,0);color:transparent;}
.callbacks_tabs.callbacks1_tabs li.callbacks_here a{background:#FFF;}

/* Callback example ***************************/
.callbacks_container{margin-bottom:0px;position:relative;width:100%;max-width:100%;text-align:center;}
.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:47%;
	left:5%;
	opacity:0.2;
	z-index:3;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	height:55px;
	width:55px;
	background:transparent url("../images/plugin/public/arrow.png") no-repeat left top;
	margin-top:-30px;
	display:none;
}
.callbacks_container:hover .callbacks_nav{display:block;}
.callbacks_nav:hover{opacity:0.5;}
.callbacks_nav.next{left:auto;background-position:right top;right:5%;}


/*footer***************************/
.footer {font-size:15px;background: #333;height: 80px; color: #fff;padding:50px 15px;}
.footer .left{width:70%;float:left;line-height:46px; color:#ccc;text-align:left;padding-left:10px;}
.footer .left a{color:#ccc;margin-right:25px;}
.footer .left p.p1{ line-height:30px;}
.footer .right{width:25%;float:right;text-align:right;padding-right:10px;line-height:36px;color:#ccc;}

/*page翻页***************************/
.page{display:in-table;font-size:14px; color:#858585;text-align:center;width:100%;padding:25px;}
.page a:link,a:visited{ color:#fff; text-decoration:none;border:1px solid #0f59aa;background-color:#0f59aa;padding:5px;border-radius:4px;margin:0 5px;padding-top:5px;padding-bottom:5px;}
.page a:hover{ color:#fff;background-color:#0f59aa; text-decoration:none;}
.graynolink{ color:#858585;background-color:#f1f1f1;border:1px solid #f1f1f1;padding:5px;padding-top:5px;padding-bottom:5px;border-radius:4px;margin:0 5px;cursor:default;}
.page select{border:1px solid #ddd;padding:5px;color:#858585;}

/**分页css******/
DIV.yahoo2 {
	PADDING: 3px; FONT-SIZE: 12px; MARGIN: 5px; FONT-FAMILY: Tahoma,Helvetica,sans-serif; TEXT-ALIGN: center; border-radius:4px;
}
DIV.yahoo2 A {
 PADDING: 8px 10px; BACKGROUND-POSITION: 50% bottom;COLOR: #666; MARGIN-RIGHT: 5px; TEXT-DECORATION: none;BACKGROUND-COLOR: #fff; font-size:12px;border-radius:4px;
}
DIV.yahoo2 A:hover {
  PADDING: 8px 10px; BACKGROUND-POSITION: 50% bottom; COLOR: #fff; MARGIN-RIGHT: 5px;TEXT-DECORATION: none;BACKGROUND-COLOR: #ee4121; font-size:12px;border-radius:4px;
}
DIV.yahoo2 A:active {
 PADDING: 8px 10px; BACKGROUND-POSITION: 50% bottom;  COLOR: #fff; MARGIN-RIGHT: 5px; TEXT-DECORATION: none;BACKGROUND-COLOR: #ee4121; font-size:12px;border-radius:4px;
}
DIV.yahoo2 SPAN.current {

 PADDING: 8px 10px; BACKGROUND-POSITION: 50% bottom;  COLOR: #fff; MARGIN-RIGHT: 5px;TEXT-DECORATION: none;BACKGROUND-COLOR:#ee4121; font-size:12px;border-radius:4px;
}
DIV.yahoo2 SPAN.nomal {
 PADDING: 8px 10px; COLOR: #000; MARGIN-RIGHT: 5px; PADDING-TOP: 2px;border-radius:4px;
}
DIV.yahoo2 SPAN.disabled {
	DISPLAY: none
}
DIV.yahoo2 A.next {
	 MARGIN: 0px 0px 0px 10px; border-radius:4px;
}
DIV.yahoo2 A.next:hover {
	border-radius:4px;
}
DIV.yahoo2 A.prev {
	border-radius:4px;
}
DIV.yahoo2 A.prev:hover {
	border-radius:4px;
}
