.list_l li span, .list_l li em, .list_content .list_tit .icon_tit, .list_content .list_tit .icon_speak, .list_content .list_tit .icon_write, .list_content .list_tit h3, .news_list_block li i, .news_list_block li a, .news_list_block li .time, .download_list dt strong, .download_list dt span, .download_list dt a, .download_list dt a i, .download_list dd span, .download_list dd .icon_file, .download_list dd .state i, .question_form strong, .question_form span, .question_form i.required, .submit_box .submit_btn, .survey_block dt .q_num, .survey_block dt .q_tit, .survey_form strong, .survey_form span, .survey_form span input[type=text], .survey_form span .validator_img, .survey_form span label, .search_input .search_txt, .search_input .search_submit, .scense_txt b, .scense_txt em { display: inline-block; *display: inline; *zoom: 1; }

.download_list dd a, .survey_tab ul, .pic_list ul { zoom: 1; }
.download_list dd a:after, .survey_tab ul:after, .pic_list ul:after { display: block; clear: both; visibility: hidden; height: 0; overflow: hidden; content: "."; }

.news_list_block li i, .news_list_block li a, .survey_block h2.tit, .scense_txt b { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.list_block { margin-bottom: 80px; margin-top: 10px; }

.list_l { width: 225px; float: left; margin-right: 13px; }
.list_l ul { border: 1px solid #ececec; background-color: #fff; }
.list_l li { height: 51px; font-family: "Microsoft Yahei"; padding-bottom: 1px; border-bottom: 1px solid #ececec; }
.list_l li.on, .list_l li:hover { border-bottom: 2px solid #0590e8; padding-bottom: 0; }
.list_l li.on span, .list_l li.on em, .list_l li:hover span, .list_l li:hover em { color: #ff6633; }
.list_l li span { color: #666; font-size: 14px; vertical-align: baseline; line-height: 51px; margin-left: 15px; }
.list_l li em { font-size: 12px; color: #666; vertical-align: baseline; line-height: 51px; font-style: normal; }

.list_r { width: 960px; float: left; }

.list_content { background-color: #fff; border: 1px solid #ececec; padding: 18px 30px; }
.list_content .list_tit { height: 34px; line-height: 34px; background: url(imageslistlist_tit_bg.jpg) repeat-x; border-bottom: 1px solid #e3e3e3; }
.list_content .list_tit .icon_tit { vertical-align: top; background-image: url(imageslistlist_tit_icon.png); width: 34px; height: 34px; margin-right: 8px; }
.list_content .list_tit .icon_speak { vertical-align: middle; width: 25px; height: 34px; background: url("imageslistlist_sprites.png") 2px -50px; }
.list_content .list_tit .icon_write { vertical-align: middle; width: 25px; height: 34px; background: url("imageslistlist_sprites.png") -35px -50px; }
.list_content .list_tit h3 { vertical-align: top; line-height: 34px; height: 34px; font-weight: normal; font-size: 16px; color: #0590e8; font-family: "Microsoft Yahei"; }

.news_list_block li { display: block; height: 50px; line-height: 50px; font-size: 0; border-bottom: 1px dashed #ececec; padding-left: 15px; }
.news_list_block li i { width: 20px; vertical-align: middle; font-size: 12px; font-style: normal; color: #999; margin-right: 5px; }
.news_list_block li a { width: 775px; font-size: 12px; color: #999; vertical-align: middle; }
.news_list_block li a:link, .news_list_block li a:visited { color: #999; }
.news_list_block li .time { width: 80px; vertical-align: middle; color: #999; font-size: 12px; font-family: "Microsoft Yahei"; }
.news_list_block li:hover { background-color: #f8f8f8; }
.news_list_block li:hover a, .news_list_block li:hover i { color: #26a8fa; }

.download_list dt { height: 42px; line-height: 42px; color: #666; font-family: "Microsoft Yahei"; text-align: right; border-bottom: 1px solid #bbb; }
.download_list dt strong { font-weight: normal; font-size: 14px; vertical-align: middle; margin-right: 10px; }
.download_list dt span { vertical-align: middle; font-size: 14px; }
.download_list dt a { vertical-align: middle; font-size: 14px; margin: 0 5px; }
.download_list dt a:link, .download_list dt a:visited { color: #666; }
.download_list dt a:hover em { color: #0590e8; }
.download_list dt a em { font-style: normal; font-size: 14px; }
.download_list dt a i { vertical-align: middle; width: 12px; height: 12px; margin-left: 3px; background-image: url("imageslistlist_sprites.png"); }
.download_list dt a .icon_high_down { background-position: 1px 0; }
.download_list dt a .icon_gray_down { background-position: -84px 0; }
.download_list .list_nums { float: left; }
.download_list dd { display: block; overflow: hidden; border-bottom: 1px dashed #f0f0f0; padding: 20px 15px; font-size: 0; }
.download_list dd:hover { background-color: #f8f8f8; }
.download_list dd span { vertical-align: middle; }
.download_list dd .icon_file { vertical-align: middle; width: 36px; height: 36px; background: url("imageslistlist_sprites.png") 6px -15px no-repeat; }
.download_list dd h4 { font-weight: normal; color: #333; font-size: 14px; height: 22px; line-height: 22px; }
.download_list dd p { font-size: 14px; color: #666; line-height: 22px; }
.download_list dd .list_table_tit { width: 8%; text-align: center; }
.download_list dd .file_info { width: 60%; font-family: "Microsoft Yahei"; }
.download_list dd .upload_info { width: 22%; font-size: 12px; color: #999; }
.download_list dd .upload_info span { display: block; height: 22px; line-height: 22px; }
.download_list dd .state { width: 10%; text-align: center; }
.download_list dd .state i { vertical-align: middle; width: 30px; height: 30px; background-image: url("imageslistlist_sprites.png"); }
.download_list dd .state .icon_downloading { background-position: -36px -14px; }
.download_list dd .state .icon_done { background-position: 6px -80px; }
.download_list dd .state .icon_undownload { background-position: -71px -13px; }

.user_notice { padding: 25px 0; }
.user_notice p { font-size: 12px; color: #999; line-height: 24px; }
.user_notice ul { display: block; margin: 15px 0 5px 20px; }
.user_notice li { display: block; height: 46px; line-height: 46px; font-size: 12px; color: #999; }

.question_form { padding: 20px; }
.question_form .tr { position: relative; overflow: hidden; }
.question_form strong, .question_form span { vertical-align: top; line-height: 48px; font-weight: normal; }
.question_form strong { color: #666; font-family: "Microsoft Yahei"; font-size: 14px; width: 85px; }
.question_form input[type=text] { border: 1px solid #e3e3e3; height: 24px; line-height: 24px; font-size: 12px; padding: 0 5px; width: 130px; color: #666; outline: none; }
.question_form i.required { color: red; vertical-align: middle; margin-right: 3px; font-style: normal; }
.question_form label.error { position: absolute; top: 1px; left: 240px; font-size: 12px; color: red; }
.question_form textarea { width: 470px; height: 110px; border: 1px solid #e3e3e3; outline: none; line-height: 24px; color: #666; font-size: 12px; padding: 0 5px; }

.submit_box { text-align: center; margin: 20px 0; }
.submit_box .submit_btn { vertical-align: middle; width: 104px; height: 41px; line-height: 40px; font-family: "Microsoft Yahei"; font-size: 16px; color: #ffffff; outline: none; border: none; background: url("imageslistbtn_bg.png"); }
.submit_box .submit_btn:hover { background: url("imageslistbtn_bg.png") 0 -41px; }

.survey_block h2.tit { font-size: 20px; font-family: "Microsoft Yahei"; height: 46px; line-height: 46px; color: #666; text-align: center; font-weight: normal; }
.survey_block p { margin: 5px 0; font-size: 12px; color: #666; line-height: 20px; }
.survey_block dl { display: block; margin: 30px 0; }
.survey_block dt { font-size: 0; background-color: #edf8ff; position: relative; }
.survey_block dt.error { background-color: #ff9999; }
.survey_block dt.error .q_num { background-color: red; }
.survey_block dt .q_num { position: absolute; left: 0; top: 0; vertical-align: middle; width: 36px; height: 100%; color: #fff; font-size: 12px; background: url(imageslistbg_q.png) 9px center no-repeat #0590e8; }
.survey_block dt .q_num i.nums { display: block; position: absolute; top: 50%; left: 50%; margin-top: -5px; margin-left: 6px; font-size: 12px; font-style: normal; color: #f0f0f0; }
.survey_block dt .q_tit { vertical-align: middle; font-size: 16px; font-family: "Microsoft Yahei"; line-height: 36px; padding-left: 60px; color: #333; }
.survey_block dd { padding: 15px 35px; }
.survey_block dd label { display: block; position: relative; margin: 15px 0; padding-left: 20px; font-size: 14px; color: #666; cursor: pointer; font-family: "Microsoft Yahei"; }
.survey_block dd input[type=radio] { position: absolute; left: 0; top: 4px; margin-right: 10px; outline: none; }
.survey_block dd span { line-height: 20px; }

.survey_content { background-color: #fff; }

.survey_tab { width: 100%; border-bottom: 1px solid #ececec; }
.survey_tab ul { display: block; margin-left: -4px; }
.survey_tab li { display: block; float: left; width: 240px; height: 137px; border-left: 1px solid #ececec; background-color: #fff; text-align: center; }
.survey_tab li span { font-size: 16px; font-family: "Microsoft Yahei"; color: #666; }
.survey_tab li:hover span, .survey_tab li.on span { color: #26a8fa; }
.survey_tab li:hover .icon_survey1, .survey_tab li.on .icon_survey1 { background-position: -63px -106px; }
.survey_tab li:hover .icon_survey2, .survey_tab li.on .icon_survey2 { background-position: -63px -153px; }
.survey_tab li:hover .icon_survey3, .survey_tab li.on .icon_survey3 { background-position: -63px -200px; }
.survey_tab li:hover .icon_survey4, .survey_tab li.on .icon_survey4 { background-position: -63px -247px; }
.survey_tab li i { display: block; width: 46px; height: 46px; margin: 35px auto 10px; background-image: url("imageslistlist_sprites.png"); }
.survey_tab li .icon_survey1 { background-position: -5px -106px; }
.survey_tab li .icon_survey2 { background-position: -5px -153px; }
.survey_tab li .icon_survey3 { background-position: -5px -200px; }
.survey_tab li .icon_survey4 { background-position: -5px -247px; }

.survey_form { padding: 20px 50px; font-size: 0; }
.survey_form .tr { line-height: 28px; margin: 24px 0; }
.survey_form strong, .survey_form span { vertical-align: top; }
.survey_form strong { width: 95px; font-size: 14px; color: #666; font-weight: normal; font-family: "Microsoft Yahei"; }
.survey_form strong i.required { color: red; font-size: 12px; margin-right: 8px; }
.survey_form span { color: #666; }
.survey_form span input[type=text] { vertical-align: middle; height: 26px; line-height: 26px; border: 1px solid #e3e3e3; outline: none; padding: 0 5px; width: 235px; font-size: 12px; }
.survey_form span textarea { width: 545px; height: 190px; line-height: 20px; border: 1px solid #e3e3e3; outline: none; padding: 5px; font-size: 12px; }
.survey_form span .validator_img { vertical-align: middle; height: 24px; margin-left: 10px; cursor: pointer; }
.survey_form span label { position: relative; vertical-align: middle; border: 1px solid #e3e3e3; height: 24px; line-height: 24px; color: #666; margin-right: 20px; font-size: 12px; padding: 0 20px; text-align: center; cursor: pointer; }
.survey_form span label.selected, .survey_form span label:hover { border: 1px solid #ff6633; }
.survey_form span label.selected i.icon_select, .survey_form span label:hover i.icon_select { display: block; position: absolute; right: 0; bottom: 0; width: 18px; height: 16px; background: url("imageslisticon_select.png"); }

.fillhelp_content { padding: 30px 40px; }
.fillhelp_content p { padding: 10px 0; line-height: 24px; color: #666; font-size: 12px; }

.search_input { width: 80%; margin: 50px auto 30px; font-size: 0; }
.search_input .search_txt { vertical-align: middle; height: 36px; line-height: 36px; width: 80%; font-size: 14px; color: #666; }
.search_input .search_txt input { width: 100%; height: 34px; line-height: 34px; padding: 0 15px; border: 1px solid #e3e3e3; outline: none; font-family: "Microsoft Yahei"; }
.search_input .search_submit { vertical-align: middle; width: 20%; height: 36px; line-height: 36%; text-align: center; color: #fff; background-color: #0590e8; font-family: "Microsoft Yahei"; font-size: 14px; border: none; }
.search_input .search_submit:hover { background-color: #26a8fa; }

.search_list li { display: block; padding: 20px 55px; }
.search_list li:hover { background-color: #f8f8f8; }
.search_list li:hover .icon_dot { background: url("imagescommonicon_sprites.png") -29px -2px; }
.search_list li:hover span { color: #0590e8; }
.search_list h4 { position: relative; line-height: 32px; padding-left: 20px; font-size: 14px; font-weight: normal; font-family: "Microsoft Yahei"; }
.search_list h4 span { display: block; line-height: 20px; color: #555; }
.search_list p { font-size: 12px; color: #888; display: block; margin-top: 10px; margin-left: 20px; }
.search_list i.icon_dot { display: block; position: absolute; top: 7px; left: 0; width: 8px; height: 8px; background: url("imagescommonicon_sprites.png") -29px -25px; }

.pic_list ul { display: block; margin-left: -42px; margin-top: -42px; }
.pic_list li { display: block; background-color: #fff; width: 268px; height: 238px; -webkit-box-shadow: 0 0 15px -3px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 15px -3px rgba(0, 0, 0, 0.6); box-shadow: 0 0 15px -3px rgba(0, 0, 0, 0.6); float: left; margin-left: 42px; margin-top: 42px; }
.pic_list .li_info { margin: 10px; line-height: 20px; font-size: 12px; overflow: hidden; }
.pic_list .link_more { display: inline; font-size: 12px; color: #f63; }

.li_img { position: relative; display: block; height: 176px; width: 100%; }
.li_img img { position: relative; width: 100%; height: 100%; z-index: 1; }
.li_img:hover .pro_layer { display: block; }
.li_img:hover .scense_txt { background: none; }

.pro_layer { display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.6); z-index: 2; }
.pro_layer .view_btn { position: absolute; top: 50%; left: 50%; margin: -16px 0 0 -50px; width: 100px; height: 32px; line-height: 32px; text-align: center; font-size: 12px; font-family: "Microsoft Yahei"; font-weight: normal; color: #ffffff; border: 2px solid #fff; font-style: normal; }

.scense_txt { position: absolute; bottom: 0; left: 0; height: 31px; width: 100%; line-height: 31px; background-image: url(imageslistimg_layer.png); z-index: 3; }
.scense_txt b { color: #fff; font-size: 14px; font-weight: normal; width: 170px; vertical-align: middle; height: 26px; line-height: 26px; font-family: "Microsoft Yahei"; margin-left: 10px; }
.scense_txt em { vertical-align: middle; height: 20px; line-height: 20px; float: right; margin-top: 8px; color: #ffffff; margin-right: 8px; font-style: normal; font-size: 12px; font-family: "Microsoft Yahei"; }
.scense_txt em .icon_img { width: 15px; height: 15px; background-image: url(imageslisticon-pic.png); display: block; float: left; margin: 3px 5px 0 0; }

