::selection{background: #0065b2; color: white; /* Safari */} 
::-moz-selection{background: #0065b2; color: white; /* Firefox */ } 

html{overflow-y:scroll; overflow-x:hidden; -webkit-text-size-adjust:none; _background-image:url(about:blank); _background-attachment:fixed; height:100%;}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, th, td { margin: 0px; padding: 0px; font-weight: normal; }
body, button, input, select, textarea, h1, h2, h3, h4, div, h5, h6, i { color:#333; font: normal 14px Microsoft YaHei,微软雅黑,Arial;}
body{ height:100%}
ul, ol, li { list-style:none; }
a { text-decoration: none; color:#333; font-size:13px; transition: all .25s ease; blr:expression(this.onFocus=this.blur()); /* IE Opera */}
a:hover { color:#db3632; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease;}
img { border: 0; vertical-align:middle}
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear: both; }
.warp{ width:100%; position:relative; max-width:1200px; margin:0 auto;}
.bg{ background:#f5f5f5}
h3{ font-weight:bold;color:#444; }
.left{ float:left;}
.right{ float:right;}

/*head*/
.head{width:100%;}

.head .head_top{ height:40px; width:100%; background-color:#f5f5f5;}
.head .head_top dd{ float:left; color:#888;line-height:40px; letter-spacing:1px; font-size:12px;}
.head .head_top dt{ float:right;color:#db3632;line-height:40px;font-size:14px; font-weight:bold; letter-spacing:1px;}


.head .navigation{ width:100%; height:90px; }
.head .logo{ float:left; margin-top:10px;}
.head .logo img{ height:70px;}
.head .langs{ float:right; margin-top:28px;}
.head .langs .langs_l{ float:left; height:32px; line-height:32px; border:1px solid #ddd; border-radius:2px; position:relative; overflow:hidden;}
.head .langs .langs_l .searchkey{float:left;width: 200px;height:32px;border:none; position:relative; line-height: 32px;color: #999;font-size: 14px;outline: none;transition: width .2s ease-in-out; text-indent:15px;}
.head .langs .langs_l .searchbtn{ position:absolute; right: 10px;top:3px; width: 16px;height:25px; background:url(../images/ss_bg.png) right center no-repeat; border:none; text-align:center; font-size: 14px;font-weight: bold;color: #fff; cursor:pointer;outline: none;}
.head .langs .langs_l .searchkey::-webkit-input-placeholder{ /*WebKit browsers*/color: #585858;}
.head .langs .langs_l .searchkey::-moz-input-placeholder{ /*Mozilla Firefox*/color: #585858;}
.head .langs .langs_l .searchkey::-ms-input-placeholder{ /*Internet Explorer*/ color: #585858;}


.head .nav{ float:right;}
.head .nav ul{ float:left; margin:0 -30px 0 0;}
.head .nav ul li{ float:left; position:relative; height:88px; line-height:88px; padding:0 28px;border-radius:2px;}
.head .nav ul li.cur{  }
.head .nav ul li.cur .nav_list{color:#db3632;border-bottom:2px solid #db3632; }
.head .nav ul li .nav_list{ float:left; font-size:17px; text-align:center !important; width:100%; height:88px;transition: all 0.2s ease;}
.head .nav ul li:hover{}
.head .nav ul li:hover .nav_list{ color:#db3632;border-bottom:2px solid #db3632;}
.head .nav ul li dl{display:none; position:absolute; top:88px; background:rgba(255,255,255,0.9); filter:alpha(opacity=90); left:0px; z-index:3; border-top:2px solid #db3632; }
.head .nav ul li:hover dl{ display:block; transition: all 1s ease;}
.head .nav ul li dl dd{ float:left; width:100%; height:50px; line-height:50px; border-bottom:1px solid #eee; text-align:center;transition: all 0.6s ease;}
.head .nav ul li dl dd a{ float:left; width:130px; height:50px; line-height:50px; font-size:14px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.head .nav ul li dl dd:hover{ background:#db3632; }
.head .nav ul li dl dd:hover a{ color:#fff}
.head .nav ul li dl .jianju{ height:25px; background-color:#fff; display:block;}
.head .nav ul li dl .jianju:hover{ background-color:#fff;}
.head .tel{ overflow:hidden; float:right; text-align:right; width:20%;}
.head .tel h5{ font-size:18px; width:100%; margin:20px 0 5px 0; font-weight:bold;  height:28px; line-height:28px; color:#008acc;}
.head .tel h5 img{ margin-right:5px; margin-top:-5px;}
.head .tel p{ font-size:24px; width:100%; color:#008acc;font-weight:bold;}

.head .nav ul li:nth-child(3) dl{ margin-left:-22px;}
.head .nav ul li:nth-child(3) dl dd a{ padding:0 20px;}

.head .nav ul li:nth-child(2) dl dd:nth-child(7) { display:none;}


/* banner */
.banner{ width: 100%; height:600px; position:relative; margin-bottom:88px;}
.banner .flexslider{ position:relative; height:600px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.banner .slides{position:relative;z-index:1; height:600px;}
.banner .slides li{ width:100%; height:600px; cursor:pointer; text-align:center;background-position: center top; background-repeat: no-repeat;}
.banner .flex-control-nav{position:absolute;bottom:50px; right:50%;z-index:2;width:100%; margin-right:-50%;text-align:center;}
.banner .flex-control-nav li{display:inline-block; margin:0 5px; *display:inline;zoom:1; cursor:pointer}
.banner .flex-control-nav a{display:inline-block;width:10px;border-radius:5px;  vertical-align:bottom;height:10px;line-height:100px; text-align:center; color:#fff; overflow:hidden; background:#fff; cursor:pointer;}

.banner .flex-control-nav .flex-active{background:#db3632;}
.banner .flex-direction-nav{position:absolute;z-index:3;width:100%; top:40%;}
.banner .flex-direction-nav li a{display:block;width:57px;height:110px;overflow:hidden;cursor:pointer;position:absolute; transition:none;}
/* common_banner */
.ny_banner{ overflow:hidden; width:100%; height:320px; position:relative;}



/* 友情链接 */
.ho_link{ overflow:hidden; width:100%; height:46px; background-color:#212528;}
.ho_link h5{ height:46px; line-height:46px; font-weight:bold; color:#ccc; float:left;}
.ho_link a{ color:#ccc; line-height:46px; margin:0px; padding:0px; height:46px; display:block; float:left; padding: 0 5px;}

/* 底部 */
#bottom{ height:375px; background-color:#2c2f34;}
.bottom{}
.bottom .left{ margin-left:-50px;}
.bottom .list{ width:160px; float:left; text-align:center;}
.bottom .list h1{ font-size:16px; font-weight:bold; color:#c1c1c1; padding-bottom:13px; width:64px; border-bottom:1px solid #5e646e; margin:40px auto 13px auto;}
.bottom .list li{}
.bottom .list li a{ font-size:14px; line-height:32px; color:#5d676d;}
.bottom .list li a:hover{ color:#db3632}
.bottom .right{ width:400px; height:226px; margin-top:30px;}
.bottom .right .ewm{ width:147px;}
.bottom .right .icon{ float:right; margin-left:17px; margin-top:27px; text-align:center;}
.bottom .right .icon img{ margin-bottom:8px;}
.bottom .right .icon p{ font-size:14px; color:white;}
.bottom .right h1{ color:white; margin-top:10px;}
.bottom .right h2{ font-size:36px; font-weight:bold; color:white;}
.bottom .line{ width:1200px; height:10px; border-bottom:1px dashed #54565a; margin-top:23px; margin-bottom:15px;}
.bottom .link{ width:100%;}
.bottom .link li{ float:left; margin-right:10px;}
.bottom .link li,.bottom .link li a{ font-size:14px; color:#818489;}
.bottom .link a:hover{ text-decoration:underline;}


.bottom ul:nth-child(2) li a{white-space: nowrap;}


/* 页脚 */
#foot{ height:60px; background:#1a1c1f; text-align:center; line-height:60px; font-size:12px; color:#8c9499;}
#foot .beian{ padding:0 0 0 5px; color:#8c9499;font-size:12px;}
#foot .zhichi{ color:#8c9499;font-size:12px;}
#foot a:hover{ color:#db3632;}

/*
.ny_left ul li:nth-child(4){ display:none;}
.nav li:nth-child(2) dl dd:nth-child(4){ display:none;}*/


 
.qqkefu{position: fixed;top:200px;_position: absolute;_top: expression(eval(document.documentElement.scrollTop + 365));z-index:100;right:0;width:45px;}
.qqkefu ul li{width: 45px;height:45px;margin-bottom:1px;float:right;line-height:45px;font-size:14px; color:#fff; cursor:pointer;position:relative;text-indent:10px;}
.qqkefu ul li a{color:#fff;display: block;overflow: hidden;height: 45px; font-size:14px;}
.qqkefu ul li.qq_cza{overflow:hidden}
.qqkefu ul li:hover{background:#b4201c;}
.qqkefu ul li.top{background:url(../images/right_kf01.png) no-repeat center #db3632;position:relative;width:45px;height: 45px;cursor:pointer;}
.qqkefu ul li.top span{position:absolute;display:block;left:0;top:-5px;height:5px;width:45px;}
.qqkefu ul li.top:hover{background:url(../images/right_kf01.png) no-repeat center #b4201c;}
.qqkefu ul li b{width:45px;height:45px;display:block;overflow:hidden;float:right;}
.qqkefu ul li span{font-size: 14px;font-weight: bold;color: #FFF;}
.qqkefu ul li b.a{background:url(../images/right_kf02.png) no-repeat center #db3632;}
.qqkefu ul li b.b{background:url(../images/right_kf03.png) no-repeat center #db3632;}
.qqkefu ul li b.f{background:url(../images/right_kf04.png) no-repeat center #db3632;}
.qqkefu ul li b.c{background:url(../images/right_kf05.png) no-repeat center #db3632;}
.qqkefu ul li:hover b.a{background:url(../images/right_kf02.png) no-repeat center center #b4201c;}
.qqkefu ul li:hover b.b{background:url(../images/right_kf03.png) no-repeat center center #b4201c;}
.qqkefu ul li:hover b.f{background:url(../images/right_kf04.png) no-repeat center center #b4201c;}
.qqkefu ul li:hover b.c{background:url(../images/right_kf05.png) no-repeat center center #b4201c;}
.qqkefu ul li.qq_czb{text-indent: 0;}
.qqkefu ul li.qq_czae{ line-height:15px !important}
.qqkefu .erweima{position: absolute;width:111px;height:150px;top:-120px;left:-111px;float: right;cursor: default !important;display:none;background:url(../images/right_kf_eimg.png) no-repeat;}
.qqkefu .erweima p{margin-top:20px;margin-left:10px;}
.qqkefu .erweima img{width:90px;height:90px;}
.qqkefu li .erweima p a{display:block;font-size:14px;color:#333;margin-top:-8px;margin-left:30px;}
