﻿@charset "utf-8";

/*公共样式*/
html,body,h1,h2,h3,h4,h5,h6,div,p,dl,dt,dd,ul,ol,li,form,fieldset,legend,button,submit,input,textarea,select,table,tr,th,td,hr,pre,sup,address,cite,dfn,em,var,blockquote {font-size: 14px; margin:0; padding:0;text-decoration: none;font-style: none;font-weight: normal;}
html { min-height:100%;border:none 0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body { font:12px/1.5 "Microsoft YaHei","Hiragino Sans GB",arial,simsun,sans-serif;word-wrap:break-word;word-break:break-all;overflow-x: hidden;}
ul,ol,li { list-style-type:none;}
button,submit,input,select,textarea {font:12px/1.5 Tahoma,"Microsoft YaHei",arial,simsun,sans-serif; outline:none;}
button,submit,input,select { vertical-align:middle;}
button,submit { cursor:pointer;}
textarea { resize:none; outline:none;}
button::-moz-focus-inner,
submit::-moz-focus-inner, 
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner, 
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { padding:0; border:none;}
table { border-collapse:separate;border-spacing:0;}
th,td { text-align:left;}
address,cite,dfn,em,var{font-style:normal; }
img { border:none; vertical-align:middle;}
a { outline:none;color: #666666;}
a:link,a:visited { text-decoration:none; outline:none;}
a:hover,a:active { text-decoration:underline; outline:none;}
iframe {vertical-align: top;}
*html{zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}
.ui_clear{*zoom:1}
.ui_clear:after{content:'\20';display:block;clear:both;height:0;overflow: hidden;}
.hide {display: none;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:   #b4b3b3;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #b4b3b3;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #b4b3b3;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #b4b3b3;
}
body { color:#666; overflow-x: hidden; }
a:link,a:visited { text-decoration:none;}
a:hover,a:active { color:#0184df; text-decoration:none;}
i,em { font-style: normal;}

.juzhong{display: block;position: relative;width: 1920px; margin-left: -960px;left: 50%;}
.m_top { margin-top: 35px; }

/************ banner_nav定义 **************/
.i_banner { overflow: hidden; }
.i_banner img { width: 1920px; margin: 0 auto; text-align: center; position: relative; margin-left: -960px;left: 50%;}

.smbza { width: 1130px; margin: 0 auto; overflow: hidden; background: url(../images/bza_bg.jpg) no-repeat; background-size: 100% 100%; text-indent: 2em; font-size: 14px; text-align: left; line-height: 30px; color: #333; padding: 20px 20px 25px; margin-top: 30px; position: relative; }
.smbza .bza { position: absolute; top: -2px; left: -2px; }

.smmain_con { width: 1170px; margin: 0 auto; text-align: center; overflow: hidden; margin-top: 24px; }
.smmain_con .l { float: left; width: 670px; }
.smmain_con .sm_tit { text-align: left; font-size: 18px; font-weight: bold; color: #0078d7; border-bottom: 1px solid #0078d7;  padding: 5px 0px 10px; }
.smmain_con .sm_tit img.ico { margin-right: 10px; }
.smmain_con .sm_tit a { display: inline-block; float: right; font-size: 20px; }
.smmain_con .l .sm_zixun { padding: 10px 20px; border: 1px solid #d2d2d2; margin-bottom: 30px; }
.smmain_con .l .sm_zixun ul { overflow: hidden; margin-top: 10px; }
.smmain_con .l .sm_zixun ul li { height: 32px; line-height: 32px; background: url(../images/small_1.jpg) left center no-repeat; padding-left: 25px; text-align: left; overflow: hidden; }
.smmain_con .l .sm_zixun ul li p { float: left; width: 490px; overflow: hidden; color: #333; height: 32px; line-height: 32px; }
.smmain_con .l .sm_zixun ul li p:hover { color: #0078d7; }
.smmain_con .l .sm_zixun ul li em { float: right; color: #0078d7; font-size: 12px; }

.smmain_con .r { float: right; width: 470px; }
.smmain_con .r .sm_video { padding: 10px 20px; border: 1px solid #d2d2d2; margin-bottom: 30px; background: #fafafa; }
.smmain_con .r .sm_video ul { overflow: hidden; margin-top: 10px; height: auto; }
.smmain_con .r .sm_video ul li { height: 32px; line-height: 32px; background: url(../images/sm_ico5.png) 1px 9px no-repeat; padding-left: 25px; text-align: left; overflow: hidden; }
.smmain_con .r .sm_load ul li { background: url(../images/sm_ico6.png) 1px 9px no-repeat; }
.smmain_con .r .sm_video ul li p { color: #333; height: 32px; line-height: 32px; overflow: hidden; }
.smmain_con .r .sm_video ul li p:hover { color: #0078d7; }

.smmain_con .r .sm_video .sm_discusslist li { height: auto; border-bottom: 1px solid #ccc; padding: 15px 0; line-height: 24px; }
.smmain_con .r .sm_video .sm_discusslist li:first-child { padding-top:5px; }
.smmain_con .r .sm_video .sm_discusslist li:last-child { border: 0px; padding-bottom: 10px; }
.smmain_con .r .sm_video .sm_discusslist li img {width: 40px; height: 40px; float:left; margin-top: 5px; }
.smmain_con .r .sm_video .sm_discusslist li h3 { color: #0078d7; font-size: 16px; margin-bottom: 8px;}
.smmain_con .r .sm_video .sm_discusslist li h4 { color: #999; margin-bottom: 5px;}
.smmain_con .r .sm_video .sm_discusslist .discuss_txt {padding-left: 55px; }
.smmain_con .r .sm_video .sm_discusslist .discuss_txt time { float:right; font-size:12px; }
.smmain_con .r .sm_video .sm_discusslist .discuss_txt p {height: auto; line-height: 24px;}
.smmain_con .r .sm_video .sm_discusslist .discuss_txt p:hover { color: #333;}

.smmain_con .r .sm_video .ewm_des { overflow: hidden; border-top: 1px solid #ccc; padding-top: 14px; margin-top: 17px; }
.smmain_con .r .sm_video .ewm_des .des { float: left; width: 316px; line-height: 30px; text-align: left; color: #333; }
.smmain_con .r .sm_video .ewm_des .ewm { float: right; width: 96px; }
.smmain_con .r .sm_video .ewm_des .ewm img { width: 96px; height: 96px; }

.sm_jieyu { width: 1170px; margin: 0 auto; text-align: center; overflow: hidden; border: 1px solid #d2d2d2; }
.sm_jieyu h1 { font-size: 36px; font-weight: bold; text-align: left; margin-left: 20px; margin-top: 15px; font-family: "方正综艺简体"; color: #666; }
.sm_jieyu span.r { display: block; text-align: right; margin-right: 50px; margin-top: -10px; }
.sm_jieyu span.l { display: block; text-align: left; margin-left: 50px; margin-top: -10px; }
.sm_jieyu p { line-height: 26px; text-align: left; width: 950px; margin: 0 auto; margin-top: -10px; }

.smmain_con .la { float: left; width: 840px; }
.smmain_con .la .la_block { width: 798px; height: 248px; border: 1px solid #d3d3d3; background-color: #fafafa; margin-bottom: 30px; padding: 20px; text-align: left; overflow: hidden;}
.smmain_con .la .la_block img { width: 400px; height: 249px; }
.smmain_con .la .la_block .txtbox { height: 223px; overflow: hidden; width: 377px; text-align: justify; line-height: 24px; }
.smmain_con .la .la_block .txtbox h3 { font-size:18px; max-height: 48px; overflow: hidden; margin-bottom: 10px; font-weight: bold; }
.smmain_con .la .la_block .txtbox p { text-indent: 2em; color: #333333; line-height: 24px; margin: 0; padding: 0;}
.smmain_con .la .la_block:nth-child(odd) img { float: left;}
.smmain_con .la .la_block:nth-child(odd) .txtbox { float: right;}
.smmain_con .la .la_block:nth-child(even) img { float: right;}
.smmain_con .la .la_block:nth-child(even) .txtbox { float: left;}

.smmain_con .ra { float: right; width: 300px; }
.smmain_con .ra img { width: 300px; height: 290px; margin-bottom: 30px; }

.sm_booklist { width: 1170px; margin: 10px auto 40px auto; text-align: center; }
.sm_booklist ul { margin-left: -30px; overflow: hidden;}
.sm_booklist ul li { float: left; margin-left: 58px; width: 177px; }
.sm_booklist ul li h3 { font-size: 16px; margin: 2px 0; max-height: 48px; overflow: hidden; }
.sm_booklist ul li h4 { color: #666; }
.sm_booklist ul li img { width: 165px; height: 240px; border: 1px solid #d2d2d2; padding: 5px; margin-bottom: 5px; }

.ra_list { text-align: left; }
.ra_list li { margin-bottom: 30px; border-bottom: 1px dashed #d2d2d2; padding-bottom: 30px; height: 104px; }
.ra_list li:last-child {margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px; }
.ra_list h3 { font-size:16px; height: 24px; overflow: hidden; margin-bottom: 8px; color: #0078d7; }
.ra_list p { height: 72px; overflow: hidden; text-align: justify; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-indent: 2em; }

.ra_list2 { text-align: left; }
.ra_list2 li { margin-bottom: 5px;
    background: url(../../SpecialSubTopic_Image/-8586900926100975813_CUadBI9WhcyuZSNnquAJBsboVoaEViB9QsIl2Wsmall_1.jpg) 11px 13px no-repeat;
    background-color: #fafafa;
    padding: 4px 10px 4px 26px;}
.ra_list2 li:last-child { border:0px;}
.ra_list2 li a { font-size:14px; line-height: 24px; max-height: 48px; overflow: hidden; display: block; }


.sm_nav {
	width: 100%;
    margin: 0 auto;
    text-align: center;
    background-color: #0078d7;
    height: 60px;
    line-height: 60px;
}
.sm_nav li {
	display: inline-block;
	width: 80px;
    margin: 0px 30px;
    margin-top: 4px;
}
.sm_nav li a {
	display: block;
    width: 80px;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    border-bottom: 3px solid #3072bc;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
}
.sm_nav li .on {
	border-bottom: 3px solid #fff;
    color: #fff;
    box-sizing: border-box;
}

.smmain_con .la .l .sm_zixun ul li p {
	font-size: 16px;
	height: 42px;
	line-height: 42px;
	width: 680px;
}
.smmain_con .la .l .sm_zixun ul li {
	height: 42px;
	line-height: 42px;
}
.ra_list3 {
	margin-bottom: 15px;
}
.ra_list3 li {
	margin-bottom: 12px;
}
.ra_list3 img {
	width: 300px;
	height: auto !important;
	margin-bottom: 3px !important;
}
.ra_list3 h3 {
	text-align: left;
}


.sm_booklist .speciallist {padding: 20px; border: 1px solid #d2d2d2; margin-bottom: 30px;  background: #fafafa; margin-left:0px; margin-top:0px;}
		.sm_booklist .speciallist li{margin-left:22px; width:198px;}
		.sm_booklist .speciallist li img {height:130px; width:184px;}
.sm_booklist .speciallist li h3 {max-height:40px;}