/*icon-menu.svg 只有就iis下面才会显示 */

@import url('reset.css');
@import url('static.css');
@import url('elements.css');
@import url('preloader.css');
@import url('icomoon/style.css');
.turnplayer{display:none;}
#fb7{
   font-family:Arial,sans-serif;
   font-size:14px;
   -webkit-text-size-adjust:none;
   position:relative;
   overflow:hidden;
   margin:0 auto;
   display:block;
   width:100%;
   height:100%;
   opacity:1;
   margin-bottom:30px;
}
body{ position:relative;}
.homemenu{ position:fixed;z-index:100;}
.homemenu dl,.homemenu dt,.homemenu dd{ list-style:none;margin:0;padding:0;}
.homemenu h1{width:300px;float:left;color:#fff;display:none;padding-top:10px;line-height:34px;padding-left:6px;font-size:14px;margin:0;font-weight:normal;}
.homemenu h1 strong{ font-weight:normal;display:none;}
.m-menu{
	font-size:0px;margin-left:0.8rem;margin-top:1.0rem;
	height: 3.4rem;
	width: 3.4rem;
	background-size: contain;
	background-repeat: no-repeat;
	display:inline-block;
	position: relative;
	cursor: pointer;
}
.m-menu::before,.m-menu::after {
	background-size: contain;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
.m-menu::before,.m-menu::after {
    color: transparent;
    text-shadow: none;
	background-size: 34px 34px;
    height: 34px;
    width: 34px;
}
.m-menu::before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(../images/icon-menu.png);
    background-image: -o-linear-gradient(transparent,transparent),url(../images/icon-menu.png);
    background-image: linear-gradient(transparent,transparent),url(../images/icon-menu.png);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}.m-menu::after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(../icon-menu-green.png);
    background-image: -o-linear-gradient(transparent,transparent),url(../images/icon-menu-green.png);
    background-image: linear-gradient(transparent,transparent),url(../images/icon-menu-green.png);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.m-menu::before {
    opacity: 1;
}
.m-menu::after {
    opacity: 0;
}
.m-menu:hover::after,.m-menu:focus::after{
    opacity: 1;
}
.m-menu:hover::before,.m-menu:focus::before{
    opacity: 0;
}
.overlay__close {
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(../images/icon-close.png);
    background-image: -o-linear-gradient(transparent,transparent),url(../images/icon-close.png);
    background-image: linear-gradient(transparent,transparent),url(../images/icon-close.png);
    height: 34px;
    width: 34px;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    cursor: pointer;
    display: block;
}
.overlay__close::before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(../icon-close.png);
    background-image: -o-linear-gradient(transparent,transparent),url(../images/icon-close.png);
    background-image: linear-gradient(transparent,transparent),url(../images/icon-close.png);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.overlay__close::after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(../icon-close.png);
    background-image: -o-linear-gradient(transparent,transparent),url(../images/icon-close.png);
    background-image: linear-gradient(transparent,transparent),url(../images/icon-close.png);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.nav_list {
    width: 143px;
    position: absolute;
    left:8px;
    top:46px;
    line-height:4.1rem;
    text-align: right;opacity:0;display:none;
}
.nav_list dl {
    width: 143px;box-sizing:content-box;
    height:auto;
    position: relative;
    padding-bottom: 1px;
}

.nav_list dl dt {
    width: 142px;padding-right: 1px;
   /* background: url(../images/nav_bj.png) no-repeat;*/
}

.nav_list dl dd {
    width: 142px;
    padding-right: 1px;
}
.nav_list dl dt a {
	width: 102px;
	padding: 0 20px;
	height: 4.1rem;
	display: block;font-size: 1.6rem;
	text-decoration: none;
	padding-bottom: 1px;
	background-color: rgba(52,96,1,0.60);	/* background-color: rgba(0,0,0,0.60);
    overflow: hidden;background: url(../images/nav_bj_ico.jpg) repeat-x left top;
	*/
}
.nav_list dl a {
    color: #fff;border-bottom: 1px solid #e1f12c;
}
.nav_list dl dd a {
    width: 102px;
    height:4.1rem;
    padding: 0 20px;font-size: 1.6rem;
    display: block;text-decoration:none;
    overflow: hidden;background-color: rgba(52,96,1,0.60);
	/*
    background: url(../images/nav_bj_ico.jpg) repeat-x left top;
	*/
    padding-bottom: 1px;
}
.nav_list dl a:hover{color:#e1f12c;border-bottom: 1px solid #e1f12c;}



/* =  Shadow for flipbook
--------------------------*/
#fb7-container-book{height:100%;}
#fb7 .fb7-shadow {
	height:100%;
	position:absolute;
	top:0px;
	box-shadow: 0px 0px 10px 1px #999;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}
#fb7 .fb7-shadow-double {
	width:100%;
	left:0%;
}
#fb7 .fb7-shadow-right {
	width:50%;
	left:50%;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

#fb7 .fb7-shadow-left {
	width:50%;
	left:0%;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}


/* =  Gradient ( for right page )
--------------------------
杂志图片背景

*/

#fb7 .turn-page.even .fb7-cont-page-book {


background: -moz-linear-gradient(left,  rgba(0,0,0,0.27) 0%, rgba(255,255,255,0) 7%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.27)), color-stop(7%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.27) 0%,rgba(255,255,255,0) 7%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,0.27) 0%,rgba(255,255,255,0) 7%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,0.27) 0%,rgba(255,255,255,0) 7%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,0.27) 0%,rgba(255,255,255,0) 7%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45000000', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

}

/* =  Gradient ( for left page )
--------------------------*/

#fb7 .turn-page.odd .fb7-cont-page-book {

background: -moz-linear-gradient(right,  rgba(0,0,0,0.27) 0%, rgba(255,255,255,0) 7%); /* FF3.6+ */
background: -webkit-gradient(linear, right top, right top, color-stop(0%,rgba(0,0,0,0.27)), color-stop(7%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(right,  rgba(0,0,0,0.27) 0%,rgba(255,255,255,0) 7%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(right,  rgba(0,0,0,0.27) 0%,rgba(255,255,255,0) 7%); /* Opera 11.10+ */
background: -ms-linear-gradient(right,  rgba(0,0,0,0.27) 0%,rgba(255,255,255,0) 7%); /* IE10+ */
background: linear-gradient(to left,  rgba(0,0,0,0.27) 0%,rgba(255,255,255,0) 7%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45000000', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

}


/* corner left page /*/

#fb7 .turn-page.odd{

border-top-left-radius: 25px;
border-bottom-left-radius: 25px;

border-top-right-radius: 0px;
border-bottom-right-radius: 0px;

}

/* corner right page /*/

#fb7 .turn-page.even{

border-top-right-radius: 25px;
border-bottom-right-radius: 25px;

border-top-left-radius: 0px;
border-bottom-left-radius: 0px;

}


#fb7.fullScreen,#fb7-ajax[data-template="true"] #fb7{
   margin-bottom:0;
}


#fb7 #fb7-container-book {
	position: absolute;
	z-index: 5;
	width: 1280px; height: 920px;
}


#fb7 fieldset{


}


#fb7 #fb7-deeplinking{
  display:none;
}


#fb7 .fb7-bcg-book{
    background: none no-repeat center center;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
    width:100%;
	height:100%;
}

#fb7 #page.mobile {
		width: 640px; height: 358px;
		margin: -210px 0 0 -275px;
	}

#fb7 #page .padding { /*padding: 0 34px;*/ }



#fb7 .cursor-grab {
	cursor: -webkit-grab;
	cursor: -moz-grab;
}


#fb7 .fb7-overlay {
	position: absolute; left: -10000px; top: 0; z-index: 20;

	/*background: url(../img/bg-overlay.png);/*/
	background:rgba(0,0,0,0);

	width: 100%; height: 100%;
	display:none;
}

#fb7 .fb7-overlay.active { left: 0; display:block; }
/* = Back button
-------------------------------------------------------------- */

/* = About
-------------------------------------------------------------- */

	#fb7 #fb7-about {
		position: absolute; z-index: 5;
		width: 45%; display: none;

		/*padding-top: 6%;/*/
	}

	#fb7 #fb7-about h1,
	#fb7 #fb7-about h2,
	#fb7 #fb7-about h3,
	#fb7 #fb7-about h4,
	#fb7 #fb7-about h5,
	#fb7 #fb7-about h6 {
		margin: 0 0 2% 0;
		padding:0px;
		font-size: 1.375em;
		color: #64c8d3;
		-webkit-font-smoothing: antialiased;
		text-transform:none;
		font-weight:300;
	}


	#fb7 #fb7-about h1{
		/*background: url(../img/icons.png) no-repeat;/*/
		padding-left:20px;padding-right:20px;
	}

	#fb7 #fb7-about ul,#fb7-about ol {
		list-style:disc;
		margin: 0;
		padding-left:10px;
		padding-top:0%;
		padding-bottom:2%;
	}

	#fb7 #fb7-about li {
		color: #cfeaee;
		margin-bottom:4px;
	}


	#fb7 #fb7-about p {
		/*font-size: 0.688em;/*/
		color: #cfeaee;
		margin-bottom:8%;padding-left:20px;padding-right:20px;
		margin-top:0%;


	}

	#fb7 #fb7-about a {
		color:#ffffff;
		/*
		text-decoration:underline;
		*/
	}

	#fb7 #fb7-about a:hover {
		/*color:#ffffff;/*/
		text-decoration:none;text-decoration:underline;
	}
#fb7 #fb7-about{ }
#fb7 #fb7-about h1.menu{padding-left:150px;height:100%;display: flex;
    justify-content:center;
    align-items: center;display:none;}
#fb7 #fb7-about h1.menu a{
	display: block;
	width: 125px;
	padding-left: 40px;
	height: 42px;
	color: #344F02;
	vertical-align: middle;
	line-height: 42px;
	text-align: left;
	margin-bottom:32px;
	font-size: 16px;
	/*
	background-color: rgba(248,148,47,1.00);background-color: rgba(49,106,6,0.4);
	*/
	/*
	border-radius: 4px;
	background-color: rgba(255,255,255,1.00);
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);
	*/
}
#fb7 #fb7-about h1.menu a:hover{opacity:0.8; text-decoration:none;}
/* = Book
-------------------------------------------------------------- */

#fb7 #fb7-book {
	position: relative; z-index: 10;
	width: 100%; height:100%;
}
#fb7 .fillbg{
	background-position: left top;background-size :640px;
}
#fb7 #fb7-book .turn-page {
	background-color:#FFF;
	background-size: 100% 100%;
}

#fb7 .fb7-double {
	background-size: 200% 100% !important;
}

#fb7 .fb7-double.fb7-first {
	background-position: 0% 0%;
}
#fb7 .fb7-double.fb7-first .fillbg{
	background-position: left top;background-size :1280px;
}
#fb7 .fb7-double.fb7-first img{width:200%;}
#fb7 .fb7-double.fb7-first .fillbg img{width:100%;}

#fb7 .fb7-double.fb7-second {
	background-position: -100% 0%;
}
#fb7 .fb7-double.fb7-second  .fb7-page-book{ position:relative;}
#fb7 .fb7-double.fb7-second img{width:200%;float:right;}
#fb7 .fb7-double.fb7-second .fillbg{
	background-position:-640px top;background-size :1280px;
}
#fb7 .fb7-double.fb7-second  .fillbg img{width:100%;float:right;}
#fb7 .fb7-double.fb7-second .fillbg .canvas1,#fb7 .fb7-double.fb7-second .fillbg map,#fb7 .fb7-double.fb7-second .fillbg img{left:-640px;}


	/* = Nav Arrows
	---------------------------------------- */

	#fb7 .fb7-nav-arrow {
		position: absolute; top: 50%; z-index: 15;
		/*background: url(../img/icons.png);/*/
		 height: 135px;width:131px;
		margin-top: -68px;
		cursor:pointer;
		text-align:center;line-height:130px; vertical-align:middle;
	}
	#fb7 .fb7-nav-arrow .fontarrow{width:16px;height:32px;display:inline-block;color:#fbf714; overflow:hidden;line-height:32px;vertical-align:middle;}
	#fb7 .fb7-nav-arrow .fontarrow .icon-embed{font-size:32px;line-height:32px;text-shadow:0px 2px 5px #3a7302;}
	#fb7 .fb7-nav-arrow:hover .fontarrow{color:#fbfab2;}

	/*
	#fb7 .fb7-nav-arrow.next		{ right: 0px; background-position: -174px -205px; }
	#fb7 .fb7-nav-arrow.next:hover	{ background-position: -174px -315px; }

	#fb7 .fb7-nav-arrow.prev			{  background-position: 0px -205px ; display: none; }
	#fb7 .fb7-nav-arrow.prev:hover	{ background-position: 0px -315px; }
	*/

	#fb7 .fb7-nav-arrow.next		{
	/*高度70% 1.  309/319 *67.2=65.093  2. 65.093/93=69.99%*/
		right: 0px;
		background-image: url(../images/nextyuan.png);
		background-position:45px center;
		background-size:58% 58%;
		background-repeat: no-repeat;
	}
    #fb7 .fb7-nav-arrow.prev{background-image: url(../images/nextyuan.png); background-position:11px center;
	background-repeat: no-repeat;display: none;
	background-size:58% 58%;}
    #fb7 .fb7-nav-arrow.next .fontarrow{margin-left:36px;}
	#fb7 .fb7-nav-arrow.next:hover,prebg_fb7-nav-arrow	{ background-image:url(../images/nextyuanhover.png); }


	#fb7 .fb7-nav-arrow.prev .fontarrow{margin-right:36px;}
	#fb7 .fb7-nav-arrow.prev:hover	{ background-image:url(../images/nextyuanhover.png);  }


    /*#page.mobile .fb7-nav-arrow.next { right: -24px; }*/


	#fb7 .fb7-last-arrow {
		position: absolute; bottom:-20px; z-index: 15;
		height:96px;width:96px;line-height:96px;
		cursor:pointer;
		text-align:center; vertical-align:middle;
	}
	#fb7 .fb7-last-arrow:hover{color:#fff;opacity:0.8;}
	#fb7 .fb7-last-arrow.last{ right: -100px;}
	#fb7 .fb7-last-arrow.last span{display:inline-block;height:48px;width:48px;vertical-align:middle;background-image: url(../images/booklast.png);
		background-position:center top;
		background-size:100% 200%;
		background-repeat: no-repeat;}
   #fb7 .fb7-last-arrow.last:hover span{ background-position:center bottom; }
    #fb7 .fb7-last-arrow.first{left: -100px;}
	#fb7 .fb7-last-arrow.first span{display:inline-block;height:48px;width:48px;vertical-align:middle;background-image: url(../images/bookfirst.png); background-position:center top;background-repeat: no-repeat;background-size:100% 200%;}
	#fb7 .fb7-last-arrow.first:hover span{  background-position:center bottom; }


	/* = Cover
	---------------------------------------- */

	#fb7 #fb7-logo-cover {
		position: absolute; right: 10px; bottom: 10px; z-index: 5;
	}

	#fb7 #fb7-cover ul {
		position:absolute;
		top:50%;
		-webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
        transform: translate(0,-50%);
		clear: both;
		width: 100%;
		list-style: none;
		padding: 20px 0;
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
	}

	#fb7 #fb7-cover ul:after { clear: both; content: ''; display: block; }

	#fb7 #fb7-cover li {
		float: left;
		width: 28.3%;
		margin: 0 2.5%;
		list-style:none;
	}

	#fb7 #fb7-cover li,
	#fb7 #fb7-cover img {
		-moz-user-select: -moz-none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		user-select: none;
		box-shadow:none;
	}

	#fb7 #fb7-cover li:last-child {
		margin-right: 0;
	}

	#fb7 #fb7-cover li img {
		float: left;
		width: 100%;
	}

	#fb7 #fb7-cover li a:hover img {
		/*opacity: .8;/*/
	}



	/* = End
	---------------------------------------- */

	#fb7 #end { text-align: center; }

	#fb7 #end p { padding-top: 60%; }



	/* = Meta data
	---------------------------------------- */

	#fb7 #fb7-book .fb7-meta {
		position: absolute;
		bottom: 2%;
		left:48%;
		width:45px;
		height:45px;
		text-align: center;

		border-radius: 50%;
	}


	#fb7 .fb7-meta .fb7-num {
		   line-height:43px;
		   font-size:18px;
		   font-weight:bold;
		   text-shadow: 2px 2px 6px #666666;

	}

	/*

	#fb7 .fb7-meta .fb7-description {
			font-size: 11px;
			color: #666;
	        font-family:Arial,sans-serif;
	}

	#fb7 .fb7-meta.fb7-left {
			left:3%;
	}

	#fb7 .fb7-meta.fb7-left .fb7-num {
		    padding-right: 10px;
	}

	/*/



	/*= Video in lightbox
	----------------------------*/

	#v7_lightbox {
		width:100%;
		height:100%;
		z-index:555789;
		position:fixed;
		display:block;
		top:0px;
	}

	#v7_lightbox .bcg{
		width:100%;
		height:100%;
		background-color:#000;
		opacity:.7;
		position:absolute;
		cursor:pointer;
	}


	/* --------------------------*/

	.fb7-cont-page-book{
		position:absolute;
	}

	#fb7 .fb7-page-book {
	position: absolute;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;overflow: hidden;
	text-align: center;
	background-image: url(../images/loading.svg);
	background-position: center center;
	background-repeat: no-repeat;
	}


	#fb7 .fb7-page-book .center {
		/*text-align:center;
		padding-top:65%;/*/
	}
	#fb7 .fb7-page-book p {
		margin-bottom:0px;

	}
	#fb7 .fb7-page-book img {
		border:none;
		padding:0;width:100%;
	}
	#fb7 .fb7-page-book p strong {
		font-weight:bold;
		-webkit-text-size-adjust:none;
	}


	#fb7 .fb7-page-book a {
		text-decoration:underline;
		color:#64C8D3;
		/*font-weight:bold;/*/
	}

	#fb7 .fb7-page-book p a:hover {
		text-decoration:none;
	}

	#fb7 .fb7-page-book h1,
	#fb7 .fb7-page-book h2,
	#fb7 .fb7-page-book h3,
	#fb7 .fb7-page-book h4,
	#fb7 .fb7-page-book h5,
	#fb7 .fb7-page-book h6 {
	   font-family:Arial,sans-serif;
	   text-transform:none;
	   margin-bottom:2%;
	}

	#fb7 .fb7-page-book ul {
	    list-style: disc inside;
		margin-bottom:3% !important;

	}

	#fb7 .fb7-page-book ul li {
	   margin-bottom:2px;
	   list-style: disc inside;
	}

	#fb7 .fb7-page-book ol{
		margin-bottom:3% !important;
	}

	#fb7 .fb7-page-book ol li {
	    list-style: decimal inside;
		margin:0;
	}


	#fb7 .fb7-page-book ul li a, #fb7 .fb7-page-book ol li a {
	   color:#77797F;
	   font-weight:normal;
	   text-decoration:none;
	}

	#fb7 .fb7-page-book ul li a:hover, #fb7 .fb7-page-book ol li a:hover {
	   text-decoration:underline;
	}
	#fb7 .fb7-page-book:hover{
		background-image: none;
	}
	#fb7 .fb7-page-book:hover img {
       opacity:1.0;
	}

	/*
	#fb7 .fb7-page-book:hover img {
       opacity:0.8;
	}

	*/
	/* =WordPress Core
-------------------------------------------------------------- */
#fb7 .fb7-page-book .alignnone,.#fb7-about .alignnone {
    margin: 5px 20px 20px 0;
}

#fb7 .fb7-page-book.aligncenter,.fb7-page-book div.aligncenter,#fb7-about.aligncenter,#fb7-about div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

#fb7 .fb7-page-book .alignright,#fb7-about .alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

#fb7 .fb7-page-book .alignleft,#fb7-about .alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

#fb7 .fb7-page-book .aligncenter,#fb7-about .aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

#fb7 .fb7-page-book a img.alignright,#fb7-about a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

#fb7 #fb7 .fb7-page-book a img.alignnone,#fb7-about a img.alignnone {
    margin: 5px 20px 20px 0;
}

#fb7 .fb7-page-book a img.alignleft,#fb7-about a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

#fb7 .fb7-page-book a img.aligncenter,#fb7-about a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

#fb7 .fb7-page-book .wp-caption,#fb7-about .wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content box */
    padding: 5px 3px 10px;
    text-align: center;
}

#fb7 .fb7-page-book .wp-caption.alignnone,#fb7-about .wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

#fb7 .fb7-page-book .wp-caption.alignleft,#fb7-about .wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

#fb7 .fb7-page-book .wp-caption.alignright,#fb7-about .wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.fb7-page-book .wp-caption img,#fb7-about .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

#fb7 .fb7-page-book .wp-caption p.wp-caption-text,#fb7-about .wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
 .weixinimg{width:0;height:0;line-height:0px; overflow:hidden;}
 /* all icons for flipbook */

	    /* background flipbook */
		#fb7 .fb7-bcg-book{
			/*
			background-image:url(../images/bcg.jpg);
			*/
			background-image:url(../images/img12.jpg);
		}
		#fb7 .modalbg{
			position:relative;
		}
		#fb7 .modalbg::after{
			background-color: rgba(0,0,0,0.6);
			bottom: 0;
			content: "";
			display: block;
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
		}
		/* tools bar*/
		#fb7 #fb7-footer .fb7-bcg-tools {
		  background: -webkit-linear-gradient(#FFFFFF,#EAEAEA); /* For Safari 5.1 to 6.0 */
		  background: -o-linear-gradient(#FFFFFF,#EAEAEA); /* For Opera 11.1 to 12.0 */
		  background: -moz-linear-gradient(#FFFFFF,#EAEAEA); /* For Firefox 3.6 to 15 */
		  background: linear-gradient(#FFFFFF,#EAEAEA); /* Standard syntax */
		  border-radius:10px;
		  border-bottom: 1px solid #FFFFFF;
          box-shadow: 0 4px 0 #878787;
		  opacity:0;
		}


		#fb7 .fb7-tooltip{
		 background: -webkit-linear-gradient(#284F06,#162B04)repeat scroll 0 0 rgba(0, 0, 0, 0) 		 background: -o-linear-gradient(#284F06,#162B04) repeat scroll 0 0 rgba(0, 0, 0, 0);
		 background: -moz-linear-gradient(#284F06,#162B04) repeat scroll 0 0 rgba(0, 0, 0, 0);
		 background: linear-gradient(#284F06,#162B04) repeat scroll 0 0 rgba(0, 0, 0, 0);
	     border: 1px solid #488015;
		 box-shadow: 0 0 1px 1px #000000;
		 color:#FFFFFF;
		}

		/* book /*/



		/* corner left page /*/
		#fb7 .turn-page.odd{
			border-top-left-radius:  0px;
			border-bottom-left-radius:  0px;
		}

		/* corner right page /*/
		#fb7 .turn-page.even{
			border-top-right-radius:  0px;
			border-bottom-right-radius:  0px;
        }

		#fb7 .fb7-shadow {
			border-top-left-radius: 0px;
			border-bottom-left-radius: 0px;
			border-top-right-radius: 0px;
			border-bottom-right-radius: 0px;
		}

		#fb7 .turn-page.fb7-noshadow .fb7-cont-page-book {

	       background:none;
		}


		#fb7 #fb7-book .turn-page {
	       background-color:#FFFFFF;
        }


		#fb7 .fb7-shadow {
			box-shadow: 0 0 10px 1px #666666;
		}
		#fb7 #fb7-book .fb7-meta {
		   background-position:-139px -9px;
		   background: -webkit-radial-gradient(#D0D0D0,#A8A8A8); /* Safari 5.1 to 6.0 */
		   background: -o-radial-gradient(#D0D0D0,#A8A8A8); /* For Opera 11.6 to 12.0 */
		   background: -moz-radial-gradient(#D0D0D0,#A8A8A8); /* For Firefox 3.6 to 15 */
		   background: radial-gradient(#D0D0D0,#A8A8A8); /* Standard syntax */

           box-shadow:inset 0 0 4px 8px #ADADAD;


		}

		#fb7 .fb7-meta .fb7-num {
		   /* text /*/
		   color:#FFFFFF;
		   text-shadow: 2px 2px 6px #666666;

	    }



		/* list thumbs /*/
		#fb7 #fb7-all-pages .fb7-container-pages {
		    background: none repeat scroll 0 0 #000000;
						box-shadow: 0 0 40px rgba(245,220, 11, 0.8);
		}

		/* form /*/
		#fb7 #fb7-contact form {
   			 background: none repeat scroll 0 0 #161616;
			 			 box-shadow: 0 0 60px rgba(100,200,211, 0.7);
		}
		#fb7 #fb7-contact form h3 {
		    color: #FFFFFF;
		}
		#fb7 #fb7-contact button {
			    background: none repeat scroll 0 0 #64C8D3;
				color: #FFFFFF;
		}
		#fb7 #fb7-contact form input, #fb7-contact form textarea {
           color: #737373;
		}
		#fb7 #fb7-contact .fb7-close {
		  color: #000000;
          background: none repeat scroll 0 0 #64C8D3;
		}

		#fb7 #fb7-contact .fb7-thanks p{
		  color:#444444
		}
		#fb7 #fb7-contact .fb7-thanks h1{
		  color:#FFFFFF
		}



		/* preloader /*/
		#fb7 .fb7-preloader .wBall .wInnerBall{
            background:#F5DC0B;
		}

		/* formatt page for flipbook  /*/
		#fb7 .fb7-page-book p {
		   color:#77797F;
		   font-family:Nunito;
		   font-size:14px;
	    }
		#fb7 .fb7-page-book a {
		   color:#000000;
		 }
		#fb7 .fb7-page-book h1 {
	   	   color:#2E577C;
		   font-family:Nunito;
		   font-size:28px;
	    }
		#fb7 .fb7-page-book h2 {
	   	   color:#2E577C;
		   font-family:Nunito;
		   font-size:26px;
	    }
		#fb7 .fb7-page-book h3 {
	   	   color:#2E577C;
		   font-family:Nunito;
		   font-size:24px;
	    }
		#fb7 .fb7-page-book h4 {
	   	   color:#2E577C;
		   font-family:Nunito;
		   font-size:22px;
	    }
		#fb7 .fb7-page-book h5 {
	   	   color:#2E577C;
		   font-family:Nunito;
		   font-size:20px;
	    }
		#fb7 .fb7-page-book h6 {
	   	   color:#2E577C;
		   font-family:Nunito;
		   font-size:18px;
	    }
		#fb7 .fb7-page-book li {
           color:#77797F;
		   font-family:Nunito;
		   font-size:14px;
		}
		#fb7 .fb7-page-book ul li a,#fb7 .fb7-page-book ol li a {
	        color:#2E577C;
		}


		/*  about style  /*/
		#fb7 #fb7-about p,#fb7 #fb7-about li {
		   color: #344F02;
		   font-family:Nunito;
		   font-size:15px;
	    }
		#fb7 #fb7-about a {
		  color:#FFFFFF
		}
		#fb7 #fb7-about h1 {
		   color: #FFFFFF;
		   font-family:Nunito;
		   font-size:25px;
	    }


		#fb7 #fb7-about h2 {
		   color: #FFFFFF;
		   font-family:Nunito;
		   font-size:24px;
	    }
		#fb7 #fb7-about h3 {
		   color: #FFFFFF;
		   font-family:Nunito;
		   font-size:22px;
	    }
		#fb7 #fb7-about h4 {
		   color: #FFFFFF;
		   font-family:Nunito;
	    }
		#fb7 #fb7-about h5 {
		   color: #FFFFFF;
		   font-family:Nunito;
		   font-size:18px;
	    }
		#fb7 #fb7-about h6 {
		   color: #FFFFFF;
		   font-family:Nunito;
		   font-size:16px;
	    }

		/*  Other style   /*/
		#fb7 .fb7-overlay {
			                	background:rgba(0,0,0,0.6);
        }

		.thumbnail{
			width: 200px;
		    position: absolute;
		    top: 20px;
		    right: 20px;
		    z-index: 999;
		    border: 1px solid #333;
		}
		.thumbnail .left-img{
			float: left;
		}
		.thumbnail img{
			width: 100%;
		}
		.thumbnail .mengban{
			width: 100%;
			height: 100%;
			opacity: 0;
			position: absolute;
			top: 0;
		}
		#thum{
			position: relative;
		}
		#thumbnailtab{
			    border: 2px solid #333;
			    background-color: green;
			    opacity: 0.5;
			    position: absolute;
			    left: 50%;
			    top: 50%;
			    z-index: 999;
		}
#fb7 .closezoom{
	display: none;
	width: 44px;
	height: 44px;position:absolute;
	right: 100px;
	top: 60px;z-index:50;

}
#fb7  .closezoom span{
	display: block;
	background-image: url(../images/closezoom.png);
	background-repeat: no-repeat;
	width: 44px;
	height: 44px;
	background-position: left top;

}
#fb7 .closezoom span.hover{
	background-position: right top;
}
#fb7 .closezoom:hover span{
	background-position: right top;
}

/* = Media queries
-------------------------------------------------------------- */

@media screen and (max-width:1201px) {

/*
#fb7 .fb7-nav-arrow {
		 height: 68px;width:131px;
		margin-top: -34px;line-height:130px;
	}
	#fb7 .fb7-nav-arrow .fontarrow{width:16px;height:32px;}
	#fb7 .fb7-nav-arrow .fontarrow .icon-embed{font-size:32px;line-height:32px;text-shadow:0px 2px 5px #3a7302;}
	#fb7 .fb7-nav-arrow.next		{
		background-position:45px center;
		background-size:58% 58%;
	}
    #fb7 .fb7-nav-arrow.prev{background-position:11px center;
	background-size:58% 58%;}
    #fb7 .fb7-nav-arrow.next .fontarrow{margin-left:36px;}
	#fb7 .fb7-nav-arrow.prev .fontarrow{margin-right:36px;}

	*/

}

/*以下为手机模式*/
@media screen and (max-width:769px) {
#fb7 .fb7-nav-arrow {
    width:31px;
    height:32px;
    margin-top: -16px;
    line-height:30px;
}
#fb7 .fb7-nav-arrow.next{
	position: fixed;
	right: 0px;
	display: block;transform: translate3d(0,0,0);margin-right:-3px;
}
#fb7 .fb7-nav-arrow.prev{
	position: fixed;left:0px;display:block;
	transform: translate3d(0,0,0);margin-left:-3px;
}
#fb7 .fb7-nav-arrow .fontarrow{width:8px;height:16px;display:inline-block;color:#fbf714; overflow:hidden;line-height:16px;vertical-align:middle;}
#fb7 .fb7-nav-arrow .fontarrow .icon-embed{font-size:16px;line-height:16px;text-shadow:0px 1px 3px #3a7302;}


#fb7 .fb7-nav-arrow.next{
	background-size:100% 100%;background-position: 0px center;
}
    #fb7 .fb7-nav-arrow.next .fontarrow{margin-left:0px;}
	#fb7 .fb7-nav-arrow.prev{ background-position:0px center;background-size:100% 100%;}
	#fb7 .fb7-nav-arrow.prev .fontarrow{margin-right:0px;}

#fb7 .fb7-last-arrow.last{
	position: fixed;
	right: 0px;transform: translate3d(0,0,0);margin-right:-3px;display:block;
}
#fb7 .fb7-last-arrow.first{
	position: fixed;left:0px;
	transform: translate3d(0,0,0);margin-left:-3px;display:block;
}

.thumbnail{display:none;}
#fb7 .closezoom{
	right:20px;
	top:20px;
}
.m-menu {
    margin-top:0.3rem;float:left;
}
}
@media screen and (min-width:768px){
	#fb7 .fb7-nav-arrow.next{
		transform-origin:0 center;
		-ms-transform-origin:0 center;
		-webkit-transform-origin:0 center;
    }

	#fb7 .fb7-nav-arrow.prev{
		transform-origin:right center;
		-ms-transform-origin:right center;
		-webkit-transform-origin:right center;
    }

	#fb7 .fb7-last-arrow.last{
		transform-origin:0 center;
		-ms-transform-origin:0 center;
		-webkit-transform-origin:0 center;
    }

	#fb7 .fb7-last-arrow.first{
		transform-origin:right center;
		-ms-transform-origin:right center;
		-webkit-transform-origin:right center;
    }
}
