body{font-family:Arial;}
a{color:#3a3939;}
/*.container{max-width:1000px;}
body.not-front .container>.row{margin:0;}
*/
.page-node #content-wrap>h1,.page-title{color:#444;margin-top:15px;}
.region-content{font-size:14px;line-height:1.8rem;}
.breadcrumb{margin:30px 0 40px;}
#sidebar{padding-top:20px;}
#primary{padding:10px 0 70px 25px}
.menu_wrapper{padding:0;}
body.logged-in .loginedhide{display:none;}
footer{clear:both;}
table.border0,table.border0 td,table.border0 tbody{border:0 !important;}
label{display:block;}
p {  word-wrap: break-word;}
.btn_sty2{display:inline-block;margin-bottom:10px;padding:0 10px;height:36px;border-radius:20px;background:#3ca5f2;color:#fff!important;text-align:center;text-decoration:none;font-weight:700;font-size:14px;line-height:36px;}
.clear{clear:both;}
.fancybox-opened{overflow:visible!important;}
body.admin-menu #toolbar{z-index: 60000;}
body.admin-menu .top{    top: 64px;}
body.admin-menu .header{    top: 64px;}
tbody{    border-top: none;}
/*主题样式*/
.dj-select{display:none;margin:10px;padding:5px;height:auto;max-width:95%;font-size:1.5em;}
@media (max-width:806px){
	#dj-main391.allowHide{display:none;}
	#dj-main391select{display:inline-block;}
}
#camera_wrap_139 .camera_pag_ul li img,#camera_wrap_139 .camera_thumbs_cont ul li>img{height:75px;}
#camera_wrap_139 .camera_caption{position:absolute;display:block;}
#camera_wrap_139 .camera_caption>div{margin-right:200px;margin-bottom:250px;margin-left:800px;}
.header{margin-top:37px;}
.moduletable_slidertext{padding:16em 0 6em 0;}
/*头部及脚部公共页面*/
.top_rigth{float:right;padding-left:20px;font-family:PrestigeEliteStd Bd;line-height:86px;}
.site-footer{padding:10px 0;background:#474747;color:#e1e1e1;font-size:12px;}
.site-footer a{color:#e1e1e1;}
.site-footer p{padding:20px 0;}
.menu-navigation-container>ul{position:relative;z-index:500;float:right;margin:0 -5px 0 0!important;padding:0!important;width:auto;height:35px;list-style:none;font-family:arial,verdana,sans-serif;}
.menu-navigation-container>ul li{position:relative;float:left;display:block;margin:0!important;padding:0!important;}
.menu-navigation-container>ul li a{float:left;display:block;padding:0 15px 0 15px;height:35px;color:#444;text-decoration:none;font-weight:700;font-size:14px;line-height:33px;cursor:pointer;}
.menu-navigation-container>ul li a.active{color:#7A0010;}
#main-content{padding-top: 140px;}
.messages.error{display:none!important;}
/*首页专有样式*/
body.front #sidebar{float:right;}
body.front #primary{padding:0;}
body.front #block-system-main{display: none;}
body.front #sidebar{width:26%;}
.moduletable_practice a,.moduletable_practice a:visited{color:#fff!important;}
/*gallery页面*/
.view-gallery .view-content .item-list ul li{float:left;list-style:outside none none;}
.view-gallery .view-content .item-list ul{padding-left: 0px;}
/*解决其它模块样式问题*/
.view .date-nav-wrapper .date-prev{right:80px;}
html.js input.form-autocomplete{background-position:100% 10px;}
html.js input.throbbing{background-position:100% -15px;}
#site-logo img{width:100%;float:left;}
/*日历,标题,不加粗*/
.calendar-calendar td a{font-weight:normal !important;}
.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator{font-weight:normal !important;}
.calendar-calendar td span.date-display-single{color:red;}
/*页头及菜单等*/
.site-branding{margin-bottom:0;}
.top_bg{padding-top:10px;width:100%;height:10px;background:url(images/top_bg.png) repeat-x top center;}
/*页脚*/
body.front .page-title{display:none;}
/*新加菜单*/
.drop-down-toggle{position:absolute;top:13px;right:16px;display:none;width:20px;height:20px;border:3px solid #aaa;border-radius:15px;background:linear-gradient(#333,#444) repeat 0 0 rgba(0,0,0,0);}
.drop-down-arrow{display:block;margin:5px 0 0 2px;width:0;height:0;border-top:5px solid #aaa;border-right:5px solid transparent;border-left:5px solid transparent;}
#main-menu{position:relative;float:none;}
/*#main-menu>div>ul{position:absolute;top:0;bottom:10px;margin-left: 0;}*/
#main-menu>div>ul>li{position:relative;float:left;margin:0;padding:0;font-family:Arial,BebasNeueRegular;}
#main-menu>div>ul>li.last>a{padding-right:0!important;}
#main-menu>div>ul>li.first-child{padding-left:0;}
/*#main-menu>div>ul>li a{color:#3597d5;font-size:19px;    display: block;}*/
#main-menu>div>ul>li a.active{font-weight:700;}
#main-menu>div>ul>li.first>a{padding-left:0;}
#main-menu ul ul{padding-top: 10px; display: block;
    min-width: 190px;
    position: absolute;
    background: #fff;
    margin: 28px 0 0 0px;}
#main-menu ul ul li{float:none;margin:0;padding:0;border-right:1px solid #7a0010;border-bottom:0;border-bottom:1px solid #7a0010;border-left:1px solid #7a0010;background:#fff;text-align:left;}
#main-menu ul ul li.last{border-bottom:2px solid #7a0010;}
#main-menu ul ul li.active-trail a{color:#c1282d!important;}
#main-menu ul ul li a{width:100%!important;background:none repeat 0 0 rgba(0,0,0,0);color:#7a0010!important;font-weight:700!important;}
#main-menu .nav-toggle{display:none;text-decoration: none;}
#main-menu ul li.collapsed,#main-menu ul li.expanded,#main-menu ul li.leaf{list-style:none;}
#main-menu li.collapsed,#main-menu li.expanded,#main-menu li.leaf{margin:0;padding:0;}
/*页面二级菜单(支持三级)*/
.right_menu{padding:0 0 20px 0;}
.right_menu .title{height:38px;background:#7a0010;color:#fff;text-align:center;font-weight:700;font-size:16px;line-height:30px;}
.right_menu ul.menu{margin:0;}
.right_menu ul.menu li{position:relative;border-right:1px solid #7a0010;border-bottom:1px solid #7a0010;border-left:1px solid #7a0010;background:#fff;list-style:none;text-align:center;line-height:30px;}
.right_menu ul.menu li.first{border-top:1px solid #7a0010;}
.right_menu ul.menu li a{width:100%!important;background:none repeat 0 0 rgba(0,0,0,0);color:#7a0010!important;}
.right_menu ul ul{position:absolute;top:0;left:100%;z-index:202;display:none;width:250px;}
.right_menu>ul>li.expanded::after{position:absolute;top:50%;right:5%;margin-top:-4px;width:0;height:0;border-color:transparent transparent transparent grey;border-style:solid;border-width:4px 0 4px 4px;content:"";transform:rotate(360deg);}
.right_menu>ul>li:hover ul{display:block;}
.right_menu ul ul li a.active{color:red!important;}
/*events 列表*/
.view-events{}
.view-events .event_item{clear:both;    padding-top: 30px;}
.view-events .event_item .col-sm-3{width:150px;}
.view-events .event_item .title32 a{    color: rgb(224, 191, 92); }
.view-events .event_item .field_address32{font-size: medium;}
.view-events .event_item .field_data_info32{    font-style: italic;font-style:italic;}

.view-member-of-the-month{}
.view-member-of-the-month .event_item{clear:both;    padding-top: 30px;}
.view-member-of-the-month .event_item .col-sm-3{width:150px;}
.view-member-of-the-month .event_item .title32 a{    color: rgb(224, 191, 92); }
.view-member-of-the-month .event_item .field_address32{font-size: medium;}
.view-member-of-the-month .event_item .field_data_info32{    font-style: italic;font-style:italic;}

.view-newsletter .views-row{ border-bottom:1px solid #ececec; padding:8px 0; }

.node-type-member-of-the-month .meta{ display:none}

.events-list-left .views-row{    margin-bottom: 10px;}
.events-list-left .views-row .views-field-created{}
.events-list-left .views-row .views-field-title a{    color: #21759b;}
@media screen and (max-width: 1200px) {
	#main-menu{margin:0;}
	#masthead .mainmenu{width:100%}
	.home_three_app{width:100%}
	.home_three_logo{text-align: center;width: 100%;}
	#colophon .footrow1{padding:0 0.5em!important;}
	#colophon .footrow3{padding:0 0.5em!important;}
	.menu_wrapper{clear:both;padding:0.5em 0;}
	#logo{padding: 0 0.5em !important;}
	#main-content{margin-top: 60px;	}
}

	.title1{ line-height: 45px; }
	.title2{ line-height: 35px; }

@media screen and (max-width: 768px) {
	.footrow1,.footrow2{width:100%;}
	.footrow2{padding-top:0;}
	.view-search-job .views-field-nothing-1{width:100%}
	/*移动设备菜单*/
	#main-menu{display:block;}
	.menu-navigation-container{float:left;width:100%;}
	#main-menu{float:none;margin:0;}
	#main-menu a{padding:10px 0!important;width:100%;border-bottom:1px solid #800000;background:#800000!important;background:-moz-linear-gradient(#fa5d3f,#800000)!important;background:-webkit-linear-gradient(#fa5d3f,#800000)!important;background:-o-linear-gradient(#fa5d3f,#800000)!important;background:-ms-linear-gradient(#fa5d3f,#800000)!important;background:linear-gradient(#fa5d3f,#800000)!important;color:#fff!important;}
	#main-menu ul{position:relative!important;display:none;}
	#main-menu>div>ul,#main-menu>div>ul>li{float:none;max-width:100%;}
	#main-menu>div>ul>li{position:relative!important;width:100%;text-align:center;}
	#main-menu>div>ul>li.active-trail{border:0;}
	#main-menu ul ul{position:static;top:0!important;padding:0;width:100%;margin:0!important;left:auto;}
	#main-menu ul ul li{width:100%;}
	#main-menu ul ul li a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%!important;text-align:center;background:#00687a;}
	#main-menu .nav-toggle{display:block!important;text-align:center;font-weight:bold;font-size:15px;}
	.menu-navigation-container>ul li a{height:auto;}
	.drop-down-toggle{display:block!important;}
	#primary,#sidebar{padding:0 !important;}
	body.not-front #sidebar{display:none;}
	body.front #sidebar{width:100%;}
	body.front #primary{width:100%;}

	#main-content{ margin-top: 0px; padding-top: 0px; padding: 10px; }
	.header{ padding: 0px; margin-top: 0px; }
	.moduletable_slidertext{ padding:2em 0; }
	.abouttitle ,.practicetitle , .faqtitle{ padding: 2em 1em 0em 1em; }
	.moduletable_about{ margin-bottom: 1em; }
	.about{ padding: 0em 1em 0em 1em; }
	.view-events .event_item .col-sm-3{ width: 100%; }
}

.comment_forbidden , .comment-add{ display: none !important; }
.view-resource-list .views-field-title{   list-style: disc;    display: list-item; }

.view-resource-list { margin-left: 15px; }


.view-media .views-row{ width: 100%; float: left; margin-bottom: 25px; }



#block-views-resource-list-block-1 h2 , #block-views-events-block-1 h2{ font-size: 20px; text-align: left; font-size: 16px;color: #f34834;
    text-align: left;
    border-bottom: 1px solid #ededed;
    margin-bottom: 9px;}
#block-views-resource-list-block-1 , #block-views-events-block-1{ border: 1px solid #ededed;width: 100%;
    padding: 10px 15px;
    margin-bottom: 26px; float: left; }

#block-views-resource-list-block-1 .views-row{ line-height: 28px; font-size: 14px; }

#block-views-events-block-1 img{ width: 100px; padding-top: 5px; }

#block-views-events-block-1 .views-row .col-sm-3{ padding: 0px;
    width: 115px; }
#block-views-events-block-1 .views-row .col-sm-9{ padding: 0px; width: 216px;
    float: left; 
    width: 195px; }
#block-views-events-block-1 .views-row .field_address32{ font-size: 12px; }
#block-views-events-block-1 .views-row .title32{ font-size: 14px; }

#block-views-events-block-1 .field-content .event_item{    clear: both;

    margin-top: 0;
}

.moduletable_intro {
    text-align: left;
    padding: 0.4em 0em 0.4em 0em;
    text-align: center;
    font-size: 22px;
    color: #e7e7e7;
    line-height: 1.6em;
}
.moduletable_intro h2{ display: none; }

.moduletable_slidertext {
    padding: 16em 0 4.5em 0;
}
.moduletable_intro .view-resource-list .views-field-title{ display: block; }

.practice .fa{ display: none; }

.page-node-65  #primary  .col-sm-8{ width: 100%; }
.webform-progressbar-outer{ margin-bottom: 80px; }


.page-node-65  #primary  .col-sm-8 .form-text{ width: 400px; }


.view-newsletter .field-content a{     border: 1px solid #c7c7c7;
    background: #d2d2d2;
    padding: 2px 15px;
    color: #fff;
    margin-left: 10px;}

