@charset "utf-8";
/* CSS Document */
body {/*font-size: 62.5%;*/font-size: 14px;  -webkit-font-smoothing: antialiased; font-family:"Georgia"; color:#333333;  -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; background-color:#ffffff; }

html,body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video { margin:0;  padding:0;}
article,aside,footer,header,hgroup,nav,section,audio,canvas,video { display: block;}
a { text-decoration: none; color:#000000;} a:hover { color:#000000;}
a:visited { color:#333333; }

textarea {  resize: none;} .posRel { position:relative;} .disBlock{ display:inline-block;}
iframe,img {border:0;}img {vertical-align: middle;}.cl { clear:both;} .tc { text-align:center;}
ul,ol,li {list-style:none;}
input,select,textarea { outline: 0;  -webkit-user-modify: read-write-plaintext-only; border:0px;}
/*input {   -webkit-appearance: none;}*/
select {  -moz-appearance:none;  -webkit-appearance:none; background-color:transparent; margin:0px; border:0px;}
option { font-size:0.7em;}
* {  -webkit-tap-highlight-color: transparent;/*  -webkit-appearance: none; */ }

.white,.white a,a.white,a.white:link,.white a:visited,a.white:hover,.white a:link { color:#ffffff;}
.black,.black a,a.black,a.black:link,.black a:visited,a.black:hover,.black a:link { color:#000000;}
.fontColor2,.fontColor2 a,a.fontColor2,a.fontColor2:visited,.fontColor2 a:visited { color:#a9823d;}
.fontColor2 a:hover,a.fontColor2:hover { color:#a37525;}
.fontColor1,.fontColor1 a,a.fontColor1,a.fontColor1:visited,.fontColor1 a:visited { color:#997637;}
.fontColor1 a:hover,a.fontColor1:hover { color:#906b29;}
.fontColor3,.fontColor3 a,a.fontColor3,a.fontColor3:visited,.fontColor3 a:visited { color:#ffd07d;}
.fontColor3 a:hover,a.fontColor3:hover { color:#ffd07d;}
.blue,.blue a,a.blue,a.blue:visited,.blue a:visited { color:#173479;}
.blue a:hover,a.blue:hover { color:#0a266a;}
.red,.red a,a.red,a.red:visited,.red a:visited { color:#e5312a;}
.red a:hover,a.red:hover { color:#de1f18;}
.gray,.gray a,a.gray,a.gray:link,.gray a:link,.gray a:visited { color:#999999;}
a.gray:hover,.gray a:hover { color:#666666; }
.gray2,.gray2 a,a.gray2,a.gray2:link,.gray2 a:link,.gray2 a:visited { color:#666666;}
a.gray2:hover,.gray2 a:hover { color:#333333;}
.gray3,.gray3 a,a.gray3,a.gray3:link,.gray3 a:link,.gray3 a:visited { color:#dedede;}
a.gray3:hover,.gray3 a:hover { color:#cccccc;}
.font12 { font-size:12px;} .font14 { font-size:14px;} .font16 { font-size:16px;} .font18 { font-size:18px;} .font22 { font-size:22px;} .fontStylei { font-style:italic;}
.fl { float:left; } .fr { float:right;} .tl { text-align:left;} .tr { text-align:right;} .tc { text-align:center;} .hr10 { height:10px; clear:both;} .hr15 { height:15px; clear:both;} .hr20 { height:20px; clear:both;} .hr30 { height:30px; clear:both;}
.summaryFont { font-family:"Georgia";}
.borderB { border-bottom:#eeeeee 1px solid;}.borderR { border-right:#eeeeee 1px solid;}.borderT { border-top:#eeeeee 1px solid;} .overflowH { overflow:hidden;}
.borderBox { border:#ebebeb 1px solid; } .borderTblue { border-top:#174179 2px solid;} .borderTgold{border-top:#997637 2px solid; } .paddingTb { padding:10px 0;}
.aline,.aline a,.aline a:hover,a.aline,a.aline:hover { text-decoration:underline;}

#footer { padding:25px 0px 5px 0px;  background-color:#fafafa; overflow:hidden;}
.footerNavBox { width:220px; margin-right:25px; float:left; }
.footerNavBox dt { height:45px; line-height:45px; border-bottom:#e6e6e6 1px solid; margin-bottom:15px; font-size:16px;}
.footerNavBox dd { line-height:28px; padding-left:15px; background:url(../images/img_sprites.png) no-repeat 0px -64px}

.copyright { padding:15px 0px; clear:both; border-top:#e6e6e6 1px solid; text-align:center; line-height:20px; }
.footerNav { font-size:16px;}
.footerNav a,.footerNav span { display:inline-block; height:20px; line-height:20px; overflow:hidden; margin:0px 5px;}
.footerNav span { font-size:12px; color:#bcbcbc;}
/*--------*/
.topBar { height:40px; background-color:#174179;}
.wrapMain { width:1120px; margin:0 auto; clear:both;/* overflow:hidden;*/}

#navCon { display:none; }
.nav { float:left; height:40px; position:relative; z-index:10;}
.navico { display:none; position:absolute; left:0px; top:0px;}
.nav a,.nav span { display:inline-block; height:40px; line-height:40px; overflow:hidden;}
.nav a { padding:0px 13px; color:#ffffff; margin:0px -5px 0px -6px;}
.nav span,.langNav span { font-size:16px; color:#ebebeb; font-family:"Georgia";}
.nav a:hover,.nav a.dq { color:#00f0ff; }
.langNav a,.langNav span {display:inline-block; height:40px; line-height:40px; overflow:hidden;}
.langNav a{ padding:0px 13px; color:#ffffff; margin:0px -5px 0px -6px;} .langNav a:hover,.langNav a.dq { color:#00f0ff;}

.searchBar { height:28px; width:190px; background-color:#ffffff; border:#e5e5e5 1px solid; margin:5px 15px 0px 0px;}
.searchBox { height:28px;overflow:hidden; padding:4px 0px 4px 10px;}
.searchBox .input { height:20px; width:100%;background:none; line-height:20px; color:#999999;  font-family:"Georgia"; }
.searchBt { display:block; width:28px; height:28px; overflow:hidden; text-indent:-999px; float:right; background:url(../images/search.png) no-repeat center center; cursor:pointer;}
.searchBar2 { height:28px; background-color:#ffffff; border:#e5e5e5 1px solid; /*margin:5px 15px 0px 0px;*/ padding:5px 5px;}
.searchBg { padding:15px 15px; background-color:#f4f4f4; overflow:hidden;}

.topBanner { width:1120px; /*height:100px;*/ overflow:hidden; max-height:100px; clear:both; margin:20px auto; clear:both;}
.topBannerS { width:225px; height:100px; overflow:hidden;} .topBannerS img { width:225px; height:100px;}
.topBanner .logo { width:670px; float:left; text-align:center;}
.topBanner .logo img { max-width:100%; height:auto;}

.swiper-container { padding-right:335px; height:400px; overflow:hidden; background-color:#eeeeee; position:relative;}
.swiper-container img { width:100%; height:398px; border:#333333 1px solid; border-right:none;}

.pagination {  position: absolute;  z-index: 100; width:360px; height:400px; top:0px; right: 0px; text-align: center;  }
.swiper-pagination-switch {  display:block;  width: 360px;  height: 133px; background:none;  cursor: pointer;}
.swiper-active-switch { display:block;  width: 360px;  height: 133px;background:url(../images/focus_arr.png) no-repeat left center;}

.swiperTxt { width:335px; height:400px; overflow:hidden; line-height:20px; position:absolute; /*z-index:99;*/ z-index:101;  top:0; right:0; background:url(../images/focus_titbg.png) repeat 0px 0px;}
.swiperTxt li { margin:0px 20px; height:117px; padding:8px 0px; overflow:hidden; border-bottom:#3b3f3e 1px solid;}
.swiperTxt .tit { font-size:20px; padding:5px 0px; line-height:22px;}

/*---20160922--*/
.swiper-slide { position:relative;}
.swiper-slide .mTit { display:none;}

/*.mainR { width:335px; float:right; margin-left:30px; overflow:hidden;}
.mainL { overflow:hidden;}*/
.mainR { overflow:hidden;}
.mainL { width:755px; float:left; margin-right:30px; overflow:hidden;}
/*------L-------*/
.mainColTit { border-top:#174179 3px solid;  margin-top:-1px;}
.mainColTit .tit { display:inline-block; height:38px; line-height:38px; background:#174179 url(../images/col_titbg.gif) no-repeat right 0px; padding:0px 45px 0px 20px; font-size:20px; font-weight:bold; overflow:hidden;}
.mainColTit .tit.tits { font-weight:normal;}
.mainColTit.tr .tit {background:#174179 url(../images/col_titbg.gif) no-repeat left -52px; padding:0px 20px 0px 45px; }
.mainColCon li {/* border-bottom:#eeeeee 1px solid; */padding:5px 0px; clear:both; overflow:hidden;}
.mainColCon .contributors { width:180px; /*margin-right:40px; */ margin-right:15px; float:left;}
.mainColCon .articleSummary { overflow:hidden; padding-right:20px; padding-left:30px; border-left:#eeeeee 1px solid;}
.articleSummary .articleTit,.topContributors .articleTit { line-height:22px; font-size:20px; color:#000000;}
.articleSummary .summary,.topContributors .summary { line-height:20px; padding:10px 0px;}

.newsList { margin:15px 20px;}
/*.newsList li { line-height:32px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background:url(../images/img_sprites.png) no-repeat 0px -63px; padding-left:25px;}*/
.newsList li { line-height:20px; overflow: hidden; background:url(../images/list_point.png) no-repeat 0px 13px; padding:6px 0 6px 25px;}

.topContributors { overflow:hidden; margin-left:-35px; margin-top:-10px;}
.topContributors li { width:50%; float:left;/* margin-left:-1px; border-left:#eeeeee 1px solid;margin-bottom:-500px;padding-bottom:500px;*/}
.topContributors li .box { margin:-1px 35px 0px 35px; padding-top:10px; padding-bottom:10px; overflow:hidden; border-top:#eeeeee 1px solid; }
.topContributors .hr20 { display:none;}

/*------R------*/ 
.sideRbox { padding:10px 20px 15px 20px; background-color:#ffffff; overflow:hidden; line-height:20px;}
.sideColTit { height:30px; line-height:30px; padding:5px 0; clear:both; font-size:20px;}
.topics { width:300px;}
.topics li { display:inline-block; height:28px; height:28px; line-height:28px; padding-left:32px; padding-right:7px; margin:4px 4px 0px 0px; background-color:#ffffff; background-image:url(../images/img_sprites.png); background-repeat:no-repeat; font-size:0px; overflow:hidden; float:left;} .topics li  a { font-size:14px; color:#666666;}
.topics .tagBg1 { background-position:0px 0px;}
.topics .tagBg2 { background-position:0px -122px;}

.tagBox { background:url(../images/tag_boxbg.jpg) no-repeat center center; background-size:cover;}

.sideContributors { overflow:hidden;}
.sideContributors li { overflow:hidden; padding:15px 0px 10px 0px; clear:both; border-top:#ebebeb 1px solid; margin-top:-1px;}
.sideContributors .tit { padding-bottom:15px; font-size:16px; line-height:18px; clear:both;}
.sideContributors p { padding:2px 0px;}
.sideContributors .txPic,.contributors .txPic,.topContributors .txPic { width:56px; height:56px; float:left; overflow:hidden; margin-right:10px; margin-bottom:5px; border-radius:56px;}
.txPic img { width:56px; height:56px; border-radius:56px;}
.sideContributors .txtCon,.contributors .txtCon,.topContributors .txtCon { padding:8px 0px; overflow:hidden; line-height:18px;}
.txtCon .nameTit { display:block; line-height:20px; font-size:16px;}

.services { padding-top:5px;}
.services li { height:28px; margin-bottom:10px; clear:both; font-size:16px;  border-left:#ec1f32 3px solid; }
.services li a { display:block; height:27px; line-height:27px; border-bottom:#e8e8e8 1px solid; padding:0px 35px 0px 15px;}

.colBoxTopLine { border-top:#174179 3px solid;}

.submitBox { width:295px; height:36px; margin-bottom:5px;}
.submitInput { display:block; width:199px; height:20px; padding:7px 10px; float:left; overflow:hidden; border-top:#cccccc 1px solid; border-bottom:#cccccc 1px solid; border-left:#cccccc 1px solid; background-color:#f8f8f8;}
.submitInput input { width:199px; height:20px; background:none; line-height:20px;}
.submitButt { width:75px; height:36px; font-size:16px; text-align:center; line-height:36px; background-color:#666666; float:left;}
a.submitButt:hover { background-color:#444444;}

.sideRpicB { border:#e5e5e5 1px solid;} .sideRpicB img { width:100%; height:auto;}
.sideRpic img { width:100%; height:auto;}
/*--------------*/
.mediaNewsDate { height:30px; background:url(../images/calendar.gif) no-repeat left center; padding-left:45px; line-height:30px; color:#2c5471; font-size:24px; font-family:"Georgia"; font-style:italic;}
.mediaTopPic{ padding:0; margin:0 0 20px 0; }
.mediaTopPic img{ width:100%; height:auto; }
.mediaNewsTop li { padding-bottom:10px; clear:both;}
.mediaNewsTit { /*height:44px; */background:#fdf2e3 url(../images/txt_begin.gif) no-repeat left top; line-height:20px; border-bottom:#f7e5cc 1px solid;/* padding-left:32px;*/ padding:12px 10px 12px 32px; font-size:20px; color:#000000;}
.mediaNewsCon { line-height:24px; font-size:16px; color:#666666; padding:20px 0px; clear:both;}

.mediaNewsList { padding:10px 0px; clear:both; font-size:18px;}
.mediaNewsList li { line-height:26px; padding:5px 0px; clear:both;}
.mediaNewsList li.tit { font-size:20px; margin-bottom:10px;}
.mediaNewsList .mediaTit { display:inline-block; padding:0px 8px 1px 8px; margin-right:10px; background-color:#174179; font-size:17px;}

/*--------*/
.colList li { border-bottom:#eeeeee 1px solid; padding:15px 0px 15px 0px; overflow:hidden; clear:both; line-height:20px; color:#666666;}
.colList li p { padding:5px 0px;}
.colList .topTitBar { padding:15px 0px 10px 0px; font-size:20px;}
/*.colList .picBox { width:170px; height:115px; margin-right:15px; margin-bottom:10px; float:left; padding-top:10px;}
.colList .picBox img { width:170px; height:115px; }*/
.colList .picBox { width:22%; height:87px; margin-right:15px; margin-bottom:10px; float:left; padding-top:10px;}
.colList .picBox img { width:170px; height:87px; }
.colList .txtBox { overflow:hidden; padding-top:3px;/* margin-bottom:10px;*/  margin-bottom:5px;}
.colList .title { font-size:20px; line-height:22px; padding:5px 0px 10px 0px; clear:both;}
.colList .summaryBox { padding:5px 0px; clear:both;}
.tagBar { line-height:20px; background:url(../images/img_sprites.png) no-repeat left -180px; padding-left:25px; margin-bottom:10px; margin-top:15px; clear:both; }

.pages { /*height:28px;*/ overflow:hidden; line-height:28px; padding:18px 0px; color:#787878;}
.pages a { display:inline-block; width:26px; height:26px; text-align:center; color:#000000; margin:0px 6px;}
.pages a.page { background-color:#fcfcfc; border:#d4d4d4 1px solid; color:#808081;}
.pages a.dq,.pages a.page:hover { background-color:#997637; border:#997637 1px solid; color:#ffffff;}

.authorBox { padding:16px 20px; overflow:hidden; font-size:16px;}
.authorBox .authorPic { float:left; width:68px; height:68px; border:#ffffff 2px solid; overflow:hidden; border-radius:68px; margin-right:15px;}
.authorBox .authorPic img { width:68px; height:68px;}
.authorBox .authorPic2 { float:left; width:54px; height:54px; border:#ffffff 2px solid; overflow:hidden; border-radius:54px; margin-right:10px;}
.authorBox .authorPic2 img { width:54px; height:54px;}
.authorBox .authorTxt { padding:5px 10px 5px 0;}

.authorBoxBg1 { background:#18427a url(../images/authorBoxBg1.png) no-repeat left top;}
.authorBoxBg2 { background:#968059 url(../images/authorBoxBg2.png) no-repeat left top;}

.toolBar { padding:5px 0px; height:30px; clear:both;}
.shareConBar { height:30px; padding:20px 0px; border-top:#e7e7e7 1px solid; border-bottom:#e7e7e7 1px solid; margin:10px auto 0px auto; background-color:#ffffff; position:relative; z-index:99;}
.shareConBar2 { width:1120px; margin:0 auto; height:30px; padding:20px 0px; border-top:#e7e7e7 1px solid;  }
.sBt { display:inline-block; width:30px; height:30px; margin:0px 3px; background-image:url(../images/share_bt.png); background-repeat:no-repeat;}
a.sBt,a.sBt:link,a.sBt:visited,a.sBt:hover { text-decoration:none;}
.s1 { background-position:0px 0px;}
.s2 { background-position:-36px 0px;}
.s3 { background-position:-73px 0px;}
.s4 { background-position:-110px 0px;}
.s5 { background-position:-146px 0px;}
.s6 { background-position:-183px 0px;}
.s7 { background-position:-223px 0px;}
.s8 { background-position:-260px 0px;}
.s9,.s10,.s11 {width:28px; height:16px; margin:6px 3px; }
.s9 { background-position:-224px -7px; }
.s10 { background-position:-335px -7px; padding:0px 5px; border-left:#e7e7e7 1px solid; border-right:#e7e7e7 1px solid; }
.s11 { background-position:-301px -1px; height:28px; margin:0px 3px; /*display:block;*/ float:right; position:relative; cursor:pointer;}
.popShare {/* width:180px; */ width:755px; text-align:right; height:30px; padding:10px 0; /*background-color:#ffffff; border:#e7e7e7 1px solid;*/ position:absolute; top:28px; right:-3px; display:none;}

.publish_infoBar { padding:15px 0 5px 0;}
h1 { padding:10px 0px; color:#000000; line-height:30px; font-size:26px; overflow:hidden;}
.content { margin:0px auto 10px auto; padding:20px 0px 0px 0px; font-size:16px; line-height:22px; color:#333333; border-top:#e7e7e7 1px solid;}
.content p { padding:8px 0px;}
.content img { max-width:100%; height:auto;}
.content a,.content a:visited { color:#50b6dc;} .content a:hover { color:#3aa9d3;}
.content div.aligncenter { text-align:center; }
.content div.getty { margin: 3px auto; display:block !important; }
 
/*---------*/
.zzTop img { width:100%; height:auto;}
.zz_indexBar { /*height:45px;*/  line-height:25px; border-bottom:#e7e7e7 2px solid; padding:15px 0 10px 0; overflow:hidden; font-size:16px;}
.zz_indexBar a { display:inline-block; height:22px; padding:0px 11px;  color:#999999;}
.zz_indexBar a.dq,.zz_indexBar a:hover {color:#50b6dc; }

.zzList { width:1170px; overflow:hidden; margin:15px 0px 0px -15px;}
.zzList  li { width:33.33%; float:left; height:150px; margin:15px 0;}
.zzList .box { margin:0px 15px; height:150px; background-color:#f9f9f9; border-left:#e5e5e5 70px solid;}
.zzList .box .pic { width:100px; height:100px; margin:25px 25px 25px -50px; border-radius:100px; overflow:hidden; float:left; text-align:center; text-align:center; color:#ffffff; font-size:50px; background-color:#968059;}
.zzList .box .pic span { display:inline-block; line-height:100px;}
.zzList .box .pic img { width:100px; height:100px;}
.zzList .box .txtCon { overflow:hidden; padding:30px 10px 0 0;}
.zzList .nameTit { display:block; line-height:22px; font-size:22px; padding:10px 0;}
/*-------*/
.ztBanner img { width:100%; height:auto;}
.ztSideBox {border-top:#997637 2px solid; background-color:#f9f9f9; padding:0px 20px 20px 20px; margin-bottom:20px; clear:both;}
.quotesBox { position:relative; background-color:#ffffff; border:#e6e5e6 1px solid; border-radius:3px; line-height:18px; padding:15px 15px; margin-bottom:10px;}
.quotesArr { display:block; width:13px; height:13px; background:url(../images/quotes.png) no-repeat 0 0; bottom:-12px; left:25px; position:absolute; z-index:99;}
.ztSideList { overflow:hidden; margin:-10px auto;}
.ztSideList li { border-bottom:#ebebeb 1px solid; margin-bottom:-1px; padding:20px 0; overflow:hidden;}
.ztSideList .pic { width:110px; height:75px; float:left; margin-right:20px;}
.ztSideList .pic img { width:110px; height:75px;}
.ztSideList .txt { overflow:hidden; line-height:20px; font-size:18px;}

.ztTop { position:relative;}
.ztTop img { width:100%; height:auto;}
.ztTop .titBar { width:100%; background:url(../images/titbg.png) repeat 0 0; padding:10px 0; position:absolute; bottom:0px; left:0px; z-index:9;}
.ztTop .titBar .tit { padding:5px 20px; line-height:25px; font-size:26px;}
.ztTop .titBar .summary { line-height:18px; padding:0px 20px;}
.newsListLike { margin:10px 0px; padding:10px 0;}
.newsListLike li { line-height:55px; height:55px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background:url(../images/img_sprites.png) no-repeat 0px -50px; padding-left:25px; border-bottom:#eeeeee 1px solid;}
.newsListLike .title,.ztSideBox .title { font-size:20px; height:50px; line-height:50px;}

.photoBox { width:290px; overflow:hidden; background:none; margin-bottom:20px; position:relative;}
.photoBox .showTitle { line-height:20px; overflow:hidden; padding:10px 0px; font-size:16px;}
.photoBox .swiper-container2 { width:290px; max-height:290px; padding:0; overflow:hidden; background:none; position:relative;}
.photoBox .swiper-container2 img { width:100%; height:180px;}
#arrLbt,#arrRbt { display:block; width:30px; height:40px; z-index:999; position:absolute; top:70px; background-image:url(../images/arr.png); background-repeat:no-repeat;}
#arrLbt { background-position:0px 0px; left:10px;}
#arrRbt { background-position:0px -50px; right:10px;}


ul.authorTopList li { float:left; width:50%;}
.topIndexNews { display:none;}
a.homeico { display:none;}
#topIndexNewsBar { display:none;}
.mediareportabout { display:none; }
/*----20161011---*/
.reportTop { background-color:#f4f4f4; padding:10px 10px; overflow:hidden; border-bottom:#e5e5e5 1px solid; margin-bottom:10px;}
.reportTop li { width:50%; height:220px; float:left; position:relative;}
.reportTop .pic { float:left; width:135px; padding:10px 15px 10px 10px;}
.reportTop .pic img { width:100%; height:200px;}
.reportTop .txt { overflow:hidden; padding:10px 0;}
.reportTop .tit { font-size:20px; font-weight:bold; line-height:24px; clear:both; max-height:145px; overflow:hidden;}
.reportTop .languageBar { height:26px; bottom:10px; left:160px; z-index:9; font-size:14px; position:absolute;}
.languageBt { display:inline-block; height:26px; margin-right:5px; background-color:#174179; line-height:26px; padding:0px 10px; cursor:pointer;}

.reportList { width:820px; overflow:hidden; margin-left:-32px; margin-top:5px; margin-bottom:5px;}
.reportList li { width:25%; float:left; margin-top:-1px; border-top:#e7e7e7 1px solid; padding:25px 0; overflow:hidden;}
.reportList div {/* padding:0px 33px 0px 32px;*/ width:140px; margin:0 auto; }
.reportList .pic { text-align:center;}
.reportList .pic img { width:140px; height:180px;}
.reportList .summary { line-height:16px; height:64px; overflow:hidden; padding-top:10px; padding-bottom:10px; }
.reportList .dateBar { height:30px; line-height:30px;}
.reportList .languageBar { height:26px; font-size:14px; padding-top:10px;}

.ztList { margin:10px 0;}
.ztList li { margin:20px 0; clear:both; background:#f4f4f4 url(../images/zt_end.png) no-repeat right bottom; overflow:hidden;}
.ztList li .pic { float:left; width:180px;}
.ztList li .pic img { width:100%; height:auto;}
.ztList li .txt { overflow:hidden; max-height:120px; margin:10px 0px; padding:0 15px; line-height:20px; }
.ztList li .tit { display:block; overflow:hidden; max-height:100px; margin:5px 0 5px 0; font-size:20px; line-height:20px;}
.ztList .summary { padding:5px 0;}
/*---20161103-----*/
.mainLs { width:300px; float:left; overflow:hidden; margin-bottom:-10000px; padding-right:20px; padding-bottom:10000px; border-right:#dddddd 1px solid;}
.mainRb { overflow:hidden; padding:0 30px 0px 30px;}
.mainRb .content { margin-top:-1px; padding:0;}

.mainLs .tit { font-size:24px; color:#ef4542; line-height:24px; clear:both; text-align:right; margin-bottom:10px;}
.mainLs .infos { color:#000000; font-size:16px; line-height:18px; margin-bottom:20px; text-align:right;}
.mainLs .summary { color:#a3a3a3; font-size:18px; text-align:right; line-height:20px; font-style:italic;}

.mainColTitB { height:38px;/* overflow:hidden; */ padding-top:60px; border-bottom:#174179 3px solid;}
.mainColTitB .tit.tits { font-weight:normal;}
.mainColTitB.tr .tit {background:#174179 url(../images/col_titbg.gif) no-repeat left -104px; padding:0px 20px 0px 45px; font-size:20px;  display:inline-block; height:38px; line-height:38px; overflow:hidden;}
.mainColTitB .logoB {float:left; margin-top:-60px;}

.reflectionsList { overflow:hidden;}
.reflectionsList .reflectionsBoxWrap { width:33.33%; float:left; font-size:16px;}
.reflectionsBoxWrap a { display:block; overflow:hidden;}
.reflectionsBoxWrap a .tit { line-height:20px; padding:5px 10px; text-align:center; font-size:18px; color:#ff0000; font-weight:bold; text-align:center;}
.reflectionsBox { margin:5px 5px; border:#dddddd 1px solid; border-radius:5px; overflow:hidden; padding-bottom:10px;}
.reflectionsBox .pic img { width:100%; height:auto;}
.reflectionsBox .pic { position:relative; overflow:hidden;}
.reflectionsBox .picTit { display:block; position:absolute; width:100%; padding:10px 0px; line-height:20px; background:url(../images/titbg.png) repeat 0 0; left:0px; bottom:0;}
.reflectionsBox .picTit p { padding:0 10px;}

.quoteTxt { margin:10px 10px 0px 10px; padding:30px 0px 0px 30px; background:url(../images/quote_begin.png) no-repeat left top; font-style:italic;}
.quoteTxtCon { padding:0 30px 25px 0;  background:url(../images/quote_end.png) no-repeat right bottom}
.reflectionsBoxWrap a:hover .reflectionsBox { background-color:#1a4277; color:#ffffff;} .reflectionsBoxWrap a:hover .tit { color:#ffffff;}
.reflectionsBoxWrap a:hover .pic { filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;  }

.topTitle { margin:30px 160px -20px 160px; position:relative; color:#1a4277; line-height:24px; font-size:18px;}
.topSummary { margin:30px 160px 30px 160px; line-height:22px; font-size:16px; position:relative; /*max-height:54px;*/ color:#1a4277; overflow:hidden;}
.topMore { display:block; width:160px; height:20px; position:absolute; bottom:0px; right:0px; z-index:9; background-color:#ffffff; padding-left:0px; text-align:left;}
.openMore { display:inline; position:static; }

.bookList { width:800px; margin:0 auto; clear:both; padding:10px 10px; overflow:hidden;}
.bookList li { width:50%; float:left; height:245px; overflow:hidden; padding:5px 0; color:#222222;}
a.bookBox { display:block; background-color:#efefef; height:245px; margin:0px 8px; overflow:hidden; line-height:18px;}
a.bookBox .pic { width:160px; height:240px; border:#aeaeae 2px solid; float:left;}
a.bookBox .pic img { width:160px; height:240px; }
a.bookBox .txt { overflow:hidden; padding:10px 10px 10px 10px;}
a.bookBox .tit { font-size:20px; line-height:24px; color:#1a4277;}
a.bookBox .con { overflow:hidden; max-height:162px; overflow:hidden;}
a.bookBox .author { font-size:14px; line-height:20px; color:#98753c; margin-bottom:10px;} 
a.bookBox:hover {background-color:#1a4277; color:#ffffff;}
a.bookBox:hover .tit { color:#ffffff;}
a.bookBox:hover .pic { border:#1a4277 2px solid;}
a.bookBox:hover  .author {color:#bbc2cf;}


.pingyuList { font-size:16px; color:#8d8d8d;  font-style:italic;}
.pingyuList .tit { text-align:center; line-height:20px; color:#222222;}

.bookInfo { padding:10px 10px; overflow:hidden;}
.bookInfoL { width:390px; float:left; line-height:18px; margin-right:40px;}
.bookCover { width:280px; float:left;}
.bookCover img { width:260px; height:auto; border:#dddddd 1px solid; box-shadow: 1px 1px 6px 3px #eeeeee;}
.bookInfo .tit { border-bottom:#dddddd 1px solid; padding-bottom:15px; line-height:22px; margin-bottom:10px;}
.bookInfo h1 { font-size:26px; padding:0; font-weight:normal;}
.bookInfo p { padding:8px 0px;} .bookInfo img { max-width:100%;}

.likeList { margin-right:40px; margin-top:20px; padding:10px 0; border-top:#eeeeee 1px solid;}
/*--------20170118-------*/
.shareMobile { display:none;}
/*---------*/
@media all and (max-width: 750px) {
	.wrapMain { width:auto; margin:0px 10px 10px 10px; clear:both;} .topBanner{width:auto; margin:5px auto; height:2px; overflow:hidden; }
	.langNav,.searchBar  { display:none;}
	.nav { width:100%; float:none;}
	.navico { display:block;/* width:100%;*/ left:auto; right:0px; width:40px; height:40px; background:url(../images/ico_list.png) no-repeat left top;}
	a.homeico { display:block; left:-10px; width:40px; height:40px; background:url(../images/ico_home.png) no-repeat center center; position:absolute; top:0; background-size:30px 30px;}
	.nav { background:url(../images/toplogo1.png) no-repeat center center; background-size:auto 13px;}
	#navPc { display:none; }
	#navCon span.navTit { display:block; clear:both; color:#174179; margin:0px -5px 0px -6px; }
	#navCon { display:none; background-color:#ffffff; position:absolute; width:100%; padding:0 0 0 10px; box-sizing:border-box; z-index:99999; height:500px; top:41px;}
	#navCon a { width:50%; color:#333333; padding:0px; margin:0; float:left; height:34px; line-height:34px; }

	.hr30 { height:10px;}
	.mainColTit { border-top:#174179  2px solid;}
	.mainColTit .tit { height:30px; line-height:30px; font-size:16px; font-weight:normal;}
	.footerNavBox { width:auto; clear:both; float:none; margin:0;}
	
	.swiper-container { height:264px; padding:0;/* margin-top:10px;*/}
	.swiper-container img {/* height:auto; min-height:200px;*/ width:100%; height:auto; margin-top:0px; min-height:210px; border:#333333 1px solid; border-bottom:none; box-sizing:border-box;}
	.swiper-slide { /*overflow:hidden;*/ text-align:center;}
	.swiperTxt { display:none;}
	.swiper-slide .mTit { display:block; width:100%;  /*height:30px;*/ padding:5px 0; line-height:22px; height: 44px; background-color:#333; color:#fff; position:absolute; left:-1px; top:210px; z-index:9; font-size:20px; border:none; }
    .swiper-slide .mTit span { display:inline-block; padding:0 10px;}

	
.pagination {   width:100%; left:0; text-align: center; top:190px; }
.swiper-pagination-switch {  display:inline-block;  width: 8px;  height: 8px; margin:0 5px; border-radius:100%; background:#000;opacity:.3; cursor: pointer;}
.swiper-active-switch {background:#007aff; opacity:1;}

.mainL { width:auto; float:none; margin-right:0px;}
.mainR { display:none;}
.topContributors { margin:0;}
.topContributors li { width:100%; float:none; clear:both; border:0; margin:0; padding:0;}
.topContributors li .box { margin:0px; overflow:hidden; }
.mainColCon .contributors { width:auto; float:none; margin:0; }
.mainColCon .articleSummary { padding:0; clear:both; border-left:none;}
	
.colList .picBox { width:30%; height:auto;}
.colList .picBox img { width:100%; height:auto; }
	
.zzList { width:100%; overflow:hidden; margin:5px 0px 0px 0px;}
.zzList  li { width:100%; margin:5px 0; }
.zzList .box { margin:0px;}
.topBannerS { display:none;}
/*.topBanner .logo { width:100%;}
.topBanner .logo img { width:50%;}*/

.zz_indexBar { padding-top:0; overflow-x:auto; overflow-y:none;}
.zz_indexBar .fr { margin:0 auto; clear:both; float:none; margin-bottom:10px; text-align:left; border-bottom:#dddddd 2px solid;}

ul.authorTopList li { float:none; clear:both; width:100%;}

#footerhidden {display:none;}
.pages a, .pages span {display:none;}
.pages a.dq,.pages a.lt,.pages a.gt, .pages span.disBlock {display:inline-block;}

.toolBar { display:none;}
.shareConBar .sBt { display:none;}

.topIndexNews { display:block; line-height:20px; margin-bottom:20px;}
.topIndexNews li { padding:10px 0; border-bottom:#efefef 0px solid;}
.topIndexNews .articleTit { padding:5px 0; font-size:18px;}
.topIndexNews .txtCon { text-align:right;}
.topIndexNews .nameTit  { float:left;}
#topIndexNewsBar { display:block;}

.mediaNewsCon a { color:#33C; }
.mediaNewsList { padding:10px 0px; clear:both; font-size:16px;}
.mediaNewsList li { line-height:26px; padding:5px 0px; clear:both;}
.mediaNewsList li.tit { font-size:18px; margin-bottom:10px;}
.mediaNewsList .mediaTit { display:inline-block; padding:0px 3px 0px 3px; margin-right:5px; background-color:#fefefe; color:#33C; font-size:16px;}

.mediareportabout { display:block; background-color:#fafafa; }
.mediareportabout .tit { font-size:14px; padding:5px 10px; background-color:#cccccc; }
.mediareportabout p { padding:10px; font-size:14px; line-height:22px; }
.mediareportabout p a { color:#33C; }

.reportTop li { width:100%; float:none; clear:both;}
.reportList { width:100%; margin:0; }
.reportList li { width:50%;}
.ztList li .pic { float:left; width:150px;}
.ztList li .txt {max-height:100px;}

.mainLs { width:auto; clear:both; float:none;  margin-bottom:10px; padding-right:10px; padding-bottom:20px; border-right:none;border-bottom:#dddddd 1px solid;}
.mainRb { overflow:hidden; padding:0 5px 0px 5px;}
.reflectionsList .reflectionsBoxWrap { width:100%; float:none;}
.topTitle { margin:10px  20px;}
.topSummary { margin:10px  20px;}
.mainColTitB {padding-top:10px;}
.mainColTitB .logoB { display:none;}

.bookList { width:auto; margin:0 auto; clear:both; padding:5px 0px; overflow:hidden;}
.bookList li { width:100%; float:none; height:245px; overflow:hidden; padding:5px 0; color:#222222;}
.mainL.borderR { border-right:0px;}
.bookInfoL { width:100%; float:none; margin-right:0px;}
.bookCover { width:auto; float:none; margin:10px 40px;}
.bookCover img { width:100%; height:auto; border:#dddddd 1px solid; box-shadow: 1px 1px 6px 3px #eeeeee;}
.likeList { margin-right:0px; margin-top:20px; padding:10px 10px;}

/*--------20170118-------*/
.topBar { position:fixed; width:100%; top:0; left:0; z-index:999;}
body { padding-top:40px;}

.shareMobile { display:block; height:40px; z-index:1000; width:100px; clear:both; box-sizing:border-box;}
.shareMobile.scrolltop { text-align:right; right:40px;}
.shareMobile .shareIco { display:inline-block; margin:5px 2px; width:30px; height:30px; background-image:url(../images/share_mobile.png); background-repeat:no-repeat;}
.shareMobile  .shareIco.share1{ background-position:0 0;}
.shareMobile  .shareIco.share2 { background-position:0 -40px;}
}
