/****** 365jz.com ******/
body {font-size:12px;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0 auto; padding:0;}
h1, h2, h3, h4, h5 {font-size:100%;}
a {color:#164C93; text-decoration:none;}
a:hover {color:#c30; text-decoration:underline;}
img {border:0px none;max-width: 100%;}
/****** global ******/
.clearfix:after {clear:both; content:"."; display:block; height:0pt; visibility:hidden;}
.clear{clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}
.space,.intel{clear:both; font-size:0; height:0; line-height:0; height:6px;}
.intel{height:12px;}
.right{float:right;}
.normal,.normal a{font-weight:normal;}
.red,a.red,.red a{color:red;}
.blue,a.blue,.blue a{color:blue;}
.green,a.green,.green a{color:green;}
.black,a.black,.black a{color:black;}
.navy,a.navy,.navy a{color:navy;}
.brown,a.brown,.brown a{color:brown;}
.crimson,a.crimson,.crimson a{color:crimson;}

.c b{display:block; border-style:solid; line-height:0; font-size:0; clear:both; overflow:hidden;}
.c b.b1{border-width:1px 0 0; margin:0 5px; height:0;}
.c b.b2{border-width:0 2px; margin:0 3px; height:1px;}
.c b.b3{border-width:0 1px; margin:0 2px; height:1px;}
.c b.b4{border-width:0 1px; margin:0 1px; height:2px;}

#content h3 a{color:#7B2E00;}
.title-y{background:#FFD58D url(../images/type_y_left.gif) no-repeat;}
.title-y h3{ background:#FFD58D url(../images/type_y_right.gif) no-repeat right top; color:#333; padding:5px 10px 3px; margin-left:2px; font-family:tahoma; font-size:14px;}
.title-b{background:#C0D6E5 url(../images/type_b_left.gif) no-repeat; height:25px; overflow:hidden;}
.title-b h3{ background:#C0D6E5 url(../images/type_b_right.gif) no-repeat right top; color:#081B39; padding:7px 10px 4px; margin-left:2px;}
.title-b ul.touch{float:right; list-style:none; margin-right:5px;}
.title-b ul.touch li{float:left; margin-top:4px; margin-left:5px; padding:0 6px; height:22px; line-height:22px; cursor:pointer;}
.title-b ul.touch li.on{float:left; background:#fff; margin-top:3px; color:#c30; border:1px solid #9BBDD3; border-bottom:0; cursor:default;}
.small-y{height:23px; overflow:hidden;}
.small-y h3{font-size:12px; color:#7B2E00; padding:4px 10px 3px;}
.title-y ul.btnr {float:right; list-style:none;}
.title-y ul.btnr li {background:url(../images/tabstitle_button_bg.gif) no-repeat scroll left top; float:left; line-height:24px; margin:3px 3px 0 0; padding-left:10px;}
.title-y ul.btnr li a{background:url(../images/tabstitle_button_bg.gif) no-repeat right top;color:#7B2E00; display:block; margin-left:10px; padding-right:8px;}
.list-y{border:1px solid #FFB64B; margin-bottom:6px; background:#fff url(../images/bg_list_right.gif) no-repeat right top; border-top:1px solid #FF8F27;}
.list-b{border:1px solid #9BBDD3; margin-bottom:6px; background:#fff; border-top:0;}
.list-y h2,.list-b h2{text-align:center; margin:8px auto 3px; line-height:19px; font-size:14px; font-family:tahoma; color:#003399;}
.list-y h2 a{color:#039;}
.list-y h2 a:hover{color:#f60;}
.list-y p,.list-b p{text-indent:2em; color:#666; padding:0 10px;}
.list-y ul.list{padding:7px 0; margin-top:5px; list-style:none;}
.list-b ul.list{padding:6px 0; list-style:none; margin:0; color:#666;}
.list-y ul.list li{background:url(../images/li-small-dot.gif) no-repeat 10px 5px; padding-left:25px; font-size:14px; line-height:22px; font-family:tahoma;}
.list-b ul.list li{background:url(../images/li-gray-dot.gif) no-repeat 3px 3px; padding:0 5px 0 16px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.list-b ul.eiss {width:274px; overflow:hidden;}
.list-b ul.eiss li{width:253px;}
.list-b ul.date li{background:none; padding-left:0;}
.list-b ul.float {padding:0;}
.list-b ul.float li{background:none; padding:0; float:left;}
.list-b ul.float li a{color:#04d;}
.list-b ul.float li a:hover{color:#f60;}
.list-b ul.member li{width:72px; padding-left:10px; margin-right:4px;}
.list-b ul.must li {width:84px; padding-left:7px; margin-right:2px;}
.list-y ul.list li span,.list-b ul.list li span{float:right; color:#666; font-size:12px; padding-right:6px; font-family:"宋体";}
.list-y ul.list li span a,.list-b ul.list li span a{color:#039;}
.list-y ul.list li span a:hover,.list-b ul.list li span a:hover{color:#c30;}
/****** locate ******/
#top,#menu,#navi,#m_b,#search,#content{width:950px;}#header{width:950px;height:76px}

#top{border-bottom:1px solid #ccc; color:#656565; height:70px; list-style:none outside none; padding:0;}
#top li{border-right:1px solid #C7C7BB; float:right; margin-top:7px; height:12px;}
#top li.first{float:left; border:0; padding:0;}
#top li.none {border:medium none;}
#top a{color:#164C93; margin:0 6px;}
#top input{border:0; background:#f1f1f1; width:100px; padding:0 2px; font-size:12px; position:relative; top:-1px; border-bottom:1px solid #ccc; color:#00f;}

#logo{float:left; margin-top:20px;}
#head-info{float:left; border:1px solid #E9C94D; width:338px; margin-left:12px; margin-top:8px; height:55px; background:#FFFFDD; padding-top:3px;}
#head-info a{text-decoration:none;}
#head-info ul{list-style:none;}
#head-info ul li{float:left; width:163px; line-height:18px; padding-left:6px;}
#head-banner{float:right; border:1px solid #E9C94D; width:468px; margin-top:8px; height:55px; background:#FFFFDD; padding-top:3px;}
#head-banner a{text-decoration:none;}
#head-banner ul{list-style:none;}
#head-banner ul li{float:left; width:228px; line-height:18px; padding-left:6px; overflow:hidden; white-space:nowrap;}
#banner{float:right; margin:8px 0 5px;}

#menu {background:url(../images/bg_menu.gif) repeat-x; height:27px; line-height:27px;}
#menu ul.z51493menu a {color:#f2f6fb; text-decoration:none; display:block; line-height:27px; padding:0 15px; background:url(../images/bg_menu_a_right.gif) no-repeat right;}
#menu ul.z51493menu a:hover {background:url(../images/bg_menu_hover_right.gif) no-repeat right;}
#menu ul.z51493menu {list-style:none; float:left;}
#menu ul.z51493menu li {float:left; margin-right:1px; display:inline;}
#menu ul.link{float:right;}
#menu ul.link a{color:#f2f6fb; line-height:27px;}
#menu ul.link li {float:left; margin-right:14px; display:inline;}
#menu li.current {background:url(../images/bg_menu_on_left.gif) no-repeat; font-weight:bold;}
#menu li.current a,#menu li.current a:hover{color:#164C93; background:url(../images/bg_menu_on_right.gif) no-repeat right;}
#menu li.home {margin-left:5px;}

#navi{background:#C8D5E4 url(../images/bg_navi.gif) repeat-x scroll; font-size:12px; overflow:hidden; padding:6px 0 3px;}
#navi a{color:navy;}
#navi li.high a{color:#c30;}
#navi ul {list-style:none; float:left;}
#navi ul li {border-right:1px solid #6887A4 none ?; padding-top:2px; float:left; height:12px; padding-left:1em; padding-right:1em; padding-bottom:0}
#navi ul li.heart{background:url(../images/red.gif) no-repeat 10px -1px; padding-left:30px;}
#m_b b{background:#d6e7fd; border-color:#d6e7fd;}

#search{margin-top:6px; line-height:23px; background:#EDEDEF;}
#search * {margin:0px;padding:0px;}
#search .keyword{float:left; border:1px solid #ccc; padding:0 20px; background:#EDEDEF; color:#333;}
#search .search{ text-align:right; font-size:14px;}
#search .search input {vertical-align:middle; font-size:14px;}
#search .search input.textbox {background:#fff url(../images/icon_search.gif) no-repeat 2px; border:1px solid #7E9EB7; margin-left:5px; padding:2px 2px 2px 22px; width:140px;}

#main-info {border:1px solid #ccc; background:#f8f8f8 url(../images/bg_active.gif) no-repeat right; width:948px; font-size:12px; margin-top:5px; padding:4px 0 3px;}
#main-info a{color:#333;}
#main-info li.red a{color:crimson;}
#main-info ul{list-style:none;}
#main-info ul li{float:left; width:218px; margin-right:1px; line-height:18px; padding-left:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#main-info ul li.banner{width:916px; margin:5px auto 3px; text-align:center; clear:both;}
div.light{background:#f7f7f7; border:1px solid #c7c7c7;}
.comm-info {border:1px solid #dedfde; margin-bottom:6px; background:#f7f7f7;}

#content {margin-top:10px;}
#content .widgets{width:180px; float:left;}
#content .widgets div.member{padding:8px 10px; line-height:20px; background:#fff url(avatar.gif) no-repeat 93% 36%;}
#content .content{width:760px; float:right;}
#content .widgets ul.dig{list-style:none; border:1px solid #FFB64B; padding:1px 5px 5px; background:#FFFBEF; border-top:1px solid #FF8F27; margin-bottom:8px;}
#content .widgets ul.dig li{background:url(../images/dig-compact.gif) no-repeat left center; height:33px; padding:10px 0 0 42px; position:relative; border-bottom:1px dotted #ccc;}
#content .widgets ul.dig li strong{display:block; position:absolute; left:0; top:0; width:36px; text-align:center; font-family:arial; font-size:13px;}
#content .widgets ul.dig li strong a{color:#93883F; display:block; line-height:43px;}
#content .widgets ul.dig li a{color:#003399;}
#content .widgets ul.dig li a:hover{color:#c30; text-decoration:none;}

#content .z51493main{margin-top:0px;}
#content .type {width:468px; float:left;}
#content .comm {width:282px; float:right;}
#content .slide{margin-bottom:6px; text-align:center; border:1px solid #c7c7c7;}
#content .idc {height:260px; border:1px solid #ddd; margin-bottom:7px; position:relative;}
#content .idc .price{line-height:1.6em; text-align:right; width:136px; padding:5px; background:#f1f1f1; position:absolute; bottom:0;}
#content .d280{border:1px solid #ffffff; margin-bottom:6px; text-align:center; width:280px; overflow:hidden;}
#content .d280 img{width:280px; height:67px;}

.news-list{float:left; width:656px; margin-bottom:6px;}
.news-list a{color:#04d;}
.news-list a:hover{color:#f60;}
.news-list .list-y{background:none;}
.news-list .list-all{background:#f2f2f2;}
.news-list .thead{padding:6px 3px 5px 8px; background:#f0f0f0; font-family:tahoma; font-weight:bold; font-size:14px;}
.news-list .tbody{background:#f2f2f2;}
.news-list .itembox{border-bottom:1px dotted #ccc; padding:10px 0; color:#333;}
.news-list .box1{padding:0 1em; font-size:14px; font-weight:bold;}
.news-list .box2{padding:0 1em; line-height:1.6em; text-indent:2em; margin-top:5px;}
.news-list .normal .itembox{padding:8px 0 5px;}
.news-list .normal .box1{padding:0 8px; font-size:12px;}
.news-list .date{font-weight:normal; float:right; font-size:12px;}
.news-list .article{border:1px solid #abc; border-left-width:0; background:#f1f1f1; padding:10px 0 0 0; width:100%; margin-bottom:6px;}
.news-list .article h1{padding:4px 0pt; width:575px; text-align:center; font-size:14px; font-family:tahoma; color:#c30;}
.news-list .article .desc{text-align:center; line-height:2em; color:#333; border-bottom:1px solid #ccc;}
.news-list .article .text{padding:0 1em 0 2em; font-size:14px; line-height:23px; font-family:tahoma; margin-top:1em; color:#222; overflow:hidden;}
.news-list .article .text p{margin:15px 0pt;}
.news-list .article .author{height:26px; line-height:26px; clear:both;}
.news-list .article #arctext a{target:expression(this.target="_blank")}

.diggdiv{clear:both; margin-top:10px;}
.diggdiv .diggbox {width:60px; height:58px; line-height:23px; float:left; }
.diggdiv .diggnum {text-align:center; font-size:12px; font-weight:bold; color:#c00; width:58px; height:23px; margin-top:8px; }
.diggdiv .digglink{text-align:center; font-size:14px; font-weight:bold; margin:0px; width:58px; height:23px;}
.diggdiv .prevnext{width:530px; float:right; line-height:23px; margin-top:10px;}

.text-info{border:0; border-top:1px solid #c7c7c7; background:#f7f7f7; padding:0 15px; margin-bottom:0;}
.text-info ul.arts li{width:156px; padding-left:0px;}

#feedback{padding:10px; border-top:1px solid #c7c7c7;}
.feednums{font-size:14px; font-family:tahoma; font-weight:bold;}
#feedback dl{line-height:20px; margin-top:5px;}
#feedback dt{background:#e5e5e5; color:#909090; padding:0 5px; line-height:23px; border-top:1px solid #abc;}
#feedback dt strong{font-weight:normal; color:#00f;}
#feedback dd{padding:0.5em; background:#f3f3f3;}

#feedback .postbox{margin-top:1em; line-height:22px;}
#feedback .tput{ border:1px solid #ccc; background:#f2f6fb;}

.pages {background:#fff; padding:1em; text-align:right;}
.pages strong{padding:3px 5px; border:1px solid #f60; color:#f60; margin-right:5px;}
.pages span{padding:0 5px;}
.pages a{padding:3px 5px; border:1px solid #ccc; background:#f0f0f0; text-decoration:none;}
.pages input {border:1px solid #ddd; height:20px; line-height:20px; width:30px; vertical-align:middle;}
.pages #button {background-color:#f60; border:1px solid #c33; color:#fff; width:30px;}
.pages_if{text-align:right;}

#feedback textarea {font-size:1.17em; height:90px; width:468px; border-color:#7C7C7C #c3c3c3 #ddd; border-style:solid; border-width:1px; overflow:auto;}
#feedback .submit {background:#2782D6;border-color:#ddd #264F6E #264F6E #ddd;border:1px solid;color:#fff;cursor:pointer;height:22px;letter-spacing:1px;line-height:20px;padding:0pt 10px;}
input, select, textarea, button {font-family:Tahoma,Arial; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; line-height:1.5em;}
#feedback .user{border-color:#7C7C7C #c3c3c3 #ddd; border-style:solid; border-width:1px; padding:1px 2px 2px;}

.rank-list{float:right; width:282px;}

#z51493footer{border-top:1px solid #ccc; margin-top:10px; padding-top:1em; text-align:center; line-height:22px; clear:both; width:950px;}
#z51493footer a{color:#039;}
#z51493footer a:hover{color:#f60;}
#z51493footer span{font-family:tahoma; font-size:11px;}

.flinks {
	max-width:960px;
	height: auto;
	margin: 0 auto;
	padding-top:20px;
	border-top:1px solid;
	text-align:left;
}

.flinks li {
	height: auto;
	display: inline-block;
	padding-right: 15px;
	line-height: 25px;
}
 
 
/*  
banner
*/
    .swiper-container {
      width: 100%;
    }
	.swiper-container img{max-width:100%;}
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
    }
	.swiper-text{position: absolute;left:0;top:50%;margin-top: -56px;z-index:2;text-align:center;color:#FFF;width:100%;}
	.swiper-text h3 {
        font-size: 24px;
        text-align: center;
        margin-bottom: 3%;
		color: #FFF;
		line-height: 24px;
    }
	.swiper-text p {
        font-size: 16px;
        text-align: center;
        margin-bottom: 3%;
		color: #FFF;
		line-height: 24px;
    }
	.swiper-text .swiperbtn {
		display: block;
        background: #0064Cd;
        background-image: -webkit-gradient(linear,right top, left top,color-stop(0, #1dab7d),to(#47de9d));
        background-image: linear-gradient(270deg,#1dab7d 0,#47de9d 100%);
        width: 120px;
        height: 40px;
        line-height: 40px;
        color: #fff;
        text-align: center;
        border-radius: 20px;
		margin:0 auto;
		font-size: 14px;
    }
	.swiper-text .swiperbtn:hover {
        -webkit-box-shadow: 0 1px 5px 0 rgb(34 178 129 / 50%);
        box-shadow: 0 1px 5px 0 rgb(34 178 129 / 50%);
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }


/* 话题标签topic */
.z51493meta-tags{padding: 20px 0;}
.z51493meta-tags .z51493tagitem {
    position: relative;
    display: inline-block;
    height: 30px;
    padding: 0 12px;
    font-size: 14px;
    line-height: 30px;
    vertical-align: top;
    border-radius: 100px;
    background: #f2f3f5;
    margin-bottom: 20px;
}
.z51493meta-tags .z51493tagitem:hover {
    background-color: rgba(0,102,255,.15);
}
.z51493meta-tags .z51493tagitem:not(:last-child) {
    margin-right: 10px;
}


/* 话题标签topic列表 */
.z51493container{position:relative;margin:0 auto;padding:0 15px;box-sizing:border-box}

@media screen and (min-width:768px){.z51493container{width:750px}}
@media screen and (min-width:992px){.z51493container{width:970px}}
@media screen and (min-width:1200px){.z51493container{width:1170px}}
@media only screen and (max-width: 1140px) {.z51493main,.z51493container{width: auto;}}

.z51493place{min-height: 56px;background-color: #f2f3f5;line-height: 56px;font-size: 16px;padding:0 20px;margin:20px 0;}

.z51493row .z51493rowtitle{
    text-align: center;padding: 30px 0 20px 0;
}
.z51493row .z51493rowtitle h1{
    font-size: 28px;
    line-height: 30px;
    text-align: center;
}
.z51493row .z51493rowtitle p{
	font-size: 16px;line-height: 30px;
    color: rgba(119,119,119,1);
    font-family: Arial;
}

/* 自定义内容 */
.z51493content{width:100%;font-size:16px;line-height:28px;padding-bottom:30px;}
.z51493content p{padding-bottom: 20px;}

.z51493content .contain {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 36px 40px;
    background: #FAF7F2;
	box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
    border-radius: 6px;
	-webkit-transition: .7s;
    -moz-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
}
.z51493content .contain:hover {
    background: #EFEFEF;
}
.z51493content .contain .ch-title {
    font-size: 24px;
    font-weight: 600;
    color: #5d5044;
    line-height: 32px;
    margin-bottom: 6px;
}
.z51493content .contain .en-title {
    font-size: 16px;
    font-family: HelveticaNeueLTPro;
    color: rgba(133, 114, 90, 0.6);
    line-height: 32px;
    padding-bottom: 8px;
}
.z51493content .contain .line {
    width: 48px;
    height: 4px;
    background: #ff9f38;
    display: inline-block;
    margin-bottom: 24px;
}
.z51493content .contain p {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 24px;
    text-align: justify;
}

/* 列表 */
.z51493news_list_wrap{max-width:1140px;margin:0 auto;}
.news_list_item_line {
    padding: 30px;
	position: relative;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
	opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.news_list_item_line:hover {
	-webkit-box-shadow: rgba(0,0,0,.12) 0 0 22px;
    -moz-box-shadow: rgba(0,0,0,.12) 0 0 22px;
    box-shadow: rgba(0,0,0,.12) 0 0 22px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    color: #2ba0e8;
	
}
.news_list_item_line:hover a{
	color: #2ba0e8;
}
.news_list_item_header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0}
.news_list_item_date {
    font-size: 14px;
    color: #999;
    line-height: 24px;
}
.news_list_item_title {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    line-height: 24px;
}
.news_list_item_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.news_list_item_summery {
    margin-top: 18px;
    font-size: 14px;
    color: #666;
    line-height: 1.7;
}
.news_list_item_group a{
    display: inline-block;
    position: relative;
    height: 26px;
    line-height: 26px;
    max-width: 100%;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    margin-top: 12px;
    margin-right: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #999;
    font-size: 12px;
    word-break: keep-all;
    overflow: hidden;
    z-index: 2;
}
.news_list_parting_line {
    height: 0;
    border-bottom: 1px solid #ececec;
    margin: 0 1.6666%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* 分页 */
.zzpages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.zzpages ul li{
	display: inline-block;
    height: 35px;
    line-height: 35px;
    background: #fff;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    vertical-align: top;
}
.zzpages li.thisclass {
    background: #292a32;
    border: 1px solid #292a32;
    color: #fff;
}
.zzpages ul li:hover{
    border: 1px solid #292a32;
}
.zzpages ul li a,.zzpages ul li .pageinfo{
	color: #292a32;
    padding: 8px 12px;
}
.zzpages li.thisclass a{
    color: #fff;
}
.zzpages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}

/* 话题标签topic列表结束 */