
body,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
p,
th,
td,
dl,
dd,
form,
fieldset,
legend,
input,
textarea,
select,
div,
table { margin: 0; padding: 0; }
body input,
body select,
body textarea { outline: medium none; font-size: 12px; color: #525252; }
ul,
li { list-style: none; }
a { color: #525252; blr:expression(this.onFocus=this.blur())}
a:hover { color: #D1321D; }
a,
a:hover { text-decoration: none; cursor: pointer; }
img { border: none; }
body { font-size: 12px; font: 12px/150% Arial, Verdana, "微软雅黑"; }
.f_l { float: left; }
.f_r { float: right; }
.clear { clear: both; }
.clearfix { clear: both; overflow: hidden; font-size: 1px; height: 0px; line-height: 1px; }
.h10 { height: 10px; overflow: hidden; font-size: 1px; clear: both; }
.h15 { height: 15px; overflow: hidden; font-size: 1px; clear: both; }
.h20 { height: 20px; overflow: hidden; font-size: 1px; clear: both; }
.h25 { height: 25px; overflow: hidden; font-size: 1px; clear: both; }
.h40 { height: 40px; overflow: hidden; font-size: 1px; clear: both; }
.h50 { height: 50px; overflow: hidden; font-size: 1px; clear: both; }
body { background: url(../image/bg_twill.gif) repeat; color: #525252; }
.m { width: 1000px; margin: 0px auto; }
.w1440 { width: 1920px; position: absolute; left: 50%; margin-left: -960px; }
.w1920 { width: 1920px; position: absolute; left: 50%; margin-left: -960px; }
.bannerBox { position: relative; overflow: hidden; min-width: 1000px; }
.content img { max-width: 960px; }
.img960px img { max-width: 960px; }
.ads_slide { position: relative; }
.pl_10 { padding-left: 10px; }
.pr_10 { padding-right: 10px; }
.ads_slide .ads_slide_imgbox { }
.ads_slide .previewlist { position: absolute; padding: 0px; margin: 0px; width: auto; bottom: 10px; }
.ads_slide .previewlist li { width: 30px; height: 5px; font-size: 12px; text-align: center; line-height: 5px; text-indent: -999px; overflow: hidden; background: #dddddd; float: left; cursor: pointer; margin: 0px 3px; }
.ads_slide .previewlist li.active { background: #1666d9; }
.header { border-bottom: 1px solid #dedede; height: 18px; line-height: 18px; padding: 4px 0px; }
.stars { font-size: 14px; color: #ff6600; display: block; width: 80px; height: 16px; background: url(../image/futures_start.png) no-repeat -80px center; margin: 0px auto; }
.stars .start_entity { display: block; height: 16px; background: url(../image/futures_start.png) no-repeat left center; }
.low { color: #008000; }
.middle { color: #ff6600; }
.high { color: #d0321d; }
.mright_title_01 { border: 1px solid #dedede; border-bottom: none; background: #efefef; height: 34px; line-height: 34px; font-size: 14px; font-weight: bold; color: #d1321d; padding: 0px 10px; }
.mright_title_01 span.f_r { margin-right: 10px; font-size: 12px; color: #666666; font-weight: normal; }
.mright_body_01 { border: 1px solid #dedede; background: #ffffff; }
.header .header_l { }
.header .header_r { }
.header .header_r ul li { height: 18px; line-height: 18px; float: left; }
.header .header_tel { color: #D1321D; font-size: 14px; font-weight: bold; }


.hd .hd_logo { height: 100px; width: 500px; float: left; }
.hd_logo .logo { float: left; width: 500px; overflow: hidden; }
.hd_logo .logo2 { float: left; overflow: hidden; margin-top: 16px; }
.hd_logo .happy { float: left; overflow: hidden; margin-top: 16px; margin-left: 3px; }
.hd_logo .slogan { float: left; overflow: hidden; margin-top: 35px; margin-left: 3px; }
.hd .search { float: right; }
.search_box { border: 2px solid #1666d9; background: #ffffff; height: 42px; margin-top: 20px; width: 435px; }
.search_box .s_select,
.search_box .s_keyword,
.search_box .s_button { float: left; height: 42px; }
.search_box .s_select { background: #efefef; width: 100px; border-right: 1px solid #dbdbe0; position: relative; }
.search_box .s_select .select_btn { height: 38px; line-height: 42px; }
.search_box .s_select .select_btn .select_txt { display: block; width: 88px; text-align: center; }
.search_box .s_select .select_btn .arrow { position: absolute; display: block; width: 10px; height: 10px; border: 1px solid #ccc; right: 6px; top: 14px; }
.search_box .s_select .select_btn .arrow i { width: 0; height: 0; overflow: hidden; border-color: #999 transparent transparent transparent; border-width: 3px 3px 0 3px; border-style: solid dashed none dashed; position: absolute; top: 3px; right: 2px; }
.search_box .s_select .select_btn .arrow i.choose { border-color: transparent transparent #999 transparent; border-width: 0 3px 3px 3px; border-style: none dashed solid dashed; }
.search_box .s_select ul { position: absolute; left: 0px; top: 42px; width: 100px; border: 1px solid #bbbbbb; border-top: none; z-index: 1; background: #ffffff; display: none; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); }
.search_box .s_select ul li { height: 34px; line-height: 34px; text-align: center; border-top: 1px solid #dedede; color: #666666; cursor: pointer; }
.search_box .s_select ul li.choose { background: #efefef; color: #D1321D; }
.search_box .s_select ul li:hover { background: #efefef; }
.search_box .s_keyword { width: 280px; }
.search_box .s_button { float: right; height: 42px; width: 50px; }
.search_box .s_keyword input { border: none; margin: 0px 0px; padding: 11px 10px; font-size: 12px; line-height: 18px; height: 18px; width: 255px; background: transparent; outline: none; }
.search_box .s_button button { border: none; margin: 0px; padding: 0px; cursor: pointer; background: #1666d9 url(../image/search_magn.png) center center no-repeat; height: 42px; width: 50px; outline: none; }
.hotkeyword { height: 24px; line-height: 24px; }
.hotkeyword a { color: #888; }
.hotkeyword a:hover { color: #D1321D; }
.hd_right { float: right; width: 170px; margin-top: 30px; }
/*导航*/
.nav { height: 40px; background: #1666d9; }
.nav .m { background: #D1321D; }
.nav .navbar { background: #1666d9; }
.nav .nav_main { height: 40px; float: left; }
.nav .nav_main ul { height: 40px; }
.nav .nav_main ul li { float: left; height: 40px; line-height: 40px; font-size: 16px; margin-right: -1px; background: url(../image/nav_li_bg.gif) no-repeat right center; position: relative; }
.nav .nav_main ul li.last { background: none; }
.nav .nav_main ul li a { color: #FFF; font-size: 16px; padding: 0px 40px; display: block; }
.nav .nav_main ul li:hover { background: #014cb9; }
.nav .nav_main ul li.first,
.nav .nav_main ul li.first:hover { margin-right: -1px; }
.nav .nav_main ul li.current-menu-parent,
.nav .nav_main ul li.current-menu-parent:hover,
.nav .nav_main ul li.current-menu-item,
.nav .nav_main ul li.current-menu-item:hover { margin-top: 2px; margin-right:0px; height: 38px; background: #eeeeee; color: #014cb9; }
.nav .nav_main ul li.current-menu-parent a,
.nav .nav_main ul li.current-menu-item a { color: #1666d9; }
.nav .nav_minor { height: 40px; float: right; background: #b0110b; }
.nav .nav_minor ul { }
.nav .nav_minor ul li { float: left; height: 40px; line-height: 40px; font-size: 12px; padding: 0px 10px; background: url(../image/nav_li_bg2.gif) no-repeat right center; margin-left: -1px; }
.nav .nav_minor ul li.last { background: none; }
.nav .nav_minor ul li:hover { background:#D1321D; }
.nav .nav_minor ul li a { color: #FFF; font-size: 12px; }
.nav .nav_minor ul li.choose,
.nav .nav_minor ul li.choose:hover { margin-top: 2px; height: 38px; background: #eeeeee; color: #D1321D; }
.nav .nav_minor ul li.choose a { color: #D1321D; }
.nav .nav_minor ul li.first { background: #b0110b; border-right: 1px solid #D1321D; position: relative; }
.nav .nav_minor ul li.first:hover { background: #b0110b; }
.nav .nav_minor ul li.first a { color: #FF0; }
.nav .nav_minor ul li.first .arrow { width: 0; height: 0; overflow: hidden; border-width: 5px 0 5px 5px; border-style: dashed none dashed solid; position: absolute; top: 14px; }
.nav .nav_minor ul li.first .a_1 { border-color: transparent transparent transparent #D1321D; right: -5px; _right: -6px; z-index: 5; }
.nav .nav_minor ul li.first .a_2 { border-color: transparent transparent transparent #b0110b; right: -3px; _right: -4px; z-index: 6; }
.navicon { position: absolute; top: -13px; right: 0px; display: block; }
.navicon_61 { background: url(../image/menu_ico_hot.png) no-repeat; width: 23px; height: 15px; }

/*图标*/
.ico_weixin_01 { background: url(../image/ico_weixin_01.gif) no-repeat; width: 22px; height: 18px; display: inline-block; float: left; padding-right: 5px; }
.ico_weibo_01 { background: url(../image/ico_weibo_01.png) no-repeat center center; width: 22px; height: 18px; display: inline-block; float: left; padding-right: 5px; }
.ico_tel_01 { background: url(../image/ico_tel_01.gif) no-repeat; width: 15px; height: 18px; display: inline-block; float: left; padding-right: 5px; }
.ico_shouji_01 { background: url(../image/ico_shouji_01.png) no-repeat; width: 15px; height: 18px; display: inline-block; float: left; }
.ico_ttweibo_01 { background: url(../image/ico_ttweibo_01.png) no-repeat center center; width: 18px; height: 18px; display: inline-block; float: left; padding-right: 5px; }
/*footer*/
.footer_index { min-width: 1180px; }
.footer_pages { min-width: 1000px; }
/*floatContact*/
.floatContact { position: fixed; right: 2px; top: 100px; width: 130px; }
.floatContact .avatar { background: url(../image/floatcontact_avatar.png) no-repeat; width: 76px; height: 76px; margin: 0px auto; position: relative; z-index: 1; }
.floatContact .body { background: #1871AD; border-radius: 4px; margin-top: -38px; }
.floatContact .body .title { padding-top: 46px; color: #ffffff; font-size: 20px; text-align: center; height: 24px; line-height: 24px; }
.floatContact .body .qq { }
.floatContact .body .qq li { background: url(/skin/sr/images/floatcontact_qq.png) no-repeat 5px center #ffffff; border-radius: 3px; margin: 10px 10px 0px 10px; height: 30px; line-height: 30px; }
.floatContact .body .qq li a { display: block; color: #1871AD; padding-left: 30px; font-size: 14px; }
.floatContact .body .tel { padding: 10px; }
.floatContact .body .tel .tt { background: url(../image/floatcontact_tel.png) no-repeat 5px center; color: #ffffff; font-size: 16px; padding-left: 30px; height: 22px; line-height: 22px; }
.floatContact .body .tel .dd { text-align: center; color: #ffffff; font-size: 14px; }


/*backTop*/
.controllerRight { position: fixed; bottom: 40px; width: 46px; right: 3px; z-index: 100; overflow: hidden; display: none; }
.backTop { display: block; width: 46px; height: 46px; background: #d1321d; transition: all 0.4s ease 0s; overflow: hidden; }
.backTop i { font-style: normal; display: block; width: 46px; height: 46px; transition: all 0.4s ease 0s; background: url(../image/backtop_bg.png) #d1321d no-repeat center center; }
.backTop em { font-style: normal; display: block; width: 32px; height: 32px; font-size: 12px; padding: 7px; line-height: 16px; text-align: center; color: #d1321d; }
.backTop:hover { background: #d1321d; }
.backTop:hover i { margin-top: 0px; }
.backTop:hover em { color: #ffffff; }


/*indexSideBar*/
.indexSideBar { position: fixed; bottom: 15px; width: 72px; height: 291px; right: 3px; z-index: 100; }
.indexSideBar .barBox { width: 72px; height: 72px;  }
.indexSideBar .barBox a { height: 26px; line-height: 26px; padding-top: 46px; display: block; color: #ffffff; text-align: center; background: url(../image/indexsidebar_bg.png) no-repeat; }
.indexSideBar .online a { background-color: #fd4a92; background-position: 0px -2px; }
.indexSideBar .online a:hover { background-color: #f63080; }
.indexSideBar .weixin {position: relative; }
.indexSideBar .weixin a { background-color: #10c2ce; background-position: 0px -75px; margin-top: 1px; }
.indexSideBar .weixin a:hover { background-color: #0da7b1; }

.indexSideBar .weixin span { display: none; position: absolute; right: 72px; bottom: -5px; width: 120px; height: 120px; background: #ffffff; padding: 10px; }
.indexSideBar .weixin:hover span { display: block; }
.indexSideBar .feedBack a { background-color: #ab50eb; background-position: 0px -148px; margin-top: 1px; }
.indexSideBar .feedBack a:hover { background-color: #9759c3; }

.indexSideBar .goTop{display: none;}
.indexSideBar .goTop a { background-color: #52a0e8; background-position: 0px -220px; margin-top: 1px;  }
.indexSideBar .goTop a:hover { background-color: #3385d0; }





/*inputSelect*/

.inputSelect{ height:30px; border:1px solid #bcbcbc; border-radius:2px; cursor:pointer; overflow:visible; position:relative;}
.inputSelect .option_selected{}
.inputSelect .option_selected .value{ line-height:30px; padding-left:5px; font-size:14px; color:#525252;}
.inputSelect .option_selected .caret{ float:right; background:#e6e6e6; height:28px; width:28px; margin:1px; display:block;border-radius:0px 2px 2px 0px; text-align:center;}
.inputSelect .option_selected .caret i{border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid;display: inline-block;height: 0; margin:12px auto 0px auto;width: 0;}
.inputSelect .options_list{ position:absolute; left:-1px; right:-1px; top:30px; background:#ffffff; overflow-x:hidden; overflow-y:auto; border:1px solid #bcbcbc; max-height:156px; z-index:999; }
.inputSelect .options_list li{ height:26px; line-height:26px; padding:0px 5px; overflow:hidden; color:#525252;}
.inputSelect .options_list li:hover{background:#f1f1f1;}
.inputSelect .options_list li.choose{background:#e9e9e9;}


/*objinput*/
.objinput{ border:1px solid #bcbcbc; border-radius:3px 3px 3px 3px; padding:5px 5px; height:20px; line-height:20px; font-size:14px; font-family:"微软雅黑",arial,sans-serif;}
.objinput:focus{border:1px solid #d1321d;}



/*reg_header*/
.reg_header { height: 67px; line-height: 67px; padding: 15px 0px; }
.reg_header .logo { height: 67px; float: left; }
.reg_header .logo a { float: left; }
.reg_header .logo span { float: left; border-left: 1px solid #a9a9a9; margin-left: 20px; margin-top: 18px; padding-left: 15px; line-height: 36px; height: 36px; font-size:20px; color: #666; }
.reg_header .regSide { float: right; font-size:16px; font-weight:normal; margin-top:18px; }
.reg_header .regSide a,.reg_header .regSide span,.reg_header .regSide i,.reg_header .regSide b{ float:left; display:block; height:30px; line-height:30px;}
.reg_header .regSide i.tel{ margin-top:-1px;}
.reg_header .regSide b{ margin-left:5px; font-size:20px; color:#d1321d; font-family:Arial, Helvetica, sans-serif; }
.registerLine { height: 7px; background: #d1321d; }
.registerTip { height: 120px; background: #f6f6f6; color: #666; font: 22px/24px 微软雅黑; line-height: 120px; }
.register { background: #ebeeee; }

/*tipsBox*/
.tipsBox{ position:relative;}
.tipsBox i{background:url(../image/020.png) no-repeat; display:block; width:15px; height:15px;}
.tipsBox .tips{ background-color:#fff; border:1px solid #c4c4c4; border-radius:3px; box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); padding: 8px 15px;position: absolute;text-align: left;width: 132px; color: #525252; display: none; left: -75px; top:21px; z-index:99;}
.tipsBox .tips .arrow{ border-style: none dashed solid;border-width:0 5px 5px;height: 0;left:76px;overflow: hidden;position: absolute;width: 0;}
.tipsBox .tips .a_1{border-color: transparent transparent #c4c4c4;top: -6px;}
.tipsBox .tips .a_2{border-color: transparent transparent #fff; top: -5px;}
.tipsBox i:hover{background:url(../image/021.png) no-repeat;}
.tipsBox:hover .tips{ display:block;}


.popupsBg{position:fixed; top: 0px; left: 0px; right:0px; bottom:0px; background-color: rgb(0,0,0); filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; z-index: 1000;}
.popups{position: absolute; background: #FFF;  z-index: 1001; overflow:hidden; box-shadow:0px 0px 2px 2px #888888; border-radius:3px 3px 3px 3px; top:100px;left:50%; width:500px; margin-left:-250px;}
.popups .head{ height:41px; line-height:40px; padding:0px 15px; background:#d1321d;}
.popups .head .title{ color:#ffffff; font-size:16px; font-weight:bold;}
.popups .head .close{ float:right; background:url(../image/icon_close_01.png) no-repeat; display:block; width:19px; height:19px; margin-top:10px;}
.popups .body{}

.search_box .s_select{
	padding-left: 25px;
}

.search_box .s_select option{
	height: 42px;
	background: #fff;
	color: #999;
	padding-top: 21px;
	padding-bottom: 21px;
}