/*
author:ck
date:14.03.18
*/ 
/*  Reset  */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,cite,code,del,em,img,q,small,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tr,th,td{ margin:0; padding:0; border:0; font-size:100%;}
body{ background:#fff; color:#000; font:12px/1.5em arial,tahoma,simsun; text-align:center;}
ol,ul{ list-style:none;}
cite,em,strong,th,h1,h2,h3,h4,h5,h6{ font-style:normal; font-weight:normal;}
table{ border-collapse:collapse; border-spacing:0;}
input,textarea,select,button{ font-size:100%;}
a{ color:#000; text-decoration:none;}
a:hover{ color:#f00; text-decoration:underline;}

/*  CMS Common title colors  */
.title_default{ }
.title_black{ color:black !important;}
.title_red{ color:red !important;}
.title_blue{ color:blue !important;}
.title_green{ color:green !important;}
.title_brown{ color:brown !important;}
.title_gray{ color:gray !important;}

body {background:url(../img/body.jpg) center 34px no-repeat;}
.hide {position:absolute; left:-9999px; top:-9999px; width:100px;}

#ztHeader {border-bottom:1px solid #dbdbdb; width:100% !important; margin:0 auto !important; min-width:100%;}
#ztHeader ul {border:0 !important; width:1000px !important; margin:auto !important;}

.row, .rowBd {*zoom:1;}
.row:after, .rowBd:after {display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}

.rowHd,
.hd,
.r6 .hd strong,
.comment .hd strong,
.poll .hd strong,
.voice .hd strong,
.intro .hd strong {background-image:url(../img/sprites.png); background-repeat:no-repeat;}
.r6 .hd,
.voice .hd,
.intro .hd,
.poll .hd {background-position:right -50px; color:#fff; height:30px; font:16px/30px "Microsoft Yahei";}
.r6 .hd strong,
.voice .hd strong,
.intro .hd strong,
.poll .hd strong {background-position:left -50px; float:left; text-indent:26px; width:180px;}

/*  */
.banner,
.row {margin:0 auto; width:1000px;}
.row {background-color:#e5f7ff; padding-bottom:20px; text-align:left;}

.focus {border:4px solid #fff; display:inline; float:left; height:325px; margin:0 20px 0 12px; overflow:hidden; position:relative; width:570px;}

.focusPic {width:570px; margin:auto;}
.focusPic img {width:570px; height:325px; display:block;}
.focusMask {background:#000; filter:alpha(opacity=70); opacity:0.7!important; height:40px; position:absolute; top:285px; left:0; width:570px;}
.focusFont {font:bold 16px/40px simsun; line-height:40px; height:40px; font-weight:bold; overflow:hidden; position:absolute; top:285px; left:20px; width:370px;}
.focusFont a {color:#fff;}
.focusFont a:hover {color:#ffc;}
.focusCount {position:absolute; top:300px; right:3px;}
.focusCount span {background:url("../img/focus.png") no-repeat; _background-image:url(../img/focus-ie.png); cursor:pointer; float:left; width:12px; height:12px; display:inline; margin:0 5px; overflow:hidden; text-indent:-999em;}
.focusCount .current {background-position:0 -12px; color:#000;}

.headline {float:left; width:370px;}
.headline .focusTopic {text-align:center;}
.headline .focusTopic_tit {font:18px/26px "Microsoft Yahei"; height:26px; margin-bottom:6px; overflow:hidden;}
.headline .focusTopic_tit a {color:#c33;}
.headline .focusTopic_tit a:hover {color:#f00;}
.headline .focusTopic_txt {color:#838383; height:36px; overflow:hidden;}
.headline .focusTopic_txt a {color:#838383;}
.headline .focusTopic_txt a:hover {color:#f00;}
.headline ul {border-top:1px dotted #333; padding:5px 10px 0 0;}
.headline li {background:url(../img/listDots.png) left center no-repeat; color:#888; font-size:14px; height:27px; line-height:27px; overflow:hidden; padding-left:14px;}
.headline li a {color:#333;}
.headline li a:hover {color:#f00;}

.voice,
.intro {background-color:#fff; color:#333; display:inline; float:left; height:305px; overflow:hidden;}
.voice .f-tit a,
.intro .f-tit a {color:#155da7; font-weight:bold;}
.voice .f-tit a:hover,
.intro .f-tit a:hover {color:#f00;}
.voice .f-sum span a,
.intro .f-sum span a {color:#b22022;}
.voice .f-sum span a:hover,
.intro .f-sum span a:hover {color:#f00;}

.voice {margin-left:12px; width:345px;}
.voice dl {overflow:hidden; padding-top:10px; width:100%;}
.voice dt {float:left; height:78px; text-align:center; width:130px;}
.voice dd {margin:0 10px 0 130px;}
.voice img {background:#fff; border:1px solid #89dcff; padding:1px; height:70px; width:110px;}
.intro {margin-left:15px; width:250px;}
.intro dl {overflow:hidden; padding-top:10px; width:100%;}
.intro dt {float:left; height:110px; text-align:center; width:110px;}
.intro dd {margin:0 10px 0 110px;}
.intro img {background:#fff; border:1px solid #89dcff; padding:1px; height:90px; width:90px;}

.review {float:left; margin-left:15px; width:350px;}
.review .hd {background-position:0 -96px; color:#275dce; font:16px/18px "Microsoft Yahei"; height:30px; padding-left:20px;}
.review ul {padding:5px 10px 0 0;}
.review li {background:url(../img/listDots.png) left center no-repeat; color:#888; font-size:14px; height:27px; line-height:27px; overflow:hidden; padding-left:14px;}
.review li a {color:#333;}
.review li a:hover {color:#f00;}

.r3 .rowHd,
.r4 .rowHd {color:#fff; font:26px/45px "Microsoft Yahei"; height:45px; margin-left:12px; padding-left:20px;}
.r3 .rowHd a,
.r4 .rowHd a {color:#fff;}
.r3 .rowHd a:hover,
.r4 .rowHd a:hover {color:#ffc;}
.r3 .rowBd {padding:20px 0 0 10px;}
.r3 .photoAlbum_item {float:left; display:inline; font-size:14px; margin:0 3px; text-align:center; width:239px;}
.r3 .photoAlbum_item img {background:#fff; border:1px solid #89dcff; padding:1px; height:130px; width:235px;}
.r3 .photoAlbum_item_txt {height:30px; line-height:30px; overflow:hidden;} 


.r4 .rowBd {padding:20px 0 0 5px;}
.r4 .photoAlbum_item {float:left; display:inline; font-size:14px; margin:0 7px; text-align:center; width:184px;}
.r4 .photoAlbum_item img {background:#fff; border:1px solid #89dcff; padding:1px; height:100px; width:180px;}
.r4 .photoAlbum_item_txt {height:30px; line-height:30px; overflow:hidden;} 

.poll {background:#fff; float:left; height:450px; margin-left:12px; width:250px;}
.poll dl {background:url(../img/poll.png) 6px 8px no-repeat; padding:12px 0 0 15px;}
.poll dt {font:bold 14px/120% simsun; padding:8px 10px 0 32px; height:44px; overflow:hidden;}
.poll dd {padding:4px 0;}
.poll .submit {padding-top:10px; text-align:center;}
.poll .submit input {border:0; border-radius:4px;  color:#fff; cursor:pointer; font:bold 12px/22px simsun; height:22px; margin:0 4px;}
.poll .btnVote {background:#275dce;}
.poll .btnView {background:#00b4ff;}

.latest {float:left; padding:0 12px; width:484px;}
.picNews {float:left; width:484px;}
.r6 ul {background:#fff; padding:15px 10px 15px 20px;}
.r6 li {background:url(../img/listDots.png) left center no-repeat; color:#888; font-size:14px; height:27px; line-height:27px; overflow:hidden; padding-left:14px; text-align:right;}
.r6 li a {color:#333; float:left;}
.r6 li a:hover {color:#f00;}

/*  */
.comment {display:inline; float:left; height:450px; overflow:hidden; margin-left:12px; text-align:left; width:715px;}
.comment .hd {background:#275dce; color:#fff; font:16px/30px "Microsoft Yahei"; height:30px; position:relative;}
.comment .hd strong {background-position:8px -150px; display:block; position:absolute; left:15px; top:0; height:40px; width:700px;}
.comment-body {width:715px; margin:auto; padding:15px 0 0;}
.comment-bar {background:#f3f3f3; border-top:1px solid #fff; border-bottom:1px solid #efefef; line-height:28px; text-align:right; padding-right:30px; color:#00509a;}
.comment-bar span {padding-left:20px;}
.comment-bar em {color:#f00;}
.comment-form {border:1px solid #89dcff; background:#fafafa;}
.comment-login {width:680px; margin:auto; height:24px; padding:5px 0; line-height:24px; overflow:hidden;}
.comment-login a {color:#00509a;}
.comment-login label {float:left; padding-right:10px;}
.comment-login p {float:left; padding-left:10px;}
.comment-login .loginText input {background:#fff; border:1px solid #d6d6d6; color:#000; font-size:12px; width:100px; height:20px; line-height:20px; padding:1px 2px;}
.comment-login .loginText .current {border-left:1px solid #636363; border-top:1px solid #636363;}
.comment-login .loginText .dead {color:#999;}
.comment-login .loginSubmit input,
.comment-textForm .but input {width:64px; line-height:16px; padding:4px 0; text-align:center; color:#00509a; border:0; background:url("../img/submitBut.png") no-repeat; display:block; height:24px; cursor:pointer;}
.loginRegLink {float:left; line-height:24px; color:#00509a; padding-right:5px;}
.comment-login p a {padding:0 3px;}
.comment-textForm {width:680px; margin:auto; overflow:hidden;}
.comment-textForm textarea {line-height:18px; color:#000; width:672px; height:72px; border:1px solid #d6d6d6; padding:3px;}
.comment-textForm textarea.dead {color:#999;}
.comment-textForm textarea.current {border-top:1px solid #666; border-left:1px solid #666;}
.comment-textForm .but {width:100%; padding:2px 0 5px; overflow:hidden;}
.comment-textForm .but input {float:right; display:inline; margin-right:5px;}
.comment-list {background-color:#fff; border:1px solid #89dcff; height:217px; overflow-x:hidden; overflow-y:scroll; margin:5px 0 0;}
.comment-list dl {margin:0 20px;}
.comment-list dt {line-height:20px; font-size:12px; padding:12px 0 0 0; color:#999;}
.comment-list dd {border-bottom:1px dotted #555; padding:5px 0; font-size:14px; line-height:24px; color:#555;}
.comment-list p {line-height:24px; text-align:center; padding:30px 0;}

/*  */
.ztFooter {background:#275dce; color:#fff; line-height:180%; padding:50px 0;}
.ztFooter a {color:#fff;}
.ztFooter a:hover {color:#ffc;}