.def_main { padding: 15px; }
.r_link { text-align: center; }
.r_link a { font-size: 24px; font-weight: 600; cursor: pointer; }
.r_link a:hover { text-decoration: none; }
.r_link a.a1, .r_link a.a1:link { color: #FF33CC; }
.r_link a.a2, .r_link a.a2:link { color: #FF9933; }
.r_link a.a3, .r_link a.a3:link { color: #FF6666; }
.r_link a.a4, .r_link a.a4:link { color: #FF33CC; }
.r_detial p { font-size: 14px; font-weight: 600; }
.show { border-top: 2px #FF33CC solid; }
.show p { font-size: 15px; font-weight: 600; line-height: 30px; }
.ff6666 { color: #FF6666; }
.ff0000 { color: #FF0000; }
._990033 { color: #990033; }
._9933FF { color: #9933FF; }
._FF0000 { color: #FF0000; }
._003366 { color: #003366; }
._FF33CC { color: #FF33CC; }
._FFFF99{color:#FFFF99}

.index_box { border: 1px solid #E5E5E5; padding: 12px 10px; background: #fff; }
.index_box .tit { border-bottom: 1px solid #F0F0F0; margin-bottom: 28px; padding: 0 9px 12px; }
.index_box .tit b { font-size: 24px; }
.index_box li {list-style:none; display: block; margin: 3px 10px 0;}
.index_box li.red { color:#ff0000; font-weight:bold; font-size: 17px;}
.index_box li.blue { color:#0000ff; font-weight:bold; font-size: 17px;}
.index_box li.yellow { color:#3e3e3e; font-weight:bold; font-size: 17px;}
.index_form { margin-left: 2px; }
.index_form #index_box { display: inline-block; float: left; width: 900px; }
.index_form dd { margin-bottom: 18px; }
.index_form .lab { color: #666666; display: inline-block; float: left; font-size: 14px; height: 32px; line-height: 32px; width: 73px; }
.index_form .at_text { height: auto; overflow: visible; position: relative; width: 505px; }
.at_text { float: left; }
.at_text { display: inline-block; }
.index_form .at_text input { width: 210px; }
.at_text input { background: url("../Images/area_bg.png") no-repeat scroll 0 0 #FFFFFF; }
.at_text input { border: 1px solid #C7C7C7; color: #333333; height: 16px; padding: 6px 8px 4px; }
.at_text, .at_text input, .at_text em { display: block; margin: 0; overflow: hidden; }
.at_text input, .at_text em { float: left; }
.index_form .at_text em { top: 0; }
.at_text em.g { background: none repeat scroll 0 0 #E9FFDC; }
.at_text em.on { background: none repeat scroll 0 0 #DAF1FF; }
.at_text em.orr { background: none repeat scroll 0 0 #FFF5F5; }
.t_1_i input, .t_2_i input { border-color: #34d2ff; }
.t_1_e input, .t_2_e input { border-color: #FF7751; }
.index_form .at_text em { height: auto; margin-left: 16px; min-height: 18px; overflow: visible; padding: 7px 5px; position: absolute; right: 0; width: 250px; }