@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;
}
*

body {width: 100%; float: none;}
ul{ height:auto;}
textarea, input { outline: none; }
button{ cursor:pointer;}
.center {text-align: center;}

p.wp-caption-text {
	border-bottom: 1px dotted #999;
}
@media screen and (min-width: 320px){
body {width: 100%; float: none;}
.mheader {margin: 10px auto;}
.mwrapper{ width:100%; margin:0 auto}
.mwrapper img, .mwrapper iframe {width: 100%; height: auto;}
#mhomewrapper {padding: 0 5px;}
.mlogo img{ float: left; width: 30%; margin: 0 0 0 10px;}
#mpage {width: 100%; padding: 10px;}
.mlanguage .textwidget ul.language{ float: right; margin: 20px 0 0 0; font-size: 20px;}

.mpagetitle{ height:28px; width:100%; border-left:solid 4px #bc2232; background:url(images/line_03.gif) repeat-x 0 10px; margin-bottom:20px;}
.mpagetitle h1{ display:block; background:#FFFFFF; font-size:18px;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; }
.mpagetitle h1 span{  font-family: 'open_sansregular',arial; color:#999999;}.mpagetitle h1 b{ font-size:16px;}

.mbox1, .mbox2, .mfrontlists, .mtopnews, .mevents {width: inherit; }
.mbox1 .info {background-color: #336699; margin-top: 10px;}
.mbox2 .info {background-color: #ff3333; margin-top: 10px;}
.mtopnews .info {background-color: #3399FF; margin-top: 10px;}
.mevents .info {background-color: #666; margin-top: 10px;}
.mbox1 h1 {font-size: 46px; color: #ffffff; text-align: right; line-height: 36px; margin-right: 10px;}
.mbox2 h2 {font-size: 46px; color: #ffffff; text-align: right; line-height: 38px; margin-right: 10px;}
.mtopnews h1, .mevents h1 {font-size: 28px; color: #ffffff; text-align: right; line-height: 28px; margin-right: 10px; text-transform: uppercase;}
.mbox1 p, .mbox2 p, .mtopnews p, .mevents p{color: #ffffff; margin: auto 10px;}

.mfrontlist {border: 1px solid #666666; margin: 10px 0;}
.mfrontlist .portrait {margin: 20px 20px 0 0; }

ul.mbloglista li { width:100%; background:url(images/linea_90.gif) repeat-x; overflow:hidden;}
ul.mbloglista li .brief{margin-left: 10px;}
ul.mbloglista li .author{ font-size:14px; font-family:Georgia, "Times New Roman", "Microsoft YaHei" ; font-style: italic; color:#2686df; line-height:24px; margin: 0 0 10px 0;}
ul.mbloglista li .authorch{ font-style:normal; font-size:13px;}
ul.mbloglista li a.more{ float:right; margin-right:35px; color:#2686df; font-size:12px;}
ul.mbloglista li a.more:hover{color:#d00106;}
.mbloglista .articletitle {margin: 35px 10px 0 0;}

ul.marticlelista li { width:100%; background:url(images/linea_90.gif) repeat-x; overflow:hidden;}
ul.marticlelista li .brief{margin-left: 10px;}
ul.marticlelista li .author{ font-size:14px; font-family:Georgia, "Times New Roman", "Microsoft YaHei" ; font-style: italic; color:#2686df; line-height:24px; margin: 0 0 10px 0;}
ul.marticlelista li .authorch{ font-style:normal; font-size:13px;}
ul.marticlelista li a.more{ float:right; margin-right:35px; color:#2686df; font-size:12px;}
ul.marticlelista li a.more:hover{color:#d00106;}
.marticlelista .articletitle {margin: 35px 0 0 0;}

li.mviewall{ border:none !important;}
li.mviewall a{ height:45px; border:solid 1px #bdbdbd;  display:block; background:url(images/bg_136.gif); }
ul.mbloglista li.mviewall a p{ margin-left: 10px; text-transform:uppercase; color: #006993; font-size: 26px; line-height: 46px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; text-shadow:1px 2px 0px #ffffff; }
ul.marticlelista li.mviewall a p{ margin-left: 10px; text-transform:uppercase; color: #006993; font-size: 28px;line-height: 46px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; text-shadow:1px 2px 0px #ffffff;}

.mstitle{line-height:26px; border-bottom:solid 1px #CCC; margin-bottom:10px; position:relative; overflow:hidden;}
.mstitle h1{ font-size:24px; color:#333333;  font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; font-weight:normal;}
.mstitle .tag{ bottom:15px; top:auto;}
.mstitle .info em{ color:#006993; font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; font-style:normal;}
.mstitle .info span{ margin-left:5px; margin-right:5px;}
.mttitle {line-height:26px; margin-bottom:10px; position:relative; overflow:hidden;}
.mauthorinfo{ float:left; width:20%; text-align:center;}
.mauthorinfo .mportrait{ margin-left:10px; }
.mauthorinfo .mportrait{ margin:0 10px 0 10px; }
.mauthorinfo .name{ width: 70px; margin-left: 15px;font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#2686df; font-style: italic;}
.mauthorinfo .namech{font-family:"Microsoft YaHei"; font-style:normal;}

.mentry-content {margin: 0 10px;}
.mentry-content p {text-align: justify;}
.mentry-meta {margin: 0 10px; text-align: left;}
.mentry-meta a, .mentry-meta a:visited{color: #1a5893;font-weight: bold;}

.mshare {float: left;}
.mshare a {color: #ffffff; font-size: 18px;}
.mshare_tools {margin: 8px ; overflow: hidden;}
.mshare_tool { float: left; padding-left: 4px; padding-right: 4px;}
.mshare_tool_facebook a {background-color: #3c5a98;}
.mshare_tool_twitter a {background-color: #47c7fa; }

.mfooter {background-color: #d00106; padding-top: 8px;}
.msearchbar{ margin:0 auto 8px auto; width:220px; background:url(images/searchbar.png) no-repeat;}
.msearchbar input{ margin: 0 auto; height:34px;border:none; padding-left:40px; line-height:34px;color:#999; background:none;}
.mcopyright {padding: 5px;color:#cccccc; background-color: #000000}
.mcopyright p {text-align: center; font-size: 10px;}
.footlink { margin: 0 auto; text-align: center;}
.mabout { margin: 0 auto; width: 100%;}
ul.mabout li {display: inline; margin: 0 10px;}
ul.mabout li a {color: #fff;}

ul.mbloglist li{ padding:0 10px 20px 10px; margin-bottom:20px; border-bottom:solid 1px #CCC; position:relative;}
ul.mbloglist li .mblogtitle{text-align:left; float:left;}
ul.mbloglist li .mblogtitle a{ font-size:18px; color:#333333; line-height:26px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei" , "Microsoft YaHei",arial; font-weight:normal;}
ul.mbloglist li .mblogtitlech a{ font-weight:bold;}
ul.mbloglist li .mblogtitle a:hover{ color:#cc3333;}
ul.mbloglist li .pic{ width:150px; float:left; margin-right:10px;}
ul.mbloglist li .info { font-size:12px; line-height:24px;}
ul.mbloglist li .info em{ color:#006993; font-style:normal; }
ul.mbloglist li .info span{ margin-left:5px; margin-right:5px;}
ul.mbloglist li .brief p{ line-height:20px; margin-bottom:10px; font-size:14px; color:#333333; text-align: justify; }
ul.mbloglist li .brief a{color:#cf040a;}
ul.mbloglist li .brief a:hover{ text-decoration:underline;}
.socialshare{ float:left; }
ul.mbloglist li a.comments{ width:95px; height:18px; display:block; background:url(images/commenticon_19.gif) no-repeat; padding-left:25px; float:right; }
ul.mbloglist li a.comments:hover{ text-decoration:underline;}
.marticleinfo{ float:left position:relative;}

ul.meventslist li{ padding:0 10px 20px 10px;  position:relative;}
ul.meventslist li .mblogtitle{text-align:left; float:left;}
ul.meventslist li .mblogtitle a{ font-size:18px; color:#333333; line-height:26px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei" , "Microsoft YaHei",arial; font-weight:normal;}
ul.meventslist li .mblogtitlech a{ font-weight:bold;}
ul.meventslist li .mblogtitle a:hover{ color:#cc3333;}


.mtag a{ background-color:#FFFFFF; font-size:16px; background:#2686df; border-radius:4px; right:0px; top:33px; line-height:22px; padding-left:5px; padding-right:5px;color:#fff}

.marticlelista{  border-left:solid 1px #dddddd;}
.marticlelista ul li { border-bottom:solid 3px #dddddd; overflow:hidden; margin-bottom:15px;}
.marticlelista ul li .pic{ float:left; margin-left:12px; width:153px; height:100px; overflow:hidden; position:relative;}
.marticlelista ul li .pic .readmore{width:153px; height:100px; 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;}
.marticlelista ul li .pic .readmore:hover{ opacity:1;*display:block;}
.marticlelista 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;}
.marticlelista ul li .tag{ position:relative; float:left; top:0px;}
.marticlelista ul li .tag:after{ clear:both; float:left; width:100%; display:block; height:0px;}
.marticlelista ul li .brief{ width:175px; float:right;}
.marticlelista ul li .articletitle{ float:left; width:175px; margin-top:5px;}
.marticlelista ul li .articletitle:after{ clear:both; float:left; width:100%; display:block; height:0px; line-height:0px;}
.marticlelista ul li .articletitle a{ font-size:16px; line-height:20px;}
.marticlelista ul li .articletitlech{ margin-top:10px;}
.marticlelista ul li .articletitlech a{ font-size:18px; line-height:24px; font-weight:bold;}
.marticlelista ul li .author{ float:left;}
.marticlelista ul li .sideinfo{ width:325px; height:20px; background:#f3f3f3; padding-top:8px; padding-left:25px; margin-top:15px;}
.marticlelista ul li .sideinfo .date{ float:left; }
.marticlelista ul li .sideinfo .comments{ float:right; margin-right:20px;}
ul.marticlelist.colleges li .articleinfo{width:auto;}

.mcolumn{  float:left; width: 100%}
.mcolumn strong,.ezcol  strong{font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; color:#006993; font-size:16px; text-transform: uppercase; line-height:30px;}
.mcolumn p,.ezcol p{ font-size:14px; color:#333; line-height:20px; margin-bottom:15px; }
.mcolumn a, .ezcol  a{color:#1a5893;}
.mcolumn a:hover, .ezcol  a:hover{ text-decoration: underline;}

.mtitlecalendar{ width:100%; margin: 20px 0; border-bottom:solid 1px #CCC; overflow:hidden; padding-bottom:12px;}
.mtitlecalendar .current{ border:solid 3px #6994bb; box-shadow:inset 2px 2px 3px #666; opacity:1;}
.mtitlecalendar .current a{color:#1e6cb4;}
.mmonthselector{ float: left; width:100%; margin: 0 10px; padding-top:10px;}
.mmonthselector a.prev{ background:url(images/arrow_15.gif) no-repeat; width:34px; height:34px; display:block; float:left;}
.mmonthselector a.prev:hover{ background:url(images/arrow_15.gif) no-repeat 0 -42px;}
.mmonthselector a span{ display:none;}
.mmonthselector .currentmonth{ float:left; width: 35%; text-align:center; font-size:18px; line-height: 34px; font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; color:#333;}
.mmonthselector a.next{background:url(images/arrow_15.gif) no-repeat -43px 0px;width:34px; height:34px; display:block; float:right; margin-right: 10px;}
.mprevmonth {width: 30%; float: left;}
.mprevmonth p{ float:left; line-height:34px; font-size:18px; margin-left: 40px;}
.mnextmonth {width: 30%; float: right; padding-right: 10px;}
.mnextmonth p{ float:right; line-height:34px; font-size:18px; margin-right: 40px;}
.single-tribe_events .tribe-events-content {padding: 0 10px;}
.mevent-single img{max-width: 100%; height: auto;}

.mevents-event-list {padding: 0 10px;}
.mevents-event-list {padding: 0 10px;}
.mevents-event {background-color: #006993;}
.mdate { width: 10%; font-weight: bold; float: left;}
.meventlist { width: 90%; float: left;}
.mdate a {color: #333;}
.meventthumb {float: right; margin-left: 10px;}
.mclear {margin-bottom: 10px;}
#tribe-events-content {margin-bottom: 10px;}
.mevents-event {padding-left: 5px;}
.mevents-event h1 {font-size: 18px; line-height: 18px;}
.meventslist-event a, .mevents-event .tribe-events-event-body {color: #ffffff;}

.mbbp-reply-content {padding: 12px;text-align: left;}

.mstar-col-right{display: inline;margin-top: 0;font-family: Lucida Sans Unicode, sans-serif, Trebuchet MS; }
.mstar-col-right ul li{border-bottom: #559674 2px solid; color: #000; }
.mstar-col-right ul li:hover{background-color: #559674;}
.mstar-col-right a {font-size: 20px;color: #000;font-weight: bold;}
.mstar-col-right a:hover{ color: #fff;}
.mstar-col-right .widget_nav_menu ul li { padding: 5px 5px; text-transform: uppercase;text-align: right;}

#mmain .mstarcontent {margin: 0; background-color: #FFFFE0; background-image: url(images/stars.png);background-image: url(images/stars.png)\0; background-position: center bottom;background-position: center bottom\0; background-repeat: no-repeat, repeat-y; background-repeat: no-repeat\0; padding-bottom: 80px; -moz-box-shadow: 0 3px 5px 4px #ccc; -webkit-box-shadow: 0 3px 5px 4px #ccc; box-shadow: 0 3px 5px 4px #ccc;filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=10, OffY=10, Color='#33000000')\0;}

.mfloat_center{margin: auto; width: 220px;}
.mfloat_center p{text-align: center;}

#mstar-primary p a, #mstarmain p a {background: #559674; color: #fff; font-weight: bolder; border-radius: 5px; padding: 0 4px; -moz-box-shadow: 3px 2px 3px 2px #ccc; -webkit-box-shadow: 3px 2px 3px 2px #ccc; box-shadow: 3px 2px 3px 2px #ccc;}
#mstar-primary p strong, #mstarmain p strong {color:#000;}
}

table{table-layout: fixed !important;}
.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:left; width: 320px;}
.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:left; color:#999; line-height:30px; font-size:14px;}
.widget_wysija_cont .updated, .widget_wysija_cont .login .message {background: none; border: none;}
.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;}
div.nav{ height:54px; background:url(images/nav-bg_67.gif); min-width:1000px;}
div.nav ul{border-right:solid 1px #3b76ac; border-left:solid 1px #18538a; height:54px; float:left;}
div.nav ul li{ float:left;text-align:center;}
div.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;}
div.nav ul li a:active{ background:url(images/nav-bg_72.gif);}
div.nav ul li.current-menu-item 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;}
.float_center {float: right; position: relative; left: -50%; text-align: left;}
.float_center > .child{position: relative; left: 50%;}
.banner{ height:280px; width:100%; background:url(images/banner-bg_07.gif) center no-repeat; background-color:#d00106;  }
.banner .mainlinks ul li{ background: #ffffff;  border:solid 4px #FFF; float:left; overflow:hidden; margin-top: 15px; margin-right:23px; position:relative; box-shadow:2px 2px 5px #860204; z-index:5;}
.bannerbox1, .bannerbox2 {width: 200px;}
.bannerbox1 img, .bannerbox2 img {position: absolute; left:-50%;}
.bannerbox3 { width: 500px; float: right;}
.banner .mainlinks ul{ float: left; }
.banner .mainlinks ul li .info{ position:absolute; width:200px;  bottom:0; padding-top:13px;padding-bottom: 12px; left:0px;}
.banner .mainlinks ul li .info{ position:absolute; width:283px;  background:url(images/bg_11.png); bottom:0; padding-top:13px;padding-bottom: 12px; padding-left:17px; z-index:20; left:0px;}

.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 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);}

.bannerbox {float: left; height: 241px; border:solid 4px #FFF; overflow:hidden; margin-top: 15px; margin-right:35px; position:relative; box-shadow:2px 2px 5px #860204; z-index:5; border-radius: 10px;}
.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;}

.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 .pic { float:left;  width:150px; height:100px;}
ul.bloglista li .pic .img {position:absolute; left:-50%; top:-50%; width:150px;}
ul.bloglista li { width:100%; background:url(images/line_116.gif) no-repeat; padding-top:35px; position:relative; overflow:hidden; margin-bottom:15px;}
ul.bloglista li .brief{ width:150px; 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; margin-bottom:10px; } 	
 .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;}
.comments a{font-size:12px;color:#a1a1a1;}
ul.bloglista li a.more{ float:right; margin-right:35px; color:#2686df; font-size:12px;}
ul.bloglista li a.more:hover{color:#d00106;}
div.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:27px;}
.col-mid .titlea strong{ width:190px;}
.col-mid .titleach{ width:200px; }.col-mid .titleach strong{ width:170px;}
.content{ width:320px; padding:15px; border-bottom:solid 3px #d00106; text-align: center;}
.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.read-more{color:#d00106; font-size:12px; line-height:40px; overflow:hidden;}
.content .articletitlech{ font-weight:bold;}
.content a.read-more:hover{ text-decoration:underline;}
.topnews .content .date{ float:left; color:#999999;}
.topnews .author{ margin-bottom:5px;}
.topnews .content .comments{ float:right; color:#999999;}
.topnews .content .comments a{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:100px; overflow:hidden; position:relative;}
.articlelista ul li .pic .readmore{width:153px; height:100px; 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-top:10px; background:url(images/line_116.gif) no-repeat bottom; overflow: hidden; padding-bottom:20px; width:100%;}
.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;margin-top: -30px;}
.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:#666666; 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; height: 100%;}
.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;}
.quizbox .widget_display_topics {width: 325px; float: left; border-right: 1px solid #ffffff;}
.quizbox .bbpress-widget-title {background: none;  }
.quizbox .widget_wysija input {margin: 10px auto auto 15px;width: 300px;height: 30px;}
.quizbox a {color: #ffffff; font-size: 14px; line-height: 24px;}
.quizbox .widget_wysija {margin-top: 30px;}

.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: 26px;}
.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{ 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,.widget_wysija_cont .wysija-submit{float: left; margin: 0; width:80px; height:30px; background:#D9D9D9; border:none; font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; }
.bottomlinks .btn-sub:active,.widget_wysija_cont .wysija-submit:active{ background:url(images/btn-send-bgh.gif);}
.bottomlinks input.newsletter{line-height:18px;}
.bottomlinks div.newsletter{width:190px;}
.bottomlinks input.wysija-input {width: 178px;height: 20px;border: solid 1px #99171a;line-height: 18px;padding-left: 8px;border-radius:4px;color: #666;font-size: 13px;margin-top: 10px;}
.widget_wysija_cont .allmsgs li {font-size: 10px;}
.code{ float:left; #width:165px; width: 360px; height:130px; text-align: center;}
.code .textwidget{width: 120px; float: left;}
.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;}
.blinks li{display:inline;}
.blinks li a:after{content: ' | ';
color:#cccccc; font-size:12px;padding:0 2px;}
.blinks li:last-child a:after{content:''}
/*---list-----*/
.main-col,#primary{ 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;}
#primary #content img {max-width: 675px;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
#feature img{float: right; margin: 10px;}

ul.bloglist{ width:675px;}
ul.bloglist li{ padding-bottom:20px; width:675px; margin-bottom:20px; border-bottom:solid 1px #CCC; position:relative;}
ul.bloglist li .blogtitle{text-align:left; float:left;}
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;}
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:490px; margin-left: 20px;}
ul.bloglist .tag{ top:5px;}
.articleinfo .comments{ float:right;}
.authorinfo .name{ width: 70px;
margin-left: 15px;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;}
article .entry-content .sidepic ul li {display: inline; listy-style-type: none; margin-right: 15px;}
article .entry-content .sidepic img {margin-bottom: 15px;vertical-align: middle;}


.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 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 !important; margin-bottom:30px !important; }
 .textc p{ line-height:24px;color:#333333; margin-bottom:15px; font-size:14px;}
 .textc .alignleft { margin:0;margin-right:10px;margin-left:0px;}
 .textc .alignright { margin:0; margin-left:10px; margin-right:0px;}
.about_the_author img{margin-right: 10px;}
.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{ 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; 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{ margin-right: 100px; 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,.ezcol  strong{font-family: 'proxima_nova_rgbold', "Microsoft YaHei"; color:#006993; font-size:16px; text-transform: uppercase; line-height:30px;}
.column p,.ezcol p{ font-size:14px; color:#333; line-height:20px; margin-bottom:15px; }
.column-right{ margin-left:30px;}
.column a, .ezcol  a{color:#1a5893;}
.column a:hover, .ezcol  a:hover{ text-decoration: underline;}


.title-date{ width:68px; float:left; text-align:center; margin-right:15px; }
.location{ 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;}
div.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;background-color: #ededed;
}
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;
}

/********************************************************************************
                Tabber CSS
********************************************************************************/

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  Some styles to help most WordPress themes
  --------------------------------------------------*/
.tabberlive h3 { /* hide std widget titles */
display:none;
}

ul.tabbernav li { /* hide bullets from tab headings */

}

/********************************************************************************
                Style 1
********************************************************************************/
/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/


/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
.style1 ul.tabbernav {
 
}
*html .style1 ul.tabbernav{  /* ie6 only */

}
*+html .style1 ul.tabbernav{  /* ie7 only */

}
.style1 ul.tabbernav li {
 list-style: none;
 
 display: inline;
 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;
}
.style1 ul.tabbernav li a { /* inactive tabs */
font-size: 12px;
font-family: 'proxima_nova_rgbold', "Microsoft YaHei";
font-weight: normal;
color: #FFFFFF;
line-height: 36px;
display: block;
width: 145px;
height: 37px;
}
.style1 ul.tabbernav li.tabberactive{ background:url(images/bg_90.gif);}
.style1 ul.tabbernav li.tabberactive a{ /* active tab */
background:url(images/tri_95.gif) no-repeat bottom center;
}




/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.style1.tabberlive .tabbertab {

}

/* Example of using an ID to set different styles for the tabs on the page */
.style1.tabberlive#tab1 {
}
.style1.tabberlive#tab2 {
}
.style1.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

.style1 .tablist {
 font-size:.8em;
}

/********************************************************************************
                Style 2
********************************************************************************/
/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.style2.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
.style2 ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
 margin-left: 0px !important;
float: none;
}

.style2 ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

.style2 ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}


.style2 ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}


.style2 ul.tabbernav li.tabberactive a:hover
{

}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.style2.tabberlive .tabbertab {
border:1px solid #AAAAAA;
margin-top:3px;
padding:5px;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.style2.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.style2.tabberlive#tab1 {
}
.style2.tabberlive#tab2 {
}
.style2.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

.col-right .widget_black_studio_tinymce,.col-right .tabbertabs,.col-right .socialbox{
	margin-bottom: 15px;
	clear:both;
	overflow:hidden;
}
.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:5px; padding-right:5px; 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;
}
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;
}

button.wpProQuiz_QuestionButton:hover{border:solid 1px #666;}
button.wpProQuiz_QuestionButton:active{ background:url(images/btn-send-bgh.gif); }
button.wpProQuiz_QuestionButton span{ width:27px; height:23px; display:block; background:url(images/send-icon.png) no-repeat; margin-left:5px;}

.wp-pagenavi{
float: right;
margin-top: 8px;
margin-right: 8px;
width: 100%;
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}

iframe {display:block;}

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

.tribe-bar-disabled{display:none}
.nextmonth {
float: right;
width: 90px;
}
.nextmonth p{float: right;margin-right: 10px;}

#tribe-events-content table.tribe-events-calendar{
border:none;
border-bottom: solid 1px #CCC;
float: left;
margin:0;
margin-top: 20px;
width: 960px;
margin-left: 20px;
margin-bottom: 30px;
}

.tribe-events-calendar thead th {
background-color:#fff;
font-size: 18px;
font-family: 'proxima_nova_rgbold', "Microsoft YaHei";
font-weight: normal;
line-height: 50px;
color: #333;
padding:0;
margin:0;
border:none;
}

#tribe-events-content .tribe-events-calendar td {
width: 136px;
height: 136px;
border:none;
border-left: solid 1px #CCC;
border-top: solid 1px #CCC;
position: relative;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-right {
border-right: solid 1px #CCC;
}
.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"]>a{
	background-color: #fff !important;
	color: #a1a1a1 !important;
}


.tribe-events-calendar td div[id*="tribe-events-daynum-"]{
	padding:0;
margin:0;
margin-left: 10px;
	width: 114px;
height: 40px;

border-bottom: solid 1px #CCC;

top: 0px;
left: 0px;

}
.tribe-events-calendar td div[id*="tribe-events-daynum-"]>a{
	
line-height: 40px !important;
font-size: 24px !important;
font-family: 'proxima_nova_rgbold', "Microsoft YaHei";
}
.events-archive.events-gridview #tribe-events-content table .vevent {
	padding:0;
margin:0;
width: 114px;
margin-left: 10px;
padding-top: 10px;
font-size: 14px;
cursor: pointer;
}

.tribe-events-calendar td.tribe-events-has-events  div[id*="tribe-events-daynum-"]>a  {
color: #1e6cb4 !important;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title{
	font-weight:normal;
	font-size: 14px;
}
.tribe-events-tooltip p.entry-summary{padding-top:0}

.postdate {
width: 90px;
float: left;
background: url('images/bg_post_date.png') no-repeat 0 0;
min-height: 100px;
position: relative;
}
.postdate span {
width: 90px;
background: url('images/bg_post_date_span.png') no-repeat 0 0;
height: 100px;
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
.postdate strong.day {
color: rgb(0, 0, 0);
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
letter-spacing: -1px;
font-size: 36px;
font-weight: 700;
}
.postdate strong.day {
display: block;
width: 67px;
padding: 24px 0 0 3px;
text-align: center;
line-height: 18px;
}
.postdate strong.month {
color: rgb(0, 0, 0);
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
letter-spacing: -1px;
font-size: 20px;
font-weight: 400;
}
.postdate strong.month {
display: block;
width: 67px;
padding: 30px 0 0 3px;
text-align: center;
line-height: 18px;
}
.stitle .info span.date-start,.stitle .info span.end-time{
	margin-left: 0px;
margin-right: 0px;
}

.stitle .info em {
color: #006993;
font-family: 'proxima_nova_rgbold', "Microsoft YaHei";
font-style: normal;
}
.stitle .info span.value-title{display:none}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.location{
	bottom: auto;
right: auto;
display: inline;
width: auto;
font-family: 'proxima_nova_rgbold', "Microsoft YaHei";
position: relative;
}
#tribe-events-content .tribe-events-abbr{
	font-size:13px;
}


//ul li .articleinfo.no-thumbnail{width: 655px !important}

.top-recent-post{display:none;}

.slidetags ul li {
float: left;
display: block;
}
.slidetags ul {
overflow: hidden;
float: none;
padding-left: 0px;
height: 30px;
}
.slidetags ul li:after{
	content:'••';
	color: #cd5b67;
	margin-left: 3px;
margin-right: 10px;
	
	
}
.top-tile{
overflow: hidden;
float: left;
padding-left: 10px;
height: 30px;	
}
.getalerts input{width:240px;height: 30px;line-height: 24px;float: left;}

.searchbar input {
width: 175px;
height: 28px;
line-height: 28px;
}
.colleges li{width:30%; float:left; margin-right:20px;}
ul.articlelist.colleges li .articleinfo{width:auto;}

ul.colleges li .title a {
font-size: 18px;
color: #333333;
line-height: 26px;
font-family: 'proxima_nova_rgbold', "Microsoft YaHei" , "Microsoft YaHei",arial;
font-weight: normal;
}

.entry-title{
	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;
}

article .entry-content ul{
display: block;
list-style-type: disc;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
}
article  .entry-content ul li{list-style-type: disc;display: list-item;}

article  .entry-content p{line-height: 24px;
color: #333333;
margin-bottom: 15px;
font-size: 14px;
text-align: justify;}
article  .entry-content  a,article .entry-content   a:visited{color: #1a5893;}
article .entry-content   a:hover{text-decoration:underline}

.entry-content, .entry-summary{margin:0}

.footer p,.footer {
color: #FFFFFF;
}

.bbpress-column{width:100%}
.widecolumn{width:1000px; margin:0 auto;}
.mu_register{margin-top: 15px;width:1000px;min-height:350px;}

#bbpress-forums {margin-bottom: 0;}
#bbpress-forums .bbp-forums-list { display: list-item !important;}
.bbpress-widget-title, .widget_tag_cloud .widget-title  { margin-bottom: 5px; background:#d00106; color: #ffffff; float:left; width:300px; border-top-left-radius:6px; border-top-right-radius:6px; line-height: 36px; text-align: center;display: block;}

.widget_display_forums {margin-bottom: 15px;}
.widget_display_forums ul li{margin: 5px 10px 0 10px;}
.widget_display_forums a{color: #1a5893;}
body.single-topic .bbp-reply-form code, body.single-forum .bbp-topic-form code {width: inherit;}
div.bbp-template-notice.info {display: none !important;}
.bbp-pagination {margin-bottom: 0;}
li.bbp-forum-freshness, li.bbp-topic-freshness {float: right; text-align: right; width: 22%;}
.avatar-14, .avatar-80 {display: none;}

.mu_register h2{
background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    display: block;
  
    font-family: 'proxima_nova_rgbold',"Microsoft YaHei","Microsoft YaHei",arial;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    
    padding-right: 10px;
}

.mu_register label {
    display: block;
    font-size: 15px;
    font-weight: 700;
    margin: 10px 0 0;
}
.content-area{min-height:350px;}

.mu_register form {
    margin: 2em auto;
    padding: 0 20px;
  
}

.mu_register form input[type='text'],.mu_register form input[type='password']{
width:280px !important;
font-size: 16px !important;
line-height: 18px !important;
height: 24px !important;
}
.mu_register form select{
width:286px !important;
font-size: 16px !important;
height: 30px !important;
}
.mu_register #pass-strength-result{
width:286px !important;
}
.mu_register input[type="submit"]{
width:100px !important;
}
.toplinks .textwidget{float:left;}

#simplemodal-login-container .user_pass, #simplemodal-login-container .user_login, #simplemodal-login-container .user_email,
#simplemodal-login-container  .input
 {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #E5E5E5;
    font-size: 24px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    padding: 3px;
    width: 97%;
}



/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area ul, .comments-area ol{margin:0}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area cite b {
	font-weight: normal;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area .bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
.comments-area .bypostauthor cite b {
	font-weight: bold;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}
.entry-meta a, .entry-meta a:visited{color: #1a5893;font-weight: bold;}

/* for the star project pages*/
#starpage {font-family: Lucida Sans Unicode, sans-serif, Trebuchet MS; }
#starmain {background: #eef4f1;background-image: url(images/stars.png), url(images/letter.png);background-image: url(images/stars.png)\0; background-position: center bottom, left center;background-position: center bottom\0; background-repeat: no-repeat, repeat-y; background-repeat: no-repeat\0; padding-bottom: 80px;padding-top: 20px; }
.star-container-outer{overflow: hidden;}
.star-container-inner{float: left; position: relative; background: #fff; right: 240px;}
.star-main-col{float: left; width: 750px; position: relative;left: 240px;-moz-box-shadow: 0 3px 5px 6px #ccc; -webkit-box-shadow: 0 3px 5px 6px #ccc; box-shadow: 0 3px 5px 6px #ccc; border-right: #ccc solid 3px\0;}
#star-primary .starcontent {font-family: Lucida Sans Unicode, sans-serif, Trebuchet MS; }
#star-primary .bottomline {background: url(images/stars.png) no-repeat top; padding-top: 80px; }
#starmain .starcontent {margin: 0 20px 0 50px; background-color: #fff;  -moz-box-shadow: 0 3px 5px 4px #ccc; -webkit-box-shadow: 0 3px 5px 4px #ccc; box-shadow: 0 3px 5px 4px #ccc;filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=10, OffY=10, Color='#33000000')\0;}

.star-col-right{float: left;width: 240px;position: relative;left: 240px; margin-top: 0;font-family: Lucida Sans Unicode, sans-serif, Trebuchet MS; }
#star-primary .page {margin-right: 10px;}
#starmain p {line-height: 24px; margin: 20px 10px 10px 40px;color: #000;}
#star-primary p {line-height: 24px; margin: 10px auto;}
#star-primary .collegeinner p{ text-align: center;line-height: 20px;}
#star-primary img {-moz-box-shadow:3px 3px 4px 6px #ccc ;-webkit-box-shadow: 3px 3px 4px 6px #ccc; box-shadow: 3px 3px 4px 6px #ccc;filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=10, OffY=10, Color='#33000000')\0;}
#starmain p a, #star-primary p a {background: #325744; color: #fff; font-weight: bolder; border-radius: 3px; padding: 0 4px; -moz-box-shadow: 3px 2px 3px 2px #ccc; -webkit-box-shadow: 3px 2px 3px 2px #ccc; box-shadow: 3px 2px 3px 2px #ccc;}
#starmain p a:hover, #star-primary p a:hover {background: #fff; color: #559674;} 
#star-primary article .entry-content ul{-webkit-margin-before: 0; -webkit-margin-after: 0;}
article .star-main-col .entry-content .child ul{-webkit-padding-start: 0;}
article .entry-content .colleges ul li { margin-right: 10px; list-style-type: none; display: block;}
article .entry-content .colleges p {margin: 0;}
#star-primary .pagetitle h1 {float: right; text-transform: uppercase; font-size: 26px; }
#star-primary .pagetitle {background-image: url(images/stars1.png),  url(images/line_03.gif); background-image: url(images/stars1.png)\0; background-position: left top , center center; background-position: left top\0; background-repeat: no-repeat, repeat-x; background-repeat: no-repeat\0; border:none;}
.stars1 {background: url(images/stars2.png) no-repeat; background-position: left top -20px;}
a.normlink {text-decoration: none;}

div.starnav{ background:#325744; min-width:1000px; color:#fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#325744'); /* for IE */
background: -webkit-gradient(linear, right bottom, left top, from(#fff), to(#325744)); /* for webkit browsers */
background: -moz-linear-gradient(right,  #fff,  #325744); /* for firefox 3.6+ */ }
.starnav .wrapper h1{height: 45px; vertical-align: middle; display: table-cell;}

.startheme ul {float: left; margin-left: 15px;}
.startheme ul li, .starpage ul li{ overflow:hidden; position:relative;  z-index:5; font-weight: bold; }
.starpage .socialshare {padding: 10px 0 0 0; }
.starpage ul li {float:left;padding: 10px 0;  color: #fff; height: 100%;}
.leftportal, .themeimage, .rightportal{float: left;}

.theouter {width: 280px; text-align: center; text-transform: uppercase; margin-bottom: 20px; background: #fff; line-height: 20px; }
.theouter a {font-size:16px; line-height: 20px; font-weight: bold; color: #383334; color: #ccc\0;}
.theouter:hover {  background: #559674;}
.theouter a:hover { width: 100%; height: 100%; color:#fff; color: #559674\0;}
.outerbutton {  width: 280px;  display: table-cell; height: 50px; vertical-align: middle;}
.theouter-highlight {background: #559674;}
.theouter-highlight a {color: #fff;}
.theouter-highlight:hover {background: #fff;}
.theouter-highlight a:hover{color:#000;}

.themecenter {float: left; width: 560px; margin: auto 10px;}
.themeimage img {height: 300px; margin: 0 10px;}

#toplogo > div {margin: 0 0 10px 0; //background: url(images/logobgd.png) no-repeat; //background-position: right top;}
#bottomlogo > div { margin: 20px 0; }
article .entry-content .starlogos ul li, article .entry-content .starlogos2 ul li{overflow:hidden;  margin-right:10px; position:relative; z-index:5; display: inline-block; }
.starlogos2 ul li, .starlogos ul li  {vertical-align: middle;display: inline-block; overflow:hidden;  margin-right:10px; position:relative; z-index:5; display: inline-block; vertical-align: middle;}
.logostardiv {float: left; width: 150px;text-align: center; }
#starmain .starlogos h1, #starmain .starlogos2 h2 {color: #000; line-height: 50px;text-align: center; font-weight: bold; ;}
.starlogos h1{ font-size: 20px; line-height: 30px;}
.starlogos2 h2 {font-size: 20px}
article .entry-content .logoattribute { color: #545454;}
article .entry-content .starlogos2  {margin: 10px 0 0 0;}

.logostar {width: 150px; height: 100%; }
.logostar2 {width: 90px; height: 100%; }

.profilebutton {width: 300px; padding: 8px; margin: 0 auto; background: #559674;text-align: center;}
.profilebutton:hover {background: #325744;}
article .entry-content .profilebutton a{font-size: 26px; text-decoration: none; color:#fff;  font-family: Lucida Sans Unicode, sans-serif, Trebuchet MS; }
article .profilebutton a:hover{text-decoration: none; color: #fff;}


.star-col-right ul li{border-bottom: #559674 2px solid; color: #000; }
.star-col-right ul li:hover{background-color: #559674;}
.star-col-right a {color: #000;font-weight: bold;}
.star-col-right a:hover{font-size: 24px; color: #fff;}
.star-col-right .widget_nav_menu ul li { padding: 5px 5px; text-transform: uppercase;text-align: right;}
#menu-item-10013 {background: #559674;}
#menu-item-10013 a {color: #fff;}
#menu-item-10013:hover {background: #fff;}
#menu-item-10013 a:hover{color: #559674;}


.colleges {margin-top: 15px;}
#star-primary .colleges img { -moz-box-shadow:none; -webkit-box-shadow: none; box-shadow: none; filter: none\0;}
.colleges h1, .starlogos h1 {line-height: 36px; margin: 5px auto;}
li.collegelogo {width: 210px; margin-bottom: 15px; background: #ebebeb; padding: 6px; height: 160px; border-radius: 5px; -moz-box-shadow: 1px 2px 2px 4px #EEF4F1; -webkit-box-shadow: 1px 2px 2px 4px #EEF4F1; box-shadow: 1px 2px 2px 4px #EEF4F1;filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=10, OffY=10, Color='#33000000')\0;}
.collegeinner img {display: block; margin: 2px auto; max-width: 150px; }
li.collegelogo:hover {display: block; background:#325744; cursor: pointer; border-radius: 5px; -moz-box-shadow: 1px 2px 2px 4px #ccc; -webkit-box-shadow: 1px 2px 2px 4px #ccc; box-shadow: 1px 2px 2px 4px #ccc;filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=10, OffY=10, Color='#33000000')\0;}
li.collegelogo:hover p{color:#fff; }
li.collegelogo:hover img{opacity: 0.3;}
li.collegelogo a:hover {text-decoration: none;}
.collegeinnerlogo {height: 50px;}