@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;outline:none; /* -webkit-transition:all .4s ease 0s; -moz-transition:all .4s ease 0s; -ms-transition:all .4s ease 0s; transition:all .4s ease 0s; */}
html {height:auto;}
html,body {outline:none; background-color:#fff; min-width:1200px; width:100%; font-family:'Helvetica Neue','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft Yahei',sans-serif; font-size:14px; line-height:24px; color:#333;}
b,h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:bold;}
li {list-style:none;}
img,input,textarea {border:0; font-family:'Helvetica Neue','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft Yahei',sans-serif;}
a {text-decoration:none; display:inline-block;}
input[type="button"],input[type="submit"] {cursor:pointer;}
.clear:after{display:block; height:0; line-height:0; clear:both; visibility:hidden; content:'\0020';}
.clear{*zoom:1; clear:both;}
.clearfloat{*zoom:1;}
.clearfloat:after{visibility:hidden; display:block; clear:both; font-size:0; height:0; content:" ";}


/*Header - start*/
.Header {width:100%; height:64px; background:#191919;position: fixed;z-index: 9999;}
.headerWrap {width:1400px; margin:0 auto;}
.logo {float:left; overflow:hidden; margin:11px 16px 0 0;}
.ad {float:left; font-size:16px; line-height:60px; color:#ccc;}

@media screen and (max-width:1400px) {
	.headerWrap {width:100%;}
}
/*Header - end*/


/*Nav - start*/
.Nav {float:right; height:64px; font-size:14px; line-height:64px; color:#fff;}
.mainNav {height:100%;}
.mainNav li {float:left; width:103px; padding-right:1px; height:100%; text-align:center; display:inline; position:relative;}
.mainNav li a {color:#fff; display:block; height:100%;}
.mainNav li a:hover , .mainNav li a.selected , .mainNav li a.bg {background:#ae251a;}

.subNav {position:absolute; z-index:1000; right:1px; top:64px; background:rgba(174, 37, 26, 0.82); *background:#ae251a; _background:#ae251a; width:440px; padding:24px 0 24px 25px; display:none;}
.subNav dt {float:left; width:170px; overflow:hidden; text-align:center; margin-right:30px;}
.subNav dt img {width:170px; display:block;}
.subNav dd {float:left; font-size:14px; line-height:26px; font-weight:normal; color:#fff; overflow:hidden; width:240px; padding-top:3px;}
.subNav dd a {float:left; color:#fff; width:110px; height:26px; margin-right:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left;}
.subNav dd a:hover{text-decoration:underline; background:none;}

.subNav01 dd a {width:50px;}
/*Nav - end*/


/*Banner - start*/
.Banner {width:100%; position:relative; z-index:10; /* height:599px; */ overflow:hidden;padding-top: 64px;}
.flexslider {position:relative; /* height:599px; */ overflow:hidden; background:url(../images/loading.gif) 50% no-repeat; z-index:100;}
.slides {position:relative; z-index:1; height:100%;}
.slides li , .slides li a {height:100%; display:block;}
.slides li img{width:100%;}
.flex-control-nav {position:absolute; height:17px; bottom:13px; z-index:2; width:100%; text-align:center;}
.flex-control-nav li {display:inline-block; width:17px; height:17px; margin:0 7px; *display:inline; zoom:1; overflow:hidden;}
.flex-control-nav a {display:block; width:100%; height:100%; background:#191919; cursor:pointer; text-indent:-10000px; border-radius:100%;}
.flex-control-nav .flex-active {background:#ae251a;}
.flex-direction-nav {position:absolute;z-index:3;width:100%;top:50%; margin-top:-43px; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0; opacity:0;}
.flex-direction-nav li a { display:block; width:54px;height:85px;overflow:hidden;cursor:pointer;position:absolute; background:url(../images/btns.png) 0 -3px no-repeat;}
.flex-direction-nav li a.flex-prev {left:0;}
.flex-direction-nav li a.flex-next {right:0; background-position:right -3px;}
.flexslider:hover .flex-direction-nav { -moz-opacity:1; -webkit-opacity:1; -o-opacity:1; opacity:1;}

.slides li .bottom_b{
    position: absolute;
}
.slides li .bottom_b a{
    padding:5px 10px;
	font-size: 18px;
	font-weight: bold;
}
.slides li .bottom_b1{
    margin-top: -9%;
	margin-left: 6%;
}
.slides li .bottom_b1 a{
    color: #b21c19;
	border: 1px solid #b21c19;
}
.slides li .bottom_b1 a:hover{
    background: #b21c19;
	color: #fff;
}
.slides li .bottom_b2{
    margin-top: -11%;
	margin-left: 51.5%;
}
.slides li .bottom_b2 a{
    color: #fff;
	border: 1px solid #fff;
}
.slides li .bottom_b2 a:hover{
    background: #fff;
	color: #000;
}
.slides li .bottom_b3{
    margin-top: -19.2%;
	margin-left: 60%;
}
.slides li .bottom_b3 a{
    color: #b21c19;
	border: 1px solid #b21c19;
}
.slides li .bottom_b3 a:hover{
    background: #b21c19;
	color: #fff;
}
/*Banner - end*/


/*Container - start*/
.Container {width:100%;margin:0 auto;overflow:hidden;}
/*Container - end*/


/*Footer - start*/
.Footer {width:100%; overflow:hidden; font-size:14px; line-height:26px; color:#333; background:url(../images/bg1.jpg) repeat;}
.copyright {text-align:center; padding:30px 0;}
.footer_links {background:#191919; overflow:hidden; padding:7px 0 9px;}
.footer_links p {width:1200px; margin:0 auto; color:#fff;}
.footer_links p a {color:#fff; display:inline-block; padding:0 18px;}
.footer_links p b {font-size:18px;}
.footer_links p img {vertical-align:middle; display:inline-block; margin:0 18px 0 2px;}
.footer_links p a:hover {text-decoration:underline;}
/*Footer - end*/


/*�����ж���ռȫ��*/
#oran_div_processing{width:300px;padding:20px;z-index:9999;text-align:center;background:#fffeef;border:solid 1px #b8ab04;}
/*�����ʾ*/
#form .ok{ background:url(../images/ico28.gif) no-repeat; width:18px;height:16px;display:block; float:right; margin-right:10px;}
#form .err{ background:url(../images/ico29.gif) no-repeat; width:18px;height:16px;display:block; float:right;margin-right:10px;}
/* -- �������� -- */
#mesbook1_c, #mesbook1{display:none;z-index:1001;width:398px;border:1px solid #ccc;background:#fff; padding-bottom:20px;}
#mesbook1_c div, #mesbook1 div{ border:1px solid #E4E3E3; background:#EBECEB;height:18px; padding:4px .5em 0; margin-bottom:10px;}
#mesbook1_c dl.b1, #mesbook1 dl.b1 { width:370px; margin:0 auto;}
#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt { float:left; width:105px; overflow:hidden; }
#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd { width:265px; float:right;}
#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns{padding-bottom:10px;}
#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input {margin-right:20px;}


/*2016-12-07*/
.kfBox{ width:70px; position:fixed; top:150px; right:4px; z-index:9999;}
.kfBox div , .kfBox div a { cursor:pointer; display:block;}
.kfBox > div {width:70px; height:70px; margin-bottom:4px;}
.kfBox > div > a { background:#0591d9;}
.kfBox > div > a:hover {background:#000;}
.kfBox > div {position:relative;}
.kfBox > div .kf_tel {position:absolute; z-index:99; left:-182px; top:0; width:177px; height:70px; background:#333; font-size:14px; line-height:70px; color:#fff; text-align:center; display:none;}
.kfBox > div .kf_tel a {display:block; color:#fff;}
.kfBox > div .kf_weixin {position:absolute; z-index:99; left:-105px; top:-14px; display:none;}
.kfBox > div .kf_weixin img {width:100px; height:100px;}
.kfBox #kf01:hover .kf_tel , .kfBox #kf03:hover .kf_weixin {display:block;}
