/*
 * 首页子主题样式（twentytwelve-child）
 * 由线上 CSS 抓取后本地化资源路径，未被改动的部分保持原样。
 */

/* ===== 自定义背景色（WordPress custom-background） ===== */
body.custom-background { background-color: #fef9dc; }

/* ===== 子主题主样式 ===== */
/*
 Theme Name:   Twenty Twelve Child
 Description:  Twenty Twelve Child Theme
 Author:       —
 Version:      1.0.0
 Tags:         pop-up books, paper craft
 Text Domain:  twenty-twelve-child
*/
 
/* parent theme 已由 css/theme-parent.css 单独引入 */
 
/* Costum theme styling CSS

font-family: 'Roboto', sans-serif;
font-family: 'MRF'


-------------------------------------------------------------- */

a, a:link, a:active, a:visited {
color: #11aed0;
}

.main-navigation ul.nav-menu {
text-align: center;
border: none;
z-index: 999;
margin-bottom: 25px;
height: 77px;
border-bottom: solid 1px #FFFFFF;
transition: all 1s ease;
}

.main-navigation ul.nav-menu:hover {
border-bottom: solid 1px #cfcfcf;
transition: all 1s ease;
}


.main-navigation li a, .main-navigation li a:hover, .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
color: #f35c36;
margin: 0 20px 0 20px;
}


.main-navigation li {
margin: 0;
font-size: 24px;
}

.main-navigation li ul {
padding-bottom: 20px;
z-index: 3;
background-color: #FFFFFF;
font-size: 16px;
}

.main-navigation li ul li:last-child a {
border-bottom: none;
padding-bottom: 0;
}


.main-navigation li ul li a {
font-size: 15px;
background: #FFFFFF;
padding: 20px 0 20px 0;
}

.main-navigation li ul li a:hover {
color: #f35c36;
background: #FFFFFF;
font-weight: bold;
}

.sub-menu {
border-left: solid 1px #cfcfcf!important;
border-right: solid 1px #cfcfcf;
border-bottom: solid 1px #cfcfcf;
border-top: none;
margin-top: -12px!important;
}

.wp1s-caption-wrapper.wp1s-caption-topleft, .wp1s-caption-wrapper.wp1s-caption-middleleft, .wp1s-caption-wrapper.wp1s-caption-bottomleft {
    width: 100%;
}

.wp1s-caption-wrapper.wp1s-caption-type-1 .wp1s-caption-content {
    text-align: center;
    font-size: 40px;
    font-style: normal;
    text-transform: none;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.47);
}

.wps1-readmore-button {
    background-color: #f26604!important;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
margin-top: 30px;
font-size: 18px!important;
border-radius: 0!important;
}

.entry-content a:active, .entry-content a:visited {
color: #f26604;
}

.wp1s-caption-wrapper.wp1s-caption-topleft, .wp1s-caption-wrapper.wp1s-caption-middleleft, .wp1s-caption-wrapper.wp1s-caption-bottomleft {
text-align: center;
}

.wp1s-caption-wrapper {
margin: 0 0 0 0!important;
top: auto!important;
bottom: 60px!important;
}

/* --------- Sidebar --------------- */


.widget-area .widget h3 {
font-family: 'MRF';
color: #f26604;
margin: 0 0 20px 0;
font-size: 32px;
text-align: left;
line-height: 33px;
}

.widget-area {
    width: 30.041666667%;
}

.widget-area a {
font-size: 16px;
}

.sow-slider-pagination {
	display: none !important;
}

.sidebar-button {
padding: 0 20px 0 20px;
width: 100%;
height: auto;
background-color: #f9aa00;
color: #FFFFFF!important;
display: block;
font-family: 'MRF';
font-size: 28px!important;
text-align: center;
margin: -5px auto 20px auto;
}

.sidebar-button:hover {
background-color: grey;
color: #FFFFFF!important;
transform: rotate(-1deg);
      -webkit-transition: 0.4s ease;
      -moz-transition:  0.4s ease;
      transition:  0.4s ease;
}


/* ------------------------ */

input {
    -webkit-appearance: none;
}

input {
    border-radius: 0;
}

.entry-content input[type="submit"] {
padding: 10px 30px 10px 30px;
width: 230px;
height: 60px;
background: #f26604;
color: #FFFFFF!important;
display: block;
font-family: 'MRF';
font-size: 29px;
transform: rotate(1deg);
text-align: center;
box-shadow: none;
border: none;
border-radius: none;
}

.entry-content input[type="submit"]:hover {
background-color: grey;
color: #FFFFFF!important;
transform: rotate(-1deg);
      -webkit-transition: 0.4s ease;
      -moz-transition:  0.4s ease;
      transition:  0.4s ease;
}


.MR-calender-wrap {
float: left;
margin: -20px 30px 15px 0px;
width: 90px;
height: 102px;
border-top: 24px solid #d22210;
border-bottom: 7px solid #ededed;
box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.3);
position: relative;
background-color: #FFFFFF;
}

.MR-calender-wrap-month {
color: #FFFFFF;
width: 100%;
text-align: center;
margin-top: -23px;
font-size: 13px;
position: absolute;
}

.MR-calender-wrap-date {
color; #000000;
font-size: 50px;
font-weight: bold;
width: 100%;
text-align: center;
position: absolute;
margin-top: -4px;
}

.MR-event-title {
font-size: 32px;
color: #666666;
margin: -22px 0 15px 0;
text-align: left;
}

.order-amazon-button {
padding: 10px 30px 10px 30px;
width: 230px;
height: 60px;
background-color: #f26604;
color: #FFFFFF!important;
display: block;
font-family: 'MRF';
font-size: 23px;
transform: rotate(1deg);
text-align: center;
}

.more-info-button {
padding: 0 20px 0 20px;
width: 160px;
height: 40px;
background-color: #f26604;
color: #FFFFFF!important;
display: block;
font-family: 'MRF';
font-size: 23px;
transform: rotate(1deg);
text-align: center;
margin: -5px auto 0 auto;
}

.order-amazon-button:hover {
background-color: grey;
color: #FFFFFF!important;
}

.more-info-button:hover {
background-color: grey;
color: #FFFFFF!important;
transform: rotate(-1deg);
      -webkit-transition: 0.4s ease;
      -moz-transition:  0.4s ease;
      transition:  0.4s ease;
}

.order-amazon-button:visited {
color: #FFFFFF!important;
}

.more-info-button:visted {
color: #FFFFFF!important;
}

@font-face{
    font-family: "MRF";
    src: url('../fonts/MRF.ttf'),
    url('../fonts/MRF.ttf'); /* IE */
    /* 字体下载完成前先用系统字体把文字画出来，避免首屏文字空白
       （实测该字体请求耗时可达 2.6s，不加 swap 会一直阻塞文字渲染）*/
    font-display: swap;
}

.MR-purple-txt {
color: #7866c1!important;
}

.recent-publications-link a:active, .recent-publications-link a:visited {
color: #7866c1;
}

.entry-content h1 {
font-family: 'MRF';
font-size: 35px;
color: #ff6111;
}

.entry-content h2 {
font-size: 30px;
margin-bottom: 10px;
}

h1.MR-big-h1 {
font-size: 75px;
text-align: center;
margin-bottom: 0px!important;
}

body {
background-image: url("../photo/bg-pattern.jpg");
background-repeat: repeat-x;
background-color: #fef9dc;
}

/* --------- Plugins --------------- */

.bx-pager {
bottom: 36px!important;
font-size: 40px;
}

.MR-home-slider {
margin: -78px -60px -30px -60px;
padding: 0;
z-index: 1;
}

.MR-top-photo {
margin: -89px -60px 0 -60px;
padding: 0;
z-index: 1;
}

.MR-home-slider img, MR-top-photo img {
width: 100%;
height: auto;
}


.MR-home-slider li, MR-top-photo li {
margin: 0;
}


/* ------------------------ */



.entry-content img,
.comment-content img,
.widget img,
img.header-image,
img.wp-post-image {
    border-radius:0;
    box-shadow:0 0 0 rgba(0,0,0,0);
}

#gallery-1 img, #gallery-2 img, #gallery-3 img, #gallery-4 img, #gallery-5 img, #gallery-6 img, #gallery-7 img, #gallery-8 img, #gallery-9 img, #gallery-10 img, #gallery-11 img, #gallery-12 img {
	border: 0!important;
	box-shadow: 0px 3px 12px #bfbfbf;
	padding: 10px;
	background: #FFFFFF;
	border-radius: none;
}

body .site {
text-align: justify;
max-width: 1120px;
padding: 0;
font-size: 16px;
box-shadow: 0px 0px 30px rgba(92, 54, 0, 0.2);
margin-top: -5px;
font-family: 'Roboto', sans-serif;
font-weight: 300;
}

h1 {
text-align: left;
}

.entry-content img {
box-shadow: none;
}

.site-content article {
border-bottom: none;
}

#content {
padding: 0 60px 0 60px;
margin-top: -40px;
}

.widget-area {
text-align: left;
padding-right: 60px;
}

/* -------- Header --------------- */

.site-header {
padding: 60px;
margin-bottom: 60px;
}

.MR-sm-buttons-group {
position: relative;
margin: 0 auto 0 auto;
width: 220px;
height: auto;
z-index: 2;
}

.MR-img-sm {
width: 25%;
height: auto;
float: left;
position: relative;
margin: 0;
padding: 0;
}

.MR-img-sm:hover {
margin-top: -4px;
      -webkit-transition: 0.4s ease;
      -moz-transition:  0.4s ease;
      transition:  0.4s ease;
}

.MR-sm-buttons-group-content {
width: 100%;
height: auto;
margin-bottom: 30px;
overflow: auto;
}

/* -------------------------- Navigation ------------------------------------ */



/* -------------------------- Layout costum Elements ------------------------------------ */

.MR-bg-lightgreen {background-color: #e1f3e4; color: #47b071;}
.MR-bg-lightgreen a, .MR-bg-lightgreen a:visited {color: #47b071;}
.MR-txt-lightgreen {color: #2c8f54;}

.MR-bg-lightpink {background-color: #fedcf7; color: #f55da1;}
.MR-bg-lightpink a, .MR-bg-lightpink a:visited {color: #f55da1;}
.MR-txt-lightpink {color: #f55da1;}

.MR-bg-lightblue {background-color: #eafbff; color: #13a2da;}
.MR-bg-lightblue a, .MR-bg-lightblue a:visited {color: #13a2da;}
.MR-txt-lightblue {color: #ffffff;}

.MR-bg-orange {background-color: #ffdaa9; color: #ff7c2b;}
.MR-bg-orange a, .MR-bg-orange a:visited {color: #ff7c2b;}
.MR-txt-orange {color: #ff7c2b;}

.MR-bg-dark-red {background-color: #a42b25; color: #f2c101;}
.MR-bg-dark-red a, .MR-bg-dark-red a:visited {color: #f2c101;}
.MR-txt-dark-red {color: #f2c101;}

.MR-bg-yellow {background-color: #fff265; color: #ffae00;}
.MR-bg-yellow a, .MR-bg-yellow a:visited {color: #ffae00;}
.MR-txt-yellow {color: #ffd800;}

.MR-bg-purple {background-color: #ac7ac1; color: #5c376c;}
.MR-bg-purple a, .MR-bg-purple a:visited {color: #5c376c;}
.MR-txt-purple {color: #7a3696;}


.MR-featured-b-wrap-texture-DP {
background: url(../photo/Banner-Disney-Princess-bg.jpg); 
background-size: cover;
}

.MR-featured-b-wrap-texture-Dino {
background: url(../photo/Banner-Dinosaurs-bg.jpg);
background-size: cover;
}

.MR-featured-b-wrap-texture-Frozen {
background: url(../photo/Banner-Frozen-bg.jpg);
background-size: cover;
}

.MR-featured-b-wrap-texture-StarWars2 {
background: url(../photo/Banner-StarWars2-bg.jpg);
background-size: cover;
}

.MR-featured-b-wrap-texture-Pixar {
background: url(../photo/Banner-Pixar-bg.jpg);
background-size: cover;
}

.MR-featured-b-wrap-texture-Harry-Potter {
background: url(../photo/Banner-Harry-potter-bg.jpg);
background-size: cover;
}


.MR-featured-b-wrap-texture-Nightmare-before {
background: url(../photo/Banner-Nightmare-before-christmas-bg2.jpg);
background-size: cover;
}


.MR-logo-top {
width: 100%;
height: auto;
float: left;
position: relative;
text-align: center;
margin-bottom: 20px;
}

.MR-logo-top img {
/* 保持图片原始比例，只做上限约束，替换 logo 后不再被拉伸变形 */
width: auto;
height: auto;
max-width: 420px;
max-height: 120px;
object-fit: contain;
}

.MR-featured-b-wrap {
height: auto;
position: relative;
  margin: 40px -60px 0 -60px;
  padding: 0 60px;
}

.MR-featured-b-wrap a, .MR-featured-b-wrap a:visited {
font-weight: normal;
}

.MR-featured-b-bot {
padding: 40px 60px 40px 60px;
  margin: 0 -60px;
}

.MR-featured-b-top-1 {
width: 400px;
height: 360px;
padding: 30px;
float: left;
}


.MR-featured-b-top-2 {
width: auto;
height: 360px;
padding: 40px 0px 30px 30px;
}

.MR-featured-b-top-title {
font-family: 'MRF';
font-size: 90px;
text-align: left;
width: 550px;
float: left;
position: relative;
margin-left: 20px;
}

.MR-featured-b-top-2-txt {
line-height: 35px;
float: left;
position: relative;
margin-left: 22px;
margin-top: -5px;
text-align: left;
font-size: 27px;
width: 550px;
}


.MR-featured-b-top-1-img {
margin-top: -122px;
width: 452px;
height: 452px;
margin-left: -70px;
}

.MR-featured-b-pointer {
width: 40px;
height: 40px;
margin: -54px 0 0 40px;
position: absolute;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(245deg); /* Safari */
    transform: rotate(45deg);
}


.MR-featured-b-book {
float: right;
position: relative;
width: 245px;
height: 245px;
margin-top: -120px;
margin-left: 20px;
}

/* -------- About --------------- */

.MR-about {
background-image: url("../photo/About-BG.jpg");
min-height: 394px;
margin: 60px -60px 70px -60px;
padding: 30px 30px 30px 50px;
font-size: 18px;
text-align: right;
height: 394px;
}

.entry-content .MR-about a:visited {
color: #ffffff;
}

.MR-about p {
margin-top: -30px;
}


.MR-about h1 {
color: #affaff;
font-size: 95px!important;
margin: -15px 0 10px 0;
}

.MR-about-old-photo {
position: absolute;
margin-left: -20px;
margin-top: -90px;
}

/* -------- blog --------------- */

.archive article {
    border-bottom: 1px solid grey;
}

/* -------- DIY --------------- */

.MR-DIY {
background-image: url("../photo/DIY-BG.jpg");
min-height: 513px;
margin: -70px -60px -70px -60px;
padding: 30px 170px 30px 170px;
font-size: 18px;
text-align: center;
background-position: right;
background-size: cover;
}

.MR-DIY-page {
background-image: url("../photo/DIY-BG.jpg");
min-height: 513px;
margin: -117px -60px 50px -60px;
padding: 30px 170px 30px 170px;
font-size: 18px;
text-align: center;
}

.MR-DIY-tools {
position: absolute;
margin: -120px 0 0 -240px;
}

.MR-DIY h1,.MR-DIY-page h1 {
color: #ff6111;
font-size: 95px!important;
margin: 90px 0 24px 0;
text-align: center;
}

.MR-DIY a:active, .MR-DIY a:visited, .MR-DIY-page a:active, .MR-DIY-page a:visited {
color: #ff6111;
}

.MR-DIY p {
margin-top: -30px;
font-size: 20px;
}

.MR-DIY-tools {
position: absolute;
margin: -170px 0 0 -240px;
}

/* -------- Plugins --------------- */

button, input, select, textarea {
border-radius: none;
width: 100%;
padding: 14px;
font-size: 14px;
color: grey;
}

input[type="submit"], input[type="button"] {
padding: 14px;
font-size: 14px;
}

/* -------- Footer --------------- */

footer {
font-size: 14px;
line-height: 17px;
padding: 20px;
text-align: left;
background-color: #ffc955;
color: #f26604;
line-height: 20px;
}

footer a:link, footer a:visited {
color: #f26604;
}

footer a:hover {
color: #FFFFFF;
}

footer h2 {
font-size: 20px;
margin-bottom: 10px;
font-weight: normal;
}

footer.entry-meta {
display: none;
}

.page .entry-header { display:none; }


.MR-footer {
width: 100%;
min-height: 260px;
height: auto;
}

.MR-footer1 {
width: 50%;
min-height: 200px;
padding: 20px;
box-sizing: border-box;
float: left;
position: relative;
}

.MR-footer1x {
width: 80%;
height: auto;
float: left;
position: relative;
margin: 0 0 20px 0;
}

.MR-footer1x img {
/* 保持图片原始比例，替换 logo 后不再被拉伸变形 */
width: auto;
height: auto;
max-width: 100%;
max-height: 160px;
object-fit: contain;
}

.MR-footer1a {
width: 100%;
height: auto;
float: left;
padding-right: 20px;
box-sizing: border-box;
}

.MR-footer3 {
width: 25%;
min-height: 150px;
padding: 20px;
box-sizing: border-box;
float: left;
position: relative;
}

.MR-footer4 {
width: 25%;
min-height: 150px;
padding: 20px;
box-sizing: border-box;
float: left;
position: relative;
}

.MR-footer5 {
width: 50%;
min-height: 110px;
padding: 20px;
box-sizing: border-box;
float: left;
position: relative;
font-size: 13px;
text-align: justify;
}

.MR-footer-credit {
text-align: center;
font-size: 12px;
color:#fbce7f;
margin: -30px 0 40px 0;
}

/*--------- responsive styling ------------------------------ */

@media (max-width: 1200px) { 

body .site {
margin: 0 30px 0 30px;
}

.MR-featured-b-top-title {
font-size: 70px;
width: 400px;
}

.MR-featured-b-top-2-txt {
line-height: 32px;
font-size: 20px;
width: 430px;
}

.MR-featured-b-top-1-img {
margin-top: -82px;
width: 342px;
height: 342px;
}

.MR-featured-b-top-1 {
width: 352px;
height: 290px;
}


.MR-featured-b-top-2 {
width: auto;
height: 290px;
}

.MR-featured-b-book {
margin-top: -90px;
}

.MR-footer-credit {
margin: 20px 0 40px 0;
}

.wp1s-caption-wrapper.wp1s-caption-type-1 .wp1s-caption-content {
margin-bottom: 20px!important;
}

}


@media (max-width: 1024px) { 

.sub-menu {
margin-top: 0!important;
}

.main-navigation ul.nav-menu {
height: 74px;
}

.MR-DIY-tools {
margin: -130px 0 0 -300px;
width: 380px;
height: 407px;
}

.widget-area {
width: 34.041666667%;
padding-right: 24px;
}

.main-navigation li {
font-size: 20px;
}

.MR-DIY h1 {
font-size: 65px!important;
}

.MR-about p {
font-size: 15px!important;
}


.MR-sm-buttons-group {
margin: 0 auto;
width: 220px;
}

.MR-featured-b-top-2 {
width: auto;
height: 250px;
padding: 40px 0 30px 0p
}

.MR-featured-b-top-title {
font-size: 50px;
width: 300px;
margin-left: -60px;
}

.MR-featured-b-top-2-txt {
line-height: 24px;
font-size: 18px;
width: 375px;
margin-left: -60px;
}

.MR-featured-b-book {
margin-top: -80px;
width: 310px;
height: 310px;
}

.MR-featured-b-top-1 {
width: 300px;
height: 250px;
}

.MR-featured-b-top-1-img {
margin-top: -60px;
width: 280px;
height: 280px;
margin-left: -80px;
}

.MR-featured-b-pointer {
margin: -54px 0 0 10px;
}

.main-navigation li ul li a {
max-width: 140px!important;
width: 140px!important;
}

}


@media (max-width: 810px) { 


.main-navigation li ul li a {
max-width: 140px!important;
width: 140px!important;
}


.MR-footer {
min-height: 320px;
}

.MR-footer5 {
width: 100%;
}

.MR-about-old-photo {
display: none;
}

.MR-top-photo { 
position: relative;
height: 353px;
width: 800px;
}

.MR-DIY {
padding: 30px 60px 30px 60px;
font-size: 15px;
background-size: cover;
background-position: right;
}

.MR-DIY-tools {
margin: -130px 0 0 -240px;
}

body .site {
margin: 0 0 0 0;
}

.main-navigation li {
font-size: 17px;
}

.main-navigation ul.nav-menu {
height: 63px!important;
}

.main-navigation li ul li a {
font-size: 14px;
padding: 10px 0 10px 0
}

.main-navigation li a {
margin: 0 16px 0 16px!important;
}

.MR-logo-top {
width: 100%;
max-width: 100%;
height: auto;
}

.MR-featured-b-top-title {
width: 300px;
margin-left: 10px;
}

.MR-featured-b-top-2-txt {
width: 300px;
margin-left: 10px;
font-size: 16px;
}

.MR-featured-b-top-1 {
width: 260px;
height: 250px;
margin-left: -30px;
}

.MR-featured-b-top-1-img {
margin-top: -80px;
width: 300px;
height: 300px;
}

.MR-featured-b-book {
margin-top: -7px;
width: 240px;
height: 240px;
margin-right: -30px;
}


}

@media (max-width: 700px) { 

.main-navigation li ul li a {
font-size: 13px;
padding: 10px 0 10px 0;
}

.MR-top-photo { 
left: -140px;
}

.MR-featured-b-top-2-txt {
width: 270px;
margin-left: -10px;
font-size: 14px;
}

.MR-featured-b-top-title {
width: auto;
font-size: 42px;
margin-top: -10px;
margin-left: -10px;
}

.MR-featured-b-bot {
font-size: 14px;
}

.MR-featured-b-top-1 {
width: 230px;
margin-left: -30px;
height: 210px;
}

.MR-featured-b-top-2 {
height: 210px;
}


.MR-featured-b-top-1-img {
margin-top: -80px;
width: 260px;
height: 260px;
}

.MR-footer1, .MR-footer2, .MR-footer3, .MR-footer4 {
width: 100%;
}

.MR-footer {
height: 700px;
}

.main-navigation li a {
margin: 0 12px 0 12px!important;
}

}


@media (max-width: 600px) { 

.sub-menu {
border: none!important;
margin-top: 0!important;
}

.main-navigation ul.nav-menu:hover {
border-bottom: solid 1px #ffffff;
}

#content {
padding: 0 20px 0 20px;
}

.wp1s-caption-wrapper {
display: none;
}

h1.MR-big-h1 {
font-size: 39px;
}

.MR-top-photo { 
left: -180px;
}

.entry-content {
    margin-top: 170px;
}

.MR-DIY-tools {
margin-left: -320px;
margin-top: -90px;
}

.MR-DIY {
background-image: none;
height: auto;
min-height: auto;
margin-bottom: 50px;
}

.MR-DIY h1 {
margin-top: 0;
}

.wrapper {
overflow: hidden;
}

.MR-post-wrap {
margin-top: -90px;
}

.widget-area {
    margin-left: 60px;
width: 90%;
padding-right: 60px;
}

.MR-top-photo {
margin-top: -126px;
}

.MR-home-slider {
    margin: -114px -60px -30px -60px;
}

.site-header {
padding: 20px 20px 20px 20px;
margin-bottom: 50px;
}

.main-navigation li a {
font-size: 24px;
}

.main-navigation li ul li a, .main-navigation li ul li a:hover {
font-size: 20px;
background: none;
margin-top: 0;
margin-bottom: 0;
padding: 0;
}

.main-navigation li a:hover {
font-weight: bold;
}

.main-navigation {
margin-bottom: 40px;
}


.menu-toggle {
padding: 10px 30px 10px 30px;
width: 230px;
height: 60px;
background: #f26604;
color: #FFFFFF!important;
display: block;
font-family: 'MRF';
font-size: 29px;
text-align: center;
box-shadow: none;
border: none;
border-radius: 0;
margin: 140px auto 40px auto;
}

.menu-toggle:active, .menu-toggle.toggled-on, button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
box-shadow: inset 0 0 8px 2px grey, 0 1px 0 0 #f4f4f4;
background: grey;
}

.menu-toggle:hover {
background: grey;
color: #FFFFFF;
}

.MR-txt-lightblue {color: #95e8fb;}

.MR-calender-wrap {
margin-bottom: 10px;
}

.MR-event-title {
padding-top: 70px;
font-size: 25px;
margin-bottom: 10px;
}

.MR-featured-b-wrap {
position: inherit;
}

.MR-featured-b-top-1 {
width: 100%;
height: auto;
text-align: center;
position: relative;
float: left;
padding: 0;
margin-left: 0;
background-size: cover;
}


.MR-featured-b-top-2 {
width: 100%;
height: auto;
text-align: center;
position: relative;
float: left;
padding: 0;
}

.MR-featured-b-top-title {
width: 100%;
font-size: 45px;
margin-top: 10px;
text-align: center;
margin-bottom: 10px;
}

.MR-featured-b-top-2-txt {
line-height: 28px;
font-size: 18px;
width: 100%;
margin-left: 0;
margin-bottom: 40px;
max-width: 430px;
text-align: center;
}

.MR-featured-b-book {
width: 100%;
text-align: center;
margin: -30px 0 120px 0;
}

.MR-featured-b-book img {
width: 100%;
max-width: 320px;
}

.MR-featured-b-bot {
width: 100%;
padding: 20px;
position: relative;
float: left;
margin-left: 0;
}

.MR-featured-b-pointer {
margin: -35px auto 30px auto;
position: relative;
}

.MR-featured-b-top-1-img {
margin: -60px 0 -8px -20px;
width: 100%;
height: auto;
}

.MR-about {
    padding: 30px 70px 30px 60px;
}

}


@media (max-width: 460px) { 

.MR-top-photo { 
left: -280px;
}


.MR-featured-b-book {
width: 100%;
text-align: center;
margin: -30px 0 80px 0;
}
}

/* ===== SiteOrigin Panels 首页栅格布局 ===== */
/* Layout 5 */ #pgc-5-0-0 , #pgc-5-1-0 , #pgc-5-4-0 , #pgc-5-5-0 , #pgc-5-6-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pl-5 #panel-5-0-0-0 , #pl-5 #panel-5-1-0-0 , #pl-5 #panel-5-2-0-0 , #pl-5 #panel-5-2-1-0 , #pl-5 #panel-5-2-2-0 , #pl-5 #panel-5-2-3-0 , #pl-5 #panel-5-3-0-0 , #pl-5 #panel-5-3-1-0 , #pl-5 #panel-5-4-0-0 , #pl-5 #panel-5-5-0-0 , #pl-5 #panel-5-6-0-0 {  } #pg-5-0 , #pg-5-1 , #pg-5-2 , #pg-5-3 , #pg-5-4 , #pg-5-5 , #pl-5 .so-panel { margin-bottom:30px } #pgc-5-2-0 , #pgc-5-2-1 , #pgc-5-2-2 , #pgc-5-2-3 { width:25%;width:calc(25% - ( 0.75 * 30px ) ) } #pgc-5-3-0 { width:60.486%;width:calc(60.486% - ( 0.39514030391069 * 30px ) ) } #pgc-5-3-1 { width:39.514%;width:calc(39.514% - ( 0.60485969608931 * 30px ) ) } #pl-5 .so-panel:last-child { margin-bottom:0px } #pg-5-0.panel-no-style, #pg-5-0.panel-has-style > .panel-row-style , #pg-5-1.panel-no-style, #pg-5-1.panel-has-style > .panel-row-style , #pg-5-2.panel-no-style, #pg-5-2.panel-has-style > .panel-row-style , #pg-5-3.panel-no-style, #pg-5-3.panel-has-style > .panel-row-style , #pg-5-4.panel-no-style, #pg-5-4.panel-has-style > .panel-row-style , #pg-5-5.panel-no-style, #pg-5-5.panel-has-style > .panel-row-style , #pg-5-6.panel-no-style, #pg-5-6.panel-has-style > .panel-row-style { -webkit-align-items:flex-start;align-items:flex-start } #panel-5-1-0-0> .panel-widget-style { margin-top: -50px } #pg-5-6> .panel-row-style { margin-bottom: -60px } @media (max-width:780px){ #pg-5-0.panel-no-style, #pg-5-0.panel-has-style > .panel-row-style , #pg-5-1.panel-no-style, #pg-5-1.panel-has-style > .panel-row-style , #pg-5-2.panel-no-style, #pg-5-2.panel-has-style > .panel-row-style , #pg-5-3.panel-no-style, #pg-5-3.panel-has-style > .panel-row-style , #pg-5-4.panel-no-style, #pg-5-4.panel-has-style > .panel-row-style , #pg-5-5.panel-no-style, #pg-5-5.panel-has-style > .panel-row-style , #pg-5-6.panel-no-style, #pg-5-6.panel-has-style > .panel-row-style { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-5-0 .panel-grid-cell , #pg-5-1 .panel-grid-cell , #pg-5-2 .panel-grid-cell , #pg-5-3 .panel-grid-cell , #pg-5-4 .panel-grid-cell , #pg-5-5 .panel-grid-cell , #pg-5-6 .panel-grid-cell { margin-right:0 } #pg-5-0 .panel-grid-cell , #pg-5-1 .panel-grid-cell , #pg-5-2 .panel-grid-cell , #pg-5-3 .panel-grid-cell , #pg-5-4 .panel-grid-cell , #pg-5-5 .panel-grid-cell , #pg-5-6 .panel-grid-cell { width:100% } #pgc-5-2-0 , #pgc-5-2-1 , #pgc-5-2-2 , #pgc-5-3-0 { margin-bottom:30px } #pl-5 .panel-grid-cell { padding:0 } #pl-5 .panel-grid .panel-grid-cell-empty { display:none } #pl-5 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  }

/* ===== 首页轮播（WP 1 Slider #46531）配色配置 ===== */
.wp1s-slider-wrapper-46531 {
    
     width:100%;   
}

.wp1s-slider-wrapper-46531 .wp1s-caption-wrapper.wp1s-caption-type-1 .wp1s-caption-title{

    font-size:20px;
   
}

.wp1s-slider-wrapper-46531 .wp1s-caption-wrapper.wp1s-caption-type-1 .wp1s-caption-content{
   
    font-size: 40px;
    
}
.wp1s-slider-wrapper-46531 .wp1s-caption-wrapper.wp1s-caption-type-2 .wp1s-caption-title {
    font-size:20px;
    background-color:rgba(125,165,82,0.8);
   
}
.wp1s-slider-wrapper-46531 .wp1s-caption-wrapper.wp1s-caption-type-2 .wp1s-caption-content {
    font-size:40px;

}
.wp1s-slider-wrapper-46531 .wp1s-caption-wrapper.wp1s-caption-type-3 .wp1s-caption-title {
    font-size:20px;
    border-bottom:7px solid #2ed1ff;
}
.wp1s-slider-wrapper-46531 .wp1s-caption-wrapper.wp1s-caption-type-3 .wp1s-caption-content {
    font-size:40px;
   
}
.wp1s-slider-wrapper-46531 .wp1s-caption-wrapper.wp1s-caption-type-4  {
   
    background-color:rgba(124,118,118,0.6);

}
.wp1s-slider-wrapper-46531 .wp1s-caption-wrapper.wp1s-caption-type-4 .wp1s-caption-title {
    font-size:20px;

}
.wp1s-slider-wrapper-46531 .wp1s-caption-wrapper.wp1s-caption-type-4 .wp1s-caption-content {
    font-size:40px;
}
.wp1s-slider-wrapper-46531 .wp1s-caption-wrapper .wp1s-caption-title {
    color:#ffffff;
}
.wp1s-slider-wrapper-46531 .wp1s-caption-wrapper .wp1s-caption-content {
    color:#ffffff;
}
.wp1s-slider-wrapper-46531 .wp1s-main-wrapper .wp1s-pager-type-1 .bx-wrapper .bx-pager.bx-default-pager a {
    background-color:#ffffff;
}
.wp1s-slider-wrapper-46531 .wp1s-main-wrapper .wp1s-pager-type-1 .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.wp1s-slider-wrapper-46531 .wp1s-main-wrapper .wp1s-pager-type-1 .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color:#eb6d1e;
}
.wp1s-slider-wrapper-46531 .wp1s-main-wrapper .wp1s-pager-type-2 .bx-wrapper .bx-pager.bx-default-pager a {
    background-color:#635e5e;
    border:3px solid #979191;
}
.wp1s-slider-wrapper-46531 .wp1s-main-wrapper .wp1s-pager-type-2 .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.wp1s-slider-wrapper-46531 .wp1s-main-wrapper .wp1s-pager-type-2 .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color:#ffffff;
}
.wp1s-slider-wrapper-46531 .wp1s-main-wrapper .wp1s-pager-type-3 .bx-wrapper .bx-pager.bx-default-pager a {
    border:1px solid #ffffff;
   
}
.wp1s-slider-wrapper-46531 .wp1s-main-wrapper .wp1s-pager-type-3 .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.wp1s-slider-wrapper-46531 .wp1s-main-wrapper .wp1s-pager-type-3 .bx-wrapper .bx-pager.bx-default-pager a.active {
    border-color:#ff9600;
}
.wp1s-slider-wrapper-46531 .wp1s-main-wrapper .wp1s-pager-type-4 .bx-wrapper .bx-pager.bx-default-pager a {
    background-color:#7a7a7a;
    
}
.wp1s-slider-wrapper-46531 .wp1s-main-wrapper .wp1s-pager-type-4 .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.wp1s-slider-wrapper-46531 .wp1s-main-wrapper .wp1s-pager-type-4 .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color:#ffffff;
}
.wp1s-slider-wrapper-46531 .wp1s-caption-wrapper.wp1s-caption-type-1 .wps1-readmore-button {
    background-color: #078f8a;
    box-shadow: 0 2px 0 #056460;
    -webkit-box-shadow: 0 2px 0 #056460;
    -moz-box-shadow: 0 2px 0 #056460;
}
.wp1s-slider-wrapper-46531 .wp1s-caption-wrapper.wp1s-caption-type-1 .wps1-readmore-button:hover {
    background-color:#08a39d;
}
@media (max-width:1200px) {
.wp1s-slider-wrapper-46531 .wp1s-slider-wrapper {
width:100%;
}
}
.wp1s-widget-wrap .wp1s-caption-wrapper {

display: none;
}

.wp1s-widget-wrap .wp1s-thumbnail-wrapper {
display: none;
}
