@charset "UTF-8";
/* CSS Document */

*{margin:0px; pading:0px;  -webkit-font-smoothing: antialiased;}
h1,h2,h3,h4,h5,h6,div,span,img,p,ul,li{margin:0; padding:0;}
img{border:none; vertical-align:top;}
ul,li{list-style:none;}
.clear{clear:both; visibility:hidden; display:block; line-height:0; height:0;}

.clearleft{clear: right; visiblity:hidden; display:block; line-height:0; height:0;}
a{color:#666; text-decoration:none; font-size:14px; -webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease; line-height:20px;
}
body{   font-family: 'proxima_nova_rgregular',arial, "Microsoft YaHei" ;  font-size:14px;color:#666; }
.select{ float:left;}
input{ padding:0px; font-size:14px;}
p{
	font-size:14px;
	line-height: 20px;
}
*
ul{ height:auto;}
textarea, input { outline: none; }
button{ cursor:pointer;}


.wrapper{ width:1000px; margin:0 auto;}
.topbar{ width:100%; border-bottom:solid 1px #d9d9d9; height:30px; min-width:1000px;}
.slidetags{  height:30px; float:left;}
.slidetags a{ line-height:30px; }
.slidetags span{ margin-left:5px; margin-right:5px;}
.slidetags a:hover{ text-decoration:underline;}
.slidetags ul li{ float:left; }
.slidetags a.prev{ float:left; width:30px; height:30px; border-left:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; display:block; background:url(images/larrowa.gif) no-repeat 10px -12px;}
.slidetags a.prev:hover{background:url(images/larrowa.gif) no-repeat 10px 10px;}
.slidetags a.next{ float:left; width:30px; height:30px; border-left:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; display:block; background:url(images/rarrowa.gif) no-repeat 10px -12px;}
.slidetags a.next:hover{background:url(images/rarrowa.gif) no-repeat 10px 10px;}
.slidetags a span{ display:none;}
.slidetags ul{width:613px; overflow:hidden; float:left; padding-left:10px; height:30px;}
.slidetags ul li span{ color:#cd5b67;}
.getalerts{ float:right; }
.getalerts button{width:110px; height:30px; border:none; background:url(images/btn-bg_02.gif); border-left:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; float:right; font-size:14px;   font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; color:#666666; text-shadow:1px 1px 0px #FFF; cursor:pointer;}
.getalerts button:hover{ color:#17548c;}
.getalerts button:active{background:url(images/btn-bg_04.gif);}
.getalerts input{ width:180px; height:30px; border:none; float:right; color:#999; line-height:30px; font-size:14px;}
.mainheader{ height:95px; background:url(images/bg_09.gif) no-repeat 230px;width:1000px; margin:0 auto;}
.logo{ float:left; margin-top:10px; margin-left:15px;}
.headerright{ float:right; width:615px;}
.toplinks{ float:right; margin-top:20px; display:inline; }
.toplinks a:hover{ color:#cc0000;}
.toplinks p{ float:right;}
ul.language{ float: right; margin-left:20px;}
ul.language li{ float:left; padding-left:22px; margin-right:15px;}
ul.language li.us{ background:url(images/flag_06.gif) no-repeat 0 5px;}
ul.language li.ch{ background:url(images/flag_08.gif) no-repeat 0 5px;}
.socialfollow{ float:right;}
.socialfollow{ margin-top:20px; display: inline;}
.socialfollow p{ float:left; margin-left:25px;}
.socialfollow ul { float:left; margin-left:5px;}
.socialfollow ul li{ float:left; margin-left:5px;}
.nav{ height:54px; background:url(images/nav-bg_67.gif); min-width:1000px;}
.nav ul{border-right:solid 1px #3b76ac; border-left:solid 1px #18538a; height:54px; float:left;}
.nav ul li{ float:left;text-align:center;}
.nav ul li a{ color:#FFF; padding-left:12px; padding-right:12px; display:block; height:45px; padding-top:7px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; border-left:solid 1px #3b76ac; border-right:solid 1px #18538a; text-shadow:1px 1px 2px #14497a;}
.nav ul li a:active{ background:url(images/nav-bg_72.gif);}
.nav ul li.current a{ background:url(images/nav-bg_69.gif);}
.searchbar{ float:right; margin-top:8px; width:221px; height:37px; background:url(images/searchbar.png) no-repeat;}
.searchbar input{ width:181px; height:34px;border:none; padding-left:40px; line-height:34px;color:#999; background:none;}
.banner{ height:280px; width:100%; background:url(images/banner-bg_07.gif) center no-repeat; background-color:#d00106;  }

.banner .mainlinks ul li{ width:300px; height:240px; border:solid 4px #FFF; float:left; overflow:hidden; margin-top:15px; margin-right:35px; position:relative; box-shadow:2px 2px 5px #860204; z-index:5;}
.banner .mainlinks ul{ width:1100px;}
.banner .mainlinks ul li .info{ position:absolute; width:283px; height:95px; background:url(images/bg_11.png); top:132px; padding-top:13px; padding-left:17px; z-index:20; left:0px;}

.banner .mainlinks ul li .info p{ color:#FFFFFF; line-height:20px; text-shadow:1px 1px 1px #000;}
.banner .mainlinks ul li .info p.ch{ font-size:18px; line-height:36px;}
.banner .mainlinks ul li .info button{ height:35px; background:url(images/btnbg_82.gif); border:solid 1px #30070b; border-radius:4px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; font-size:14px; color:#FFF; text-shadow:1px 1px 2px #901119; margin-top:8px; padding-left:10px; padding-right:10px;}
.banner .mainlinks ul li .info button:active{ background:url(images/btnbg_85.png);}

.col-left{ width:310px; float:left; margin-top:15px;}
.titlea{ line-height:18px; font-size:14px; text-transform:uppercase; color:#000000;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; text-align:center; height:15px; width:296px; border-bottom:solid 2px #d00106; margin-bottom:30px; margin-left:10px;}
.titlea strong{ font-weight:normal; width:270px; display:block; background:#FFFFFF; margin:0 auto; }
.titleach{ width:200px; margin-left:50px;}
.titleach strong{ font-size:18px; font-weight:bold; width:160px; line-height:30px;}
ul.bloglista li { width:100%; background:url(images/linea_90.gif) repeat-x; padding-top:35px; position:relative; overflow:hidden; margin-bottom:15px;}
.portrait{ width:70px; height:72px; position:relative; float:left;}
.portrait .cover{width:70px; height:72px; background:url(images/cover_96.png) no-repeat; position:absolute; z-index:20; top:0px; left:0px;}
ul.bloglista li .brief{ width:223px; float:right;}
.date{ font-size:11px; color:#a1a1a1;}
ul.bloglista li .author{ font-size:14px; font-family:Georgia, "Times New Roman", "Microsoft YaHei" ; font-style: italic; color:#2686df; line-height:24px;}
ul.bloglista li .authorch{ font-style:normal; font-size:13px;}
.articletitle{  font-size:14px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; line-height:20px; width:223px; margin-bottom:10px; }
.articletitlech{ }
 .articletitle a{color:#333; font-size:16px;}
 .articletitlech a{ font-size:18px;  line-height:24px;}
 .articletitle a:hover{color:#d00106;}
.comments{ font-size:12px;color:#a1a1a1; float:left; background:url(images/comment-icon.png) no-repeat 0 2px; padding-left:25px;}
ul.bloglista li a.more{ float:right; margin-right:35px; color:#2686df; font-size:12px;}
ul.bloglista li a.more:hover{color:#d00106;}
.tag{ height:22px; color:#FFFFFF; font-size:12px; background:#2686df; border-radius:4px; right:0px; top:33px; position:absolute; line-height:22px; padding-left:5px; padding-right:5px;}
.col-mid{ width:350px; float:left; margin-left:20px; margin-top:15px;}
.col-mid .titlea{  margin-left:72px;}
.col-mid .titlea strong{ width:190px;}
.col-mid .titleach{ width:200px; }.col-mid .titleach strong{ width:170px;}
.content{ width:320px; padding:15px; background:#f0f0f0; border-bottom:solid 3px #d00106; border-left:solid 1px #dddddd;}
.content .articletitle{margin-bottom:8px;}
.content .articletitle a{ font-size:18px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; line-height:24px; color:#333; }
.content p{ color:#333333; line-height:20px; font-size:13px;}
.content a{color:#d00106; font-size:12px; line-height:40px; overflow:hidden;}
.content .articletitlech{ font-weight:bold;}
.content a:hover{ text-decoration:underline;}
.topnews .content .date{ float:left; color:#999999;}
.topnews .author{ margin-bottom:5px;}
.topnews .content .comments{ float:right; color:#999999;}
.articlelista{ padding-top:12px; border-left:solid 1px #dddddd;}
.articlelista ul li { border-bottom:solid 3px #dddddd; overflow:hidden; margin-bottom:15px;}
.articlelista ul li .pic{ float:left; margin-left:12px; width:153px; height:131px; overflow:hidden; position:relative;}
.articlelista ul li .pic .readmore{width:153px; height:131px; position:absolute; z-index:20; background: url(images/bg_10.png); top:0px; left:0px;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; opacity:0; -webkit-transition: all 0.3s ease; *display:none;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}
.articlelista ul li .pic .readmore:hover{ opacity:1;*display:block;}
.articlelista ul li .pic .readmore a{ color:#FFF; background:url(images/eye_07.png) no-repeat 0 4px; display:block; padding-left:25px; margin-top:55px; margin-left:30px;}
.articlelista ul li .tag{ position:relative; float:left; top:0px;}
.articlelista ul li .tag:after{ clear:both; float:left; width:100%; display:block; height:0px;}
.articlelista ul li .brief{ width:175px; float:right;}
.articlelista ul li .articletitle{ float:left; width:175px; margin-top:5px;}
.articlelista ul li .articletitle:after{ clear:both; float:left; width:100%; display:block; height:0px; line-height:0px;}
.articlelista ul li .articletitle a{ font-size:16px; line-height:20px;}
.articlelista ul li .articletitlech{ margin-top:10px;}
.articlelista ul li .articletitlech a{ font-size:18px; line-height:24px; font-weight:bold;}
.articlelista ul li .author{ float:left;}
.articlelista ul li .sideinfo{ width:325px; height:20px; background:#f3f3f3; padding-top:8px; padding-left:25px; margin-top:15px;}
.articlelista ul li .sideinfo .date{ float:left; }
.articlelista ul li .sideinfo .comments{ float:right; margin-right:20px;}
li.viewall{ border:none !important;}
li.viewall a{ width:310px; height:45px; border:solid 1px #bdbdbd;  display:block; background:url(images/bg_136.gif); text-align:center; margin:0 auto;}
li.viewall a:active{ background:url(images/btn-bg_140.gif);}
li.viewall a:hover span{ color:#333;}
li.viewall a span{ text-transform:uppercase; font-size:14px; line-height:44px; background:url(images/open-icon.png) no-repeat; padding-left:30px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; color:#666; text-shadow:1px 1px 0px #ddd;}
.col-right{ width:300px; float:right; margin-top:15px;}
.topread{ float:left; margin-bottom:10px;}
.topread .tab ul{ width:310px;}
.topread .tab ul li{ height:37px; background: url(images/bg_93.gif); width:145px; float:left; text-align:center; margin-right:5px; border-top-left-radius:6px; border-top-right-radius:6px; cursor:pointer;}
.topread .tab ul li.selected{ background:url(images/bg_90.gif);}
.topread .tab ul li b{ font-size:12px;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; font-weight:normal; color:#FFFFFF; line-height:36px; display:block; width:145px; height:37px; }
.topread .tab ul li b.ch{ font-size:14px;}
.topread .tab ul li.selected b{background:url(images/tri_95.gif) no-repeat bottom center;}
.tabbox ul{ margin-top:10px; float:left;}
.tabbox ul li{ padding-left:10px; padding-top:10px; background:url(images/line_116.gif) no-repeat bottom; overflow: hidden; padding-bottom:20px; width:290px;}
.tabbox ul li .brief{ width:170px; float:right;}
.tabbox ul li .comments{ position:relative;}
.tabbox ul li .pic{ float:left; width:100px; height:70px; overflow:hidden; margin-right:10px;}
.tabbox ul li .articletitle{ font-size:12px; line-height:16px; width:170px; }
.tabbox ul li .articletitle{color:#333333;}
.ad{ margin-bottom:15px;}
.tagsbox{ width:300px; border-top:solid 3px #d00106; margin-bottom:15px; float:left;}
.tagsbox .title{ font-size:14px; color:#333333;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; line-height:40px;}
.tagsbox ul li{ height:24px; border-radius:4px; margin-right:4px; float:left; background:#999; padding-left:10px; padding-right:10px; margin-bottom:6px;-webkit-transition: all 0.3s ease; 
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}
.tagsbox ul{ width:300px; }
.tagsbox ul li a{ font-size:14px; color:#fff; line-height:24px; font-weight:500;font-family: 'proxima_nova_rgbold', "Microsoft YaHei";}
.tagsbox ul li:hover{ background:#2686df;}
.tagsbox ul li:hover a{}
.socialbox{ }
.socialbox .tabmenua{ background:#d00106; float:left; width:300px; height:48px; border-top-left-radius:6px; border-top-right-radius:6px; }
.socialbox .tabmenua ul{ margin-top:8px; margin-left:7px;}
.socialbox .tabmenua ul li{ float:left; width:43px; height:40px;  margin-right:7px; cursor:pointer;}
.socialbox .tabmenua ul li span{ display:none;}
.socialbox .tabmenua ul li.fb{background:url(images/facebook.jpg) no-repeat -49px;}
.socialbox .tabmenua ul li.tw{background:url(images/twitter.jpg) no-repeat -49px;}
.socialbox .tabmenua ul li.tb{background:url(images/tumble.jpg) no-repeat -49px;}
.socialbox .tabmenua ul li.pt{background:url(images/pinterest.jpg) no-repeat -49px;}
.socialbox .tabmenua ul li.selected{ background-position:left;}

.calendarbox{ width:998px; border:solid 1px #cfcfd0; overflow:hidden; margin-top:15px; float:left; position:relative; margin-bottom:15px;}
.calendarbox .titlea{ width:998px; height:37px; border-bottom:solid 1px #cfcfd0; margin-left:0px; margin-bottom:5px;}
.calendarbox .titleach{ }
.calendarbox .titlea strong{ float:left; margin-left:300px; line-height:36px; width:400px; font-size:16px;}
.calendarbox .titleach strong{ font-weight:bold; font-size:18px;}
.calendarbox .titlea strong span{color:#d00106; margin-left:10px; margin-right:10px;}
.calendarbox .titlea a{color:#d00106; font-size:12px; line-height:36px; float:right; margin-right:100px;}
.calendarbox ul li{ width:275px; border-left: dotted 1px #CCC; height:235px; float:left; margin-right:17px; padding-top:15px;}
.calendarbox ul{ margin-left:60px; margin-bottom:10px;}
.calendarbox ul li .date{ float:left; margin-left:15px;}
.calendarbox ul li .brief{ float:right; width:207px;}
.calendarbox ul li .brief .pic{ margin-bottom:5px;}
.calendarbox ul li .brief p a{ font-size:14px; color:#333333;}
.calendarbox ul li .brief p a:hover{ color:#d00106;}
.calendarbox ul li .brief .time{ background:url(images/time-icon_121.gif) no-repeat; padding-left:25px; color:#2686df; margin-top:5px; line-height:20px;}
.calendarbox a.prev{ width:46px; height:320px; border-right:solid 1px #cfcfd0; background:url(images/bg_127.gif); display:block; position:absolute; left:0px; top:0px;}
.calendarbox a.prev span{ width:15px; height:25px; display:block; background:url(images/arrow_120.png) no-repeat; margin-top:150px; margin-left:14px;}
.calendarbox a.prev:hover span{ background-position:right;}
.calendarbox a.prev span span{ display:none;}
.calendarbox a.next{width:46px; height:320px; border-left:solid 1px #cfcfd0;  background:url(images/bg_127.gif);display:block; position:absolute; right:0px; top:0px;}
.calendarbox a.next span{ width:15px; height:25px; display:block; background:url(images/arrow_123.png) no-repeat right;margin-top:150px; margin-left:16px;}
.calendarbox a.next:hover span{ background-position:left;}
.calendarbox a.next span span{ display:none;}
.quizbox{  float:left; width:655px; height:220px; background:#f1f1f1; padding:15px; position:relative;}
.quizbox .title{ position:absolute; top:14px; left:-8px;}
.quizbox .pic{ width:265px; height:172px; background:url(images/shadow_135.gif) no-repeat bottom center;}
.quizbox .pic img{ width:255px; border:solid 5px #FFF;}
.quizbox .leftpart{ float:left; width:280px;}
.quizbox .quiz{font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; color:#333;}
.quizbox .quiz span{ color:#d00106; font-size:16px;}
.quizbox .answer{ width:370px; float:right;}
.quizbox .answer textarea{ width:285px; height:40px; border:solid 3px #dedede; padding:5px; color:#666; font-size:14px; float:left;}

.quizbox .answer button{ width:54px; height:54px; border:solid 1px #999; float:left; margin-left:10px; background:url(images/btn-send-bg.gif);}
.quizbox .answer button:hover{border:solid 1px #666;}
.quizbox .answer button:active{ background:url(images/btn-send-bgh.gif); }
.quizbox .answer button span{ width:27px; height:23px; display:block; background:url(images/send-icon.png) no-repeat; margin-left:5px;}
.inputanswer{ overflow:hidden;}
.quizbox .answer .answerlist{ width:365px; border:solid 1px #999; margin-top:15px; background:#FFFFFF; height:140px; overflow-y: scroll;}
.quizbox .answer .answerlist ul{ width:290px; margin-left:14px; margin-top:14px;}
.quizbox .answer .answerlist ul li{ border-bottom:dotted 1px #CCC; padding-bottom:8px; margin-bottom:5px;}
.quizbox .answer .answerlist ul li .name{ font-size:12px;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; color:#333; float:left; margin-bottom:5px;}
.quizbox .answer .answerlist ul li .date{ float:right;}.quizbox .answer .answerlist ul li p{ font-size:13px; color:#666666;}
.footer{ overflow:hidden; padding-top:30px;  padding-bottom:40px; background:url(images/banner-bg_07.gif) no-repeat center;background-color:#cc0106; min-width:1000px;}
.bottomlinks{ float:left; margin-right:25px;}
.bottomlinksch{ margin-right:45px;}
.bottomlinks .title{ color:#FFFFFF; font-size:14px;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; float:left; margin-bottom:20px; }
.bottomlinks ul.social{ width:100px; float:left;}
.bottomlinks ul.chinesesocial{ width:140px; float:left;}

.bottomlinks ul li{ color:#FFF; height:30px; overflow:hidden;}
.bottomlinks ul.social li{ float:left; margin-right:20px; margin-bottom:10px; width:25px; height:25px; overflow: visible;}
.bottomlinks ul li a{color:#FFF;}
.bottomlinks ul li a:hover{ text-decoration:underline; }
.bottomlinks p{ color:#FFFFFF;}
.bottomlinks input.newsletter{ width:178px; height:26px; border:solid 1px #99171a; line-height:26px; padding-left:8px; border-radius:4px; color:#666; font-size:13px; margin-top:10px;}
.bottomlinks .btn-sub{ width:80px; height:28px; background: url(images/btn-send-bg.gif); border:none; border-radius:4px;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; color:#333;border:solid 1px #99171a; margin-top:10px;}
.bottomlinks .btn-sub:active{ background:url(images/btn-send-bgh.gif);}
.code{ float:right; width:130px; height:130px;}
.bottom{ height:40px; background:#000000; padding-top:15px; min-width:1000px;}
.copyright{ float:left; color:#cccccc; font-size:12px;}
.copyright p{ font-size:12px;}.copyright a{font-size:12px;}
.blinks{ float:right;color:#cccccc;}
.blinks a,.blinks span{color:#cccccc; font-size:12px;}


/*---list-----*/
.main-col{ width:675px; float:left; margin-top:15px;}
.pagetitle{ height:28px; width:100%; border-left:solid 4px #bc2232; background:url(images/line_03.gif) repeat-x 0 10px; margin-bottom:20px;}
.pagetitle h1{ display:block; background:#FFFFFF; font-size:24px;font-family: 'proxima_nova_rgbold', "Microsoft YaHei" , "Microsoft YaHei",arial; color:#333; float:left; line-height:28px; font-weight:normal; padding-left:10px; padding-right:10px; }
.pagetitle h1 span{  font-family: 'open_sansregular',arial; color:#999999;}.pagetitle h1 b{ font-size:20px;}

ul.bloglist{ width:675px;}
ul.bloglist li{ padding-bottom:20px; width:675px;background:url(images/blogbg_25.gif) repeat-x bottom; margin-bottom:20px; border-bottom:solid 1px #CCC; position:relative;}
ul.bloglist li .blogtitle{text-align:left; float:left; width:380px;}
ul.bloglist li .blogtitle a{ font-size:18px; color:#333333; line-height:26px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei" , "Microsoft YaHei",arial; font-weight:normal;}
ul.bloglist li .blogtitlech a{ font-weight:bold;}
ul.bloglist li .blogtitle a:hover{ color:#cc3333;}
ul.bloglist li .pic{ width:150px; float:left; margin-right:10px;}
ul.bloglist li .info { font-size:12px; line-height:24px;}
ul.bloglist li .info em{ color:#cf040a; font-style:normal; }
ul.bloglist li .info span{ margin-left:5px; margin-right:5px;}
ul.bloglist li .brief{ margin-bottom:20px;}
ul.bloglist li .brief p{ line-height:20px; margin-bottom:10px; font-size:14px; color:#333333;}
ul.bloglist li .brief a{color:#cf040a;}
ul.bloglist li .brief a:hover{ text-decoration:underline;}
.socialshare{ float:left; }
ul.bloglist li a.comments{ width:95px; height:18px; display:block; background:url(images/commenticon_19.gif) no-repeat; padding-left:25px; float:right; }
ul.bloglist li a.comments:hover{ text-decoration:underline;}
.authorinfo{ float:left; width:100px; text-align:center;}
.authorinfo .portrait{ margin-left:15px; }
.articleinfo{ float:left; width:575px; position:relative;}
ul.bloglist .tag{ top:5px;}
.articleinfo .comments{ float:right;}
.authorinfo .name{ font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#2686df; font-style: italic;}
.authorinfo .namech{font-family:"Microsoft YaHei"; font-style:normal;}
.side-qlinks{ width:262px; background: #e9e9e9; overflow:hidden; padding:18px; border:solid 1px #CCC; margin-bottom:15px;}
.side-qlinks ul li{ margin-bottom:20px;}
.side-qlinks ul li .pic{ position:relative; width:260px; height:140px; overflow:hidden; margin-bottom:5px;}
.side-qlinks .readmore{width:260px; height:140px; position:absolute; z-index:20; background: url(images/bg_10.png); top:0px; left:0px;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; opacity:0; -webkit-transition: all 0.3s ease; *display:none;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}
.side-qlinks ul li .pic .readmore:hover{ opacity:1;*display:block;}
.side-qlinks ul li .pic .readmore a{ color:#FFF; display:block; width:260px; height:140px; font-size:16px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei" , "Microsoft YaHei",arial; text-align:center; line-height:140px;}

.pages{ }
.pages label{ float:left; line-height:20px;}
.pages ol li.current {width: 20px;height: 20px; background: #6a6c67;color: white;text-align: center;font-size: 12px; border:solid 1px #333; line-height:20px;}
.pages ol li.current p{color:#FFF; line-height:20px;}
.pages ol li {float: left;width: 20px;height: 20px;margin-left: 4px; background:#FFFFFF; border:solid 1px #dedede; }
.pages ol li a {font-size: 12px;padding-left:3px; padding-right:3px;height: 20px;text-align: center;display: block; line-height:20px;}
.pages ol .next {
width: 50px;
font-size: 11px;
}.pageselector{ float:right; margin-top:8px;margin-right:8px;  width:670px; height:29px;background:#f2f2f2; float:left; padding-top:7px; padding-left:10px; margin-bottom:20px;}
.pageselector b{ float:left; line-height:20px;}
.pages ol .next a{  height:20px;  display:block; line-height:20px; text-align:left; text-indent:5px; }
.pages ol li a:hover{ text-decoration: underline;}
.pages ol li.omission{ background:none; width:15px; text-align:center;}
.sidepic{ float:left;}
ul.articlelist li .articleinfo{ width:490px; margin-left:20px;}



.stitle{  line-height:34px; width:675px; border-bottom:solid 1px #CCC; margin-bottom:10px; position:relative; overflow:hidden;}
 .stitle h1{ font-size:26px; color:#333333;  line-height:30px;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; font-weight:normal;width:670px; margin-bottom:5px; margin-top:5px;}
 .stitle .tag{ bottom:15px; top:auto;}
.functiona{ float:right; width:200px; margin-top:3px;}
.functiona ul li{ float:left;width:20px; height:17px; margin-right:10px; border: none; padding-bottom:0px; margin-bottom:0px;}
.functiona ul li a{ width:20px; height:17px; display:block; }
.functiona ul li.print a{background:url(images/print-icon.gif) no-repeat;}
.functiona ul li.save a{background:url(images/save-icon.gif) no-repeat;}
.functiona ul li.email a{background:url(images/email-icon.gif) no-repeat;}
.functiona ul li.msg a{background:url(images/msg-icon.gif) no-repeat;}
.functiona ul li.msg a{ font-size:12px; padding-left:25px; color:#999; width:100px;}
.functiona ul li a:hover{ background-position:bottom left; color:#cc3333;}
.functiona ul li a span{ display:none;}
 .stitle .info { margin-bottom:10px;}
 .stitle .info em{ color:#006993; font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; font-style:normal;}
 .stitle .info span{ margin-left:5px; margin-right:5px;}

.socialshare{ float:left; width:400px;}
.socialshare p{ float:left; margin-right:10px;}
ul.bloglist li a.comments{ width:95px; height:18px; display:block; background:url(images/commenticon_19.gif) no-repeat; padding-left:25px; float:right; }
ul.bloglist li a.comments:hover{ text-decoration:underline;}

.pageselector{ float:right; margin-top:8px;margin-right:8px;  width:675px; height:29px;background:#f2f2f2; float:left; padding-top:7px; padding-left:10px;}
.pageselector b{ float:left; line-height:20px;}

.pages{ }
.pages label{ float:left; line-height:20px;}
.pages ol li.current {width: 20px;height: 20px; background: #6a6c67;color: white;text-align: center;font-size: 12px; border:solid 1px #333; line-height:20px;}
.pages ol li.current p{color:#FFF; line-height:20px;}
.pages ol li {float: left;width: 20px;height: 20px;margin-left: 4px; background:#FFFFFF; border:solid 1px #dedede; }
.pages ol li a {font-size: 14px;padding-left:3px; padding-right:3px;height: 20px;text-align: center;display: block; line-height:20px;}
.pages ol .next {
width: 50px;
font-size: 11px;
}
.pages ol .next a{  height:20px;  display:block; line-height:20px; text-align:left; text-indent:5px; }
.pageselectorch li.next { width:60px;}
.pageselectorch li.next a{ font-size:12px; width:60px;}
.pages ol li a:hover{ text-decoration: underline;}
.pages ol li.omission{ background:none; width:15px; text-align:center;}
 .textc { margin-top:15px; margin-bottom:30px; }
 .textc p{ line-height:24px;color:#333333; margin-bottom:15px; font-size:14px;}
 .textc p img{ float:left; margin-right:10px; margin:15px; margin-left:0px;}

.related-box{ margin-top:15px; width:755px;}
.related-box h3{ width:755px;}
.portrait{ float:left;}
.portrait .name{ font-size:14px; color:#006897; width:30px; margin-top:10px;}
.messagearea{ overflow:hidden;}
.commentsblock{ border-top:solid 1px #CCC; margin-top:20px; padding-top:15px;}
.commentsblock h3{ float:left; font-size:18px; color:#333333; margin-bottom:15px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; font-weight:normal;}
.commentsblock .commentnum{ font-size:14px; color:#cc3333;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; float:right; margin-right:15px;}
.messagewrapper{ width:550px; height:126px; background:#f0f0f0; float:left; padding:12px;border-radius:8px}
.messagewrapper textarea{ width:524px; height:60px; border:solid 1px #cccccc; padding:10px; border-radius:8px; border:solid 3px #d8d8d8; font-size:14px; color:#666;}

button.post{  height:30px; background:url(images/btnbg_82.gif); border:solid 1px #a71419; border-radius:4px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; font-size:14px; color:#FFF; text-shadow:1px 1px 2px #901119; margin-top:8px; padding-left:15px; padding-right:15px; float:right;}
button.post:active{ background:url(images/btnbg_85.png);}


ul.commentslist li{ background:none; margin-top:20px; float:left;  margin-bottom:0px; padding-bottom:18px; border-bottom:dotted 1px #CCC;}
ul.commentslist li .messageblock{ padding-left:15px; float:left;width:535px;}
ul.commentslist li .message p{ font-size:14px; color:#333; line-height:20px;}
ul.commentslist li .messageblock .username{ font-size:14px; color:#cc3333; margin-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic;}
ul.commentslist li .messageblock .usernamech{ font-style:normal;font-family: "Microsoft YaHei";}
ul.commentslist li .messageblock .username span{ font-size:12px; color:#999999; font-family: 'open_sansregular'; font-style:normal;}

ul.commentslist li .messageblock  a.reply{ width:36px; height:15px; background:url(images/replyicon.gif) no-repeat; padding-left:24px; line-height:16px; margin-top:10px; float:left; display:block; font-size:13px;transition: none;}
ul.commentslist li .messageblock  a.reply:hover{ background-position:bottom left; color:#cc3333;}
ul.commentslist li .messageblock span.date{ margin-top:10px; float:left; color:#999;   }
ul.commentslevel2 li{ border-bottom:none; padding-bottom:10px;}

ul.commentslevel2 li .authorinfo{ width:90px;}

ul.commentslevel2 li .message{ width:420px; margin-left:10px; float:left;}
ul.commentslevel2 li .message span{ color:#cc3333;}
ul.commentslist li.viewall{ width:672px;}
ul.commentslist li.viewall a{ width:672px;}


ul.commentslevel2 li .messagewrapper{ width:520px; margin-left:0px;}
ul.commentslevel2 li .messagewrapper textarea{ width:495px; color:#666666; font-size:14px;}
.blogtitle{ width:400px; float:left;}


/*-------calender-----*/
.titled{ line-height:26px; height:26px; border-left:solid 4px #cc3333; padding-left:20px; font-size:18px; color:#333; font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; margin-top:20px; margin-bottom:10px; }

.chineseevents a{ display:block;width:83px; height:55px; background:url(images/flag_03.jpg) no-repeat 10px 10px;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; font-size:14px; line-height:54px; padding-left:75px;}
.chineseevents{ width:158px; height:55px; background:url(images/bg_03.gif); border:solid 1px #999; float:left; opacity:0.5;}
.chineseevents:hover{ opacity:0.8;}
.monthselector{ float: left; width:480px; float:left; margin-left:100px; padding-top:10px;}
.monthselector a.prev{ background:url(images/arrow_15.gif) no-repeat; width:34px; height:34px; display:block; float:left;}
.monthselector a.prev:hover{ background:url(images/arrow_15.gif) no-repeat 0 -42px;}
.monthselector a span{ display:none;}
.monthselector .currentmonth{ float:left; width:300px; text-align:center; font-size:24px;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; color:#333;}
.prevmonth{ width:90px;}
.prevmonth p{ float:left; line-height:34px; font-size:18px; margin-left:10px;}
.nextmonth{ float:right; width:70px;}
.nextmonth p{ float:left; font-size:18px; line-height:34px;}
.monthselector a.next{background:url(images/arrow_15.gif) no-repeat -43px 0px; width:34px; height:34px; display:block; float:right;}
.monthselector a.next:hover{background:url(images/arrow_15.gif) no-repeat -43px -42px;}
.usaevents a{display:block;width:78px; height:55px; background: url(images/flag_05.jpg) no-repeat 15px 10px;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; font-size:14px; line-height:54px; padding-left:80px;}
.usaevents{width:158px; height:55px; background:url(images/bg_03.gif); border:solid 1px #999; float:right;}
table.calendar{ border-bottom:solid 1px #CCC;float:left;margin-top:20px; width:960px; margin-left:20px; margin-bottom:30px;
}table.calendar tr{ width:960px;}
table.calendar tr td{ width:136px; height:136px; border-left:solid 1px #CCC; border-top:solid 1px #CCC; position:relative;}
table.calendar tr td.last{ border-right:solid 1px #CCC;}
table.calendar tr th{ font-size:18px;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; font-weight:normal; line-height:50px; color:#333; }
table.calendar tr td .date{ width:114px; height:40px; margin-left:10px; line-height:40px; font-size:24px;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; border-bottom:solid 1px #CCC; position:absolute; top:0px; left:0px;}
table.calendar tr td .eventbrief{ width:114px; margin-left:10px; padding-top:10px;}
table.calendar tr td .eventbrief p{ font-size:14px; cursor:pointer;}
table.calendar tr td.hasevent .date{ color:#1e6cb4;}
table.calendar tr td .popup{ position:absolute; width:340px; border:solid 4px #bdbdbd; background:#FFFFFF; padding-bottom:20px; z-index:20; top:70px; left:50px;}
table.calendar tr td .popup .title{ height:30px; width:328px; background:#1e6cb4; color:#FFFFFF; padding-left:12px; line-height:30px;}
table.calendar tr td .popup .contentc{ padding:12px;}
table.calendar tr td .popup .contentc img{ float:left; margin-right:10px; width:90px; display:block;}
table.calendar tr td .popup .contentc p{ font-size:14px; display:block; float:left; width:200px;}
.titlecalendar{ width:1000px; border-bottom:solid 1px #CCC; overflow:hidden; padding-bottom:12px;}
.titlecalendar .current{ border:solid 3px #6994bb; box-shadow:inset 2px 2px 3px #666; opacity:1;}
.titlecalendar .current a{color:#1e6cb4;}

.col-full{ width:1000px; margin-top:15px;}
.column{ width:480px; float:left; margin-bottom:40px;}
.column strong{font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; color:#cc3333; font-weight:normal;}
.column p{ font-size:14px; color:#333; line-height:20px; margin-bottom:15px; }
.column-right{ margin-left:30px;}
.column a{color:#1a5893;}
.column a:hover{ text-decoration: underline;}

.title-date{ width:68px; float:left; text-align:center; margin-right:15px; }
.location{ position:absolute; bottom:10px; right:0px; display:inline; width:100px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei";}
.location img { float:left; margin-right:10px; margin-top:3px;}


.popupwrapper{ position:absolute; z-index:70; background:url(images/bg_11.png); left:0px; top:0px; width:100%; height:100%;}
.popupb{ width:800px;background:url(images/popupbg_03.gif) no-repeat right bottom; background-color:#ebebeb; margin:0 auto; margin-top:100px; border-top:solid 4px #cc3333; padding-bottom:30px; }
.popupb .slogan{ width:600px; height:85px; background:url(images/customerservice_03.jpg) no-repeat left; background-color:#FFFFFF; border-bottom:solid 1px #c5c5c5; padding-left:200px; padding-top:30px; position:relative;}
.popupb .slogan p{font-size:16px; line-height:30px; color:#333333;}
.cross{ width:16px; height:16px; background:url(images/cross_23.gif); float:right; cursor:pointer; position:absolute; right:20px; top:20px;}
.rform{ padding-left:100px; padding-top:25px; }
.rform ul li { width:655px; margin-bottom:17px; overflow:hidden;}
.rform ul li input{ line-height:24px; padding-left:6px; color:#333;}
.rform ul li .label{ width:90px; color:#333333; text-align:right; float:left; margin-right:7px; line-height:26px; font-size:13px;}
.rform ul li input.stylea{ width:245px; height:25px; border:solid 1px #CCC; float:left;}
.rform ul li input.phonea{width:60px; height:25px; border:solid 1px #CCC; float:left;}
.rform ul li input.phoneb{width:158px; height:25px; border:solid 1px #CCC; float:left;}
.rform ul li input.radio{ width:12px; float:left; margin-left:15px; margin-right:5px; margin-top:5px;}
.rform ul li p{ float:left; line-height:26px;}
.rform ul li .sep{ text-align:center; width:20px; float:left; height:27px; line-height:26px; color:#999999;}
.rform ul li textarea{ width:245px; height:100px; border:solid 1px #CCC; float:left; font-size:13px;}
.rform ul li span{ width:270px; float:left; font-size:12px; margin-left:10px; line-height:24px;}
.rform ul li span em{ color:#cc3333;}
.popupb button{ float:left; margin-left:200px; margin-top:0px;}

.floating{ width:203px; height:73px; border:solid 3px #CCC; position:absolute; background:url(images/customersevice_02.jpg) no-repeat right; background-color:#FFFFFF; padding-top:15px; padding-left:13px; cursor:pointer; left:150px;}
.floating b{ color:#333333;}
.floating p{ font-size:12px; color:#333333; margin-top:5px;}
.tag a{color:#fff}

ul.wpp-list{
	margin-top: 10px;
float: left;
}
ul.wpp-list li{ padding-left:10px; padding-top:10px; background:url(images/line_116.gif) no-repeat bottom; overflow: hidden; padding-bottom:20px; width:290px;}
ul.wpp-list li .brief{ width:170px; float:right;}
ul.wpp-list .wpp-comments{ position:relative;
font-size: 12px;
color: #a1a1a1;
float: left;
background: url(images/comment-icon.png) no-repeat 0 2px;
padding-left: 25px;
display:block;}
ul.wpp-list .wpp-thumbnail{ float:left; width:100px; height:70px; overflow:hidden; margin-right:10px;}
ul.wpp-list .wpp-post-title{ font-size:12px; line-height:16px; width:170px;float:left; }
ul.wpp-list .wpp-post-title{color:#333333;}
ul.wpp-list .wpp-post-title {
color: #333;
font-size: 16px;
font-family: 'proxima_nova_rgbold', "Microsoft YaHei";
margin-bottom: 10px;
}
.col-right .widget_black_studio_tinymce{
	margin-bottom: 15px;
}
.widget_tag_cloud{ width:300px; border-top:solid 3px #d00106; margin-bottom:15px; float:left;}
.widget_tag_cloud .widget-title{ font-size:14px; color:#333333;font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; line-height:40px;}
.widget_tag_cloud .tagcloud a{ 
	height:24px; border-radius:4px; margin-right:4px; float:left; background:#999; padding-left:10px; padding-right:10px; margin-bottom:6px;-webkit-transition: all 0.3s ease; 
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	 font-size:14px; color:#fff; line-height:24px; font-weight:500;font-family: 'proxima_nova_rgbold', "Microsoft YaHei";
	}
.tagsbox ul{ width:300px; }
.tagsbox ul li a{ font-size:14px; color:#fff; line-height:24px; font-weight:500;font-family: 'proxima_nova_rgbold', "Microsoft YaHei";}
.tagsbox ul li:hover{ background:#2686df;}
.tagsbox ul li:hover a{}

.tabbox{background:#f9f9f9}
.tabbox .social-widget{padding:13px 16px;background:#f9f9f9}

.calendarbox ul li .date {position:relative; background: url('images/bg_counter_light.png') no-repeat 0 0; display: block; float: left; width: 46px; height: 55px; }
.calendarbox ul li .date strong {font-family: Arial, sans-serif;line-height: 18px; display: block; font-size: 22px; font-weight: 700; color: #545454; padding: 11px 0 0 10px; }
.calendarbox ul li .date a { position: absolute; background: url('images/bg_counter_a_light.png') no-repeat 2px 2px; display: block; width: 46px; height: 45px; top:0; left:0; }
.calendarbox ul li .date span { color: #666;font-family: Arial, sans-serif;line-height: 18px;text-transform: uppercase; font-size: 12px; display: block; text-align: center; margin-top: 12px; padding-right: 4px }

.quizbox .title {
z-index: 1;
}

.wpProQuiz_question_text{
	float: left;
	width: 270px;
}
.wpProQuiz_questionList{
	width: 370px;
float: right;
}
input[type="button"].wpProQuiz_QuestionButton {
width: 54px;
height: 54px;
border: solid 1px #999;
float: left;
margin-left: 10px;
background: url(images/btn-send-bg.gif);
position: absolute;
top: 16px;
right: 16px;
}

.wp-pagenavi{
float: right;
margin-top: 8px;
margin-right: 8px;
width: 675px;
height: 29px;
background: #f2f2f2;
float: left;
padding-top: 7px;
padding-left: 10px;
margin-bottom: 20px;
}

.wp-pagenavi span.pages {
float: left;
line-height: 20px;
display:block;
}
.wp-pagenavi a.page, .wp-pagenavi span.current, .wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink{
float: left;
width: 20px;
height: 20px;
margin-left: 4px;
background: #FFFFFF;
border: solid 1px #dedede;
display:block;
}
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
width: 50px;
font-size: 14px;
height: 20px;
display: block;
line-height: 20px;
text-align: left;
text-indent: 5px;
}
.wp-pagenavi span.current {
width: 20px;
height: 20px;
background: #6a6c67;
color: white;
text-align: center;
font-size: 12px;
border: solid 1px #333;
line-height: 20px;
font-size: 14px;
}

.wp-pagenavi span.current {
color: #FFF;
line-height: 20px;

}

.wp-pagenavi a.page {
font-size: 14px;
padding-left: 3px;
padding-right: 3px;
height: 20px;
text-align: center;
display: block;
line-height: 20px;
}

.addthis_button_facebook_like iframe{width:75px !important}
.addthis_button_tweet  iframe{width:82px !important}
.addthis_button_google_plusone  iframe,.addthis_button_google_plusone{width:65px !important}
ul.bloglist li .blogtitle {
width: 400px;
}

#disqus_thread {
border-top: solid 1px #CCC;
margin-top: 20px;
padding-top: 15px;
}
.functiona ul li a span.dsq-postid{display:inline}

.single .header, .single .nav, .single .col-right, .single #disqus_thread,.single .footer,
.single .socialshare,.single .functiona,.title-date,#tribe-events-footer{display:none;}
.single .main-col, .single .stitle{width:auto;}