@charset "utf-8";
.header {
	border-bottom:1px solid #fa0504;
	height:86px;
}
.mlist{
	margin-top:27px;
}
.mlist ul li{
	margin-left:25px; 
	float:left;
	position: relative;
}
.mlist ul#main_nav li ul{ left:0px; position: absolute; top: 59px; width:100px;  padding:10px 0 10px 15px; background-color:#075798; display: none; z-index:999;}
.mlist ul#main_nav li a{display: block; line-height:57px; color:#383b3d;}
.mlist ul#main_nav li a:hover{ border-bottom:2px solid #f00;}
.mlist ul#main_nav li ul li{ margin-left:0; float:none;}
.mlist ul#main_nav li ul li a{line-height:23px; color:#fff;}
.mlist ul#main_nav li ul li a:hover{ border-bottom:0; font-weight:bold;}
.mlist ul#main_nav li a.current,.mlist .current{ border-bottom:2px solid #f00;}	

.home,.email{
	display:inline-block;
	color:#a9a9a9; background:url(../images/home.png) no-repeat left center; padding-left:22px; 
}
.bor_con{
	padding:0 5px;
	border:1px solid #e2e2e2;
}
.email{ background:url(../images/email.png) no-repeat left center;}
.input1{
	width:192px; height:18px;
	border:1px solid #e2e2e2; padding-left:5px;
}
.btn1{
	width:19px; height:20px;
	border:1px solid #e2e2e2; border-left:0; background:#c5c3c3 url(../images/mag.png) no-repeat center;
}
/*banner*/
.ibanner{
	width:1222px; margin:0 auto; height:464px; overflow:hidden;
}

.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{ display:none;}
/* Callback example */
.callbacks_container{
	margin-bottom:2px;
	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);
	bottom:-15px;
	right:153px;
	z-index:3;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	height:61px;
	width:38px;
	margin-top:-30px; background:transparent url("../images/prev.png") no-repeat;
}
.callbacks_container:hover .callbacks_nav{display:block;}
.callbacks_nav:active{opacity:1.0;}
.callbacks_nav.next{
	left:auto;
	background:transparent url("../images/next.png") no-repeat;
	right:125px;
}

/*ye wu ling yu*/
.business{
	width:205px; height:420px; background:url(../images/bus_bg.jpg) no-repeat;
	left:110px; top:-1px; z-index:999; overflow:hidden; padding-top:44px;
}
ul.blist li{
	border-radius:3px; -moz-border-radius:3px; margin-top:-5px;
}
ul.blist li a{
	display:block;
	width:208px; height:70px; line-height:70px;
	text-align:center; background:url(../images/bus_A.png) no-repeat;
	color:#fff;
	text-shadow:1px 0 0 #5c1106;
}
ul.blist li a:hover{
	background:url(../images/bus_hover.png) no-repeat;
}
.about{
	width:311px;
}
.tie{
	line-height:22px; padding-bottom:14px;
	border-bottom:1px solid #fa0504;
}
.product{ margin-left:34px;}
/*pro qie huan*/
.rollBox{width:311px;overflow:hidden;} 
.rollBox .LeftBotton,.rollBox .RightBotton{
	position:absolute; top:53px;
	width:15px; height:31px; background:url(../images/arr_l.png) no-repeat;cursor:pointer;
} 
.rollBox .LeftBotton{ left:13px;}
.rollBox .RightBotton{
	right:13px;
	background:url(../images/arr_r.png) no-repeat;
} 
.rollBox .Cont{width:960px;overflow:hidden;float:left;} 
.rollBox .ScrCont{width:10000000px;} 
.rollBox .Cont .pic{width:317px; margin-right:15px; float:left;} 
.rollBox .Cont .pic img{width:312px;} 
.rollBox #List1,.rollBox #List2{float:left;}

ul.nlist li{
	line-height:26px;
}
ul.nlist li a{
	width:229px; overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;
	color:#686868;
} 

/*nei ye zuo bian*/
.n_list1{
	width:157px;
	padding:12px 10px 14px 11px;
	background-color:#075798;
}
ul.llist li{
	height:27px; line-height:27px; margin-top:2px;
}
ul.llist li a{
	display:block;
	height:27px; line-height:27px;
	background-color:#b5cde0; color:#075798; padding-left:12px;
}
ul.llist li a.current,ul.llist li a:hover{
	background-color:#fff;
}
span.txt{
	display:block;
	height:27px; line-height:27px; background-color:#b5cde0; margin-top:2px;
}
span.txt a{ color:#075798; padding-left:12px;}
ul.menu-two{
	display:none; padding:13px 0 13px 12px;
}
ul.menu-two a{ color:#fff;}
ul.menu-two a:hover{ font-weight:bold;}
span.txt:hover,.menu-show span.txt{ background-color:#fff; cursor:pointer;}

/*nei ye right*/
.nright{
	width:780px;
}
ul.alist li{
	width:247px; float:left;
	margin:0 19px 48px 0;
}
ul.alist li h3{
	background:url(../images/sjx.png) no-repeat left center; padding-left:18px;
}
.ntie{
	line-height:26px; border-bottom:2px solid #fa0504;
}
.new_con{
	background:url(../images/dasded.jpg) repeat-x left bottom;
	padding-bottom:23px; margin-top:20px;
}
/*========== page ==========*/
.page{height:30px; padding:30px 0 20px;}
.page span,.page a{ display:inline-block; border:1px solid #e4e4e4; height:28px; line-height:28px; padding:0 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; margin:0 4px; text-decoration:none;}
.page span,.page a.active,.page a:hover{ color:#FFF;  border-color:#fa0504;}
.page a em{ display:inline-block; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent;}
.page a.prev em{border-right: 8px solid #999; margin-right:5px;}
.page a.next em{border-left: 8px solid #999; margin-left:5px;}
.page a.prev:hover em{ border-right-color:#FFF;}
.page a.next:hover em{ border-left-color:#FFF;}

.return{
	display:inline-block; padding:0 15px;
	background-color:#fa0504;
	height:24px; line-height:24px;
}
ul.business_list li{
	float:left;
	width:175px; position:relative;
	border:4px solid #e9e9e9;
	margin-right:21px;
}
.txt_bg{
	bottom:0;
	height:56px; line-height:56px; width:175px;
	background:rgba(7,87,152,.7);
}
ul.business_list li:hover .txt_bg{background:rgba(250,5,4,.7);}


ul.blist1 li{
	float:left;
	width:236px; margin:0 36px 28px 0;
}
.borimg,ul.blist1 li img{ display:inline-block; border:6px solid #eae9e9;}


/*contact con*/
.contact_bg{
	height:617px;
	background:url(../images/nbg1.jpg) no-repeat;
}
.shangh{
	width:92px; height:50px; /*background:rgba(0,0,0,.5);*/
	top:321px; left:580px;
}
.shangh1{
	top:371px;
}
.bgcon{
	width:282px; height:165px; background:url(../images/nbg2.png) no-repeat;
	left:81px; top:-102px; display:none;
}
.connr1{
	margin:25px 5px 0 90px;
}
.connr1.connr10{
	margin:35px 0 0 80px;
}
.connr1 h3{
	background:url(../images/tiebg1.png) no-repeat left center; padding-left:30px;
}
.bgcon1{
	left:83px; top:-142px;
}
.shangh2{
	left:460px; top:375px;
}
.bgcon2{
	left:20px; top:-110px;
}
.shangh3{
	left:531px; top:465px;
}
.bgcon3{
	left:36px; top:-108px;
}
.shangh:hover .bgcon.bgcon1,.shangh:hover .bgcon{
	cursor:pointer;
	display:block;
}

.con_nr{ margin-left:24px;}
.con_nr dl{
	float:left;
	width:451px; margin:0 69px 49px 0;
}
.con_nr dl dt img,.con_nr dl dt{
	width:188px; height:188px;
	border-radius:100%; -moz-border-radius:100%;
}

.con_nr dl.no,ul.blist1 li.no,ul.business_list li.no,ul.alist li.no{
	margin-right:0;
}

/* footer */
.footer{
	border-top:1px solid #fa0504;
}
.bottom{
	height:62px; line-height:62px;
}
.robot_con{
	position:fixed;
	right:5%;
	bottom:130px;
 	z-index:9999;
}
.robot_con img{
	cursor:pointer;
}
.bubble_con{
	bottom: 50px;
	left: -139px;
	width:202px;
	height:136px;
	background:url(../images/bubble_bg.png) no-repeat; z-index:-5; line-height:22px; opacity:0;
}
.robot_con:hover .bubble_con{
	opacity:1; 
}
.neicon1{
	width: 120px;
	margin: 35px auto 0px;
}

.btn1{
	cursor:pointer;
}