@charset "utf-8";

body { margin: 0px; padding: 0px; font: 12px "Microsoft YaHei", Tahoma, Helvetica, Arial, sans-serif; background: #fff; line-height: 20px; color: #444; min-width: 1200px; }
.index-body { transform-style: preserve-3d; -ms-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -o-transform-style: preserve-3d; }
input, textarea, select { font: 14px "Microsoft YaHei", Tahoma, Helvetica, Arial, sans-serif; color: #444; }
img { border: 0; }
a { color: #666; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: none; cursor: pointer; color: #444; }
p { margin: 0; padding: 0; }
input::-ms-clear { display: none; }

#header .logo { float: left; padding: 4px 0 0 10px; width: 150px; }
.mini_nav { float: right; width: 400px; position: relative; top: 6px; right: 0; }
.mini_user { height: 40px; line-height: 40px; cursor: pointer; float: right; margin-top: 3px; padding: 0 6px; font-size: 12px; position: relative; z-index: 10; }
.user_name,
.mini_arrow { display: inline-block; }
.user_name { box-sizing: content-box; margin-right: 0px; padding-left: 35px; width: 120px; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; background: url(../images/icon-mini-user.png) no-repeat left center; float: left; }
.account-popupmenu { background: #e6eff7; border: 1px solid #d1dce5; }
.account-popupmenu li a { display: block; border-bottom: 1px solid #d1dce5; padding-left: 10px; height: 35px; }
.account-popupmenu li a:hover { background: #f2f5f7; text-decoration: none; }
.mini_arrow { vertical-align: top; width: 10px; height: 40px; background: url(../images/icon-mini-arrow.png) no-repeat right center; }
.mini_arrow:hover { background: url(../images/icon-mini-arrow-hover.png) no-repeat right center; }
.mini_nav_rt { height: 40px; float: right; padding: 0; margin-right: 10px; }
.mini_nav_rt span { display: block; margin-top: 6px; width: 40px; height: 30px; float: left; }
.rt_message { background: url(/images/head/icon-list.png) no-repeat center; }
.rt_message:hover { background: url(/images/head/icon-list-hover.png) no-repeat center !important; cursor: pointer; }
.unread { width: 20px; height: 20px; font-size: 12px; display: inline-block; text-align: center; color: #fff; background: url(../images/icon-hotdot.png) no-repeat right top; padding-left: 20px; margin-top: -2px; }
.unread:hover { text-decoration: none; background: url(../images/icon-hotdot.png) no-repeat right top; padding-left: 20px; }
.rt_alert { background: url(/images/head/icon-alert.png) no-repeat center; }
.rt_alert:hover { background: url(/images/head/icon-alert-hover.png) no-repeat center !important; cursor: pointer; }
.rt_help { background: url(/images/icon-help.png) no-repeat center; }
.rt_help:hover { background: url(/images/icon-help-hover.png) no-repeat center; cursor: pointer; }
.button_exit { background: url(/images/icon/icon-exit.png) no-repeat center; }
.button_exit:hover { opacity: 0.9 }

.header { width: 100%; height: 61px; background: #39485B; }
.header-logo { width: 190px; float: left; position: relative; left: 5px; top: 6px; }
.header-logo a img { width: 108px; height: 36px; }
#header-nav { width: 750px; float: left; padding-inline-start: 0px;}
#header-nav li { float: left; line-height: 49px; position: relative; z-index: 10; list-style-type: none; }
#header-nav li:hover { background-color: #545454 }
.hover { background: #3399FE; }
.hover1 { background: #44aaFF; }
#header-nav li a { font-size: 14px; color: #fff; padding: 0 15px; text-decoration: none; display: block; text-align: left; }
#header { padding: 0 5px; z-index: 1000; margin-bottom: 0; min-height: 50px; border: 0; border-bottom: 1px solid#e5e5e5; top: 0; left: 0; right: 0; border-radius: 0; height: 50px; background: #434958; }
.top-active { background: #4D6EDD; }

#footer { clear: both; width: 100%; background: #ffffff; border-top: 1px solid #dddddd; text-align: center; }
#footer p { text-align: center; }
#footer p:last-child { font-size: 12px; color: #666666; }
#footer { clear: both; height: 80px; padding-top: 20px; font-size: 12px; color: #c8c8c8; line-height: 20px; }
#footer a,
#footer a:hover { color: #c8c8c8; }
.footer_rt { float: right; width: 180px; padding-right: 20px; }
.footer_rt_tel { float: left; }
.footer_rt_tel p { margin-bottom: 6px; }
.footer_rt_code { float: right; }
.footer_record { padding: 2px 12px; background: url(/images/record.png) no-repeat; }

.my-container { padding: 10px 30px 10px 30px; width: 100%; }
.my-container a{color: #337ab7;}