﻿* { font-family: "微软雅黑"; }
body { background-color: #f5f5f5; }
html { word-break: break-all; word-wrap: break-word; }
a { color: #000; text-decoration: none; }
a:hover, a:link, a:visited { text-decoration: none; }
ul { padding: 0px; list-style: none; margin: 0px; }
.container-fluid { }
.container { width: 1000px; }
h1, p { margin: 0px; }
.block40 { height: 40px !important; width: 100%; display: block; clear: both; }
.block20 { height: 20px !important; width: 100%; display: block; clear: both; }
.block10 { height: 10px !important; width: 100%; display: block; clear: both; }
.block5 { height: 5px !important; width: 100%; display: block; }
.block1 { width: 100%; height: 1px !important; display: block; }
.white1 { width: 100%; height: 1px !important; display: block; background: #fff; }


.imghover { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; }
.imghover:hover { -webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; }
.red { color: red; }
.clear { clear: both; width: 100%; height: 0px; }
.none { text-align: center; color: #a7a7a7; font-size: 18px; line-height: 30px; padding: 50px 0px; }
.no-margin { margin: 0px !important; }


.min1200 { min-width: 1200px; }
.iframe { border: none; padding: 0px; margin: 0px; display: block; }


body { background: url('../images/bg.jpg') no-repeat center bottom #f7f7f7; }
.min1000, .container-fluid { min-width: 1000px; }



.head { background: url('../images/head_bg.jpg') repeat-x; height: 105px; }
.head .logo { float: left; height: 105px; }
.head .info { float: right; height: 105px; }
.head .link { text-align: right; margin-top: 10px; }
.head .link a { color: #000; }
.head .tel { margin-top: 15px; }

.nav { background: #1d1e20; height: 40px; line-height: 40px; font-size: 16px; }
.nav a { display: block; width: 125px; height: 40px; text-align: center; color: #fff; float: left; }
.nav a.on { background: #d82119; }

.foot { background: #444; height: 70px; }
.foot .info { float: left; color: #999; line-height: 24px; padding-right: 20px; padding-top: 10px; }
.foot .info a { color: #999; }
.foot .tel { float: left; padding: 24px 20px; }
.foot .share { float: right; color: #fff; padding-top: 20px; }
.foot .bdsharebuttonbox { }
.foot .bdsharebuttonbox a { float: left; }
.foot .bds_txt { float: left; line-height: 28px; }
.foot .line { width: 2px; height: 70px; background: url('../images/foot_line.jpg') repeat-y; float: left; }


.banner { width: 100%; height: 500px; overflow: hidden; background: url('../images/banner.jpg') no-repeat center center; }
.banner1 { width: 100%; height: 500px; overflow: hidden; background: url('../images/banner1.jpg') no-repeat center center; }
.banner2 { width: 100%; height: 500px; overflow: hidden; background: url('../images/banner2.jpg') no-repeat center center; }
.banner3 { width: 100%; height: 500px; overflow: hidden; background: url('../images/banner3.jpg') no-repeat center center; }
.banner5 { width: 100%; height: 500px; overflow: hidden; background: url('../images/banner5.jpg') no-repeat center center; }
.banner6 { width: 100%; height: 500px; overflow: hidden; background: url('../images/banner6.jpg') no-repeat center center; }

.nav_sub { width: 100%; background: #f5f5f5; padding: 10px 0px; height: 60px; }
.nav_sub a { color: #000; display: block; float: left; width: 180px; text-align: center; height: 40px; line-height: 40px; font-size: 16px; }
.nav_sub a.on { color: #c6010a; text-decoration: underline; }
.nav_sub span { display: block; float: left; background: url('../images/line.jpg') no-repeat; width: 1px; height: 20px; margin-top: 10px; }
.nav_sub p { display: block; height: 22px; width: 22px; float: left; margin-top: 9px; background: url('../images/search.jpg') no-repeat; }


#login_box { display: none; }
.login { background-color: #dbdbdb; width: 500px; height: 300px; }
.login .login_tab { float: left; width: 55px; }
.login .login_tab a { display: block; height: 150px; width: 55px; text-align: center; color: #000; line-height: 28px; padding-top: 47px; font-size: 16px; }
.login .login_tab a.on { color: #fff; background: #ff1d0d; border-left: solid 5px #000; }
.login .login_content { float: left; width: 445px; display: none; }
.user_login { padding-top: 61px; }
.user_login .login_input { float: left; padding-left: 60px; margin-top: 8px; }
.login .login_content .login_input .login_txt { display: block; width: 240px; height: 24px; background: #fff; border: none; padding: 0px 5px; margin-bottom: 30px; }
.login .login_content .login_input .login_btn { display: block; background: #ff1d0d; width: 240px; height: 24px; color: #fff; margin-bottom: 10px; padding: 0px; border:none; }
.user_login .login_input .login_link { color: #666; }
.login .login_content .login_img { float: right; padding-right: 30px; }

.login .user_register { padding-top: 61px; }
.login .user_register .login_input { position: relative; padding-left: 60px; float: left; }
.login .user_register .login_txt { margin-bottom: 15px !important; }
.login .user_register .login_code { position: absolute; display: block; width: 75px; height: 24px; background: #fff; color: #808080; text-align: center; line-height: 24px; right: 0px; bottom: 49px; }
