/*  
Theme Name:mtoou.info
Theme URI:http://mtoou.info
Description:The best theme is mtoou.info.
Version:8.2
Author:mtoou.info
Author URI:https://mtoou.info
*/

* {box-sizing: border-box;}
iframe{background-color:rgb(255 255 255 / 36%);vertical-align:middle;}
a{color:#48494d;text-decoration:none;}
a:hover{text-decoration:none;color:#00A7EB;}
a:visited{color:#187970;}
img{vertical-align:middle;}

a img{border:0 none;}
body, blockquote, dd, dl, figure, form, pre, h1, h2, h3, h4, h5, h6 {margin: 0;color: #555;}
ul,ol,li{list-style:none;margin:0;padding:0;}
body {background-color: #f6f6f6;
    font-family: suxingme,"Open Sans",Arial,"Hiragino Sans GB","Microsoft YaHei","STHeiti","WenQuanYi Micro Hei",SimSun,sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
line-height:1.7;
/* background:url(/20da-3.png) no-repeat center 0px #e7d8bf; */
/* background:url(https://static.ws.126.net/163/f2e/www/index20170701/images/es2022_1200_bgv2.jpg) no-repeat center 0px #ffffff; */
background-image: url(/bg-gu.png);
}
html {}
#header {position: relative;z-index: 99;
    width: 100%;
    background: #FFF;
    box-shadow: 0 0 10px 0px rgba(0,0,0,0.08);
	}
#nrzt {padding: 15px 0 0px 0;}

.container {position: relative;overflow: hidden;
	padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;}
	
.main {
	position: relative;
	overflow: hidden;
	padding-right: 15px;
    padding-left: 15px;}
	
.content {padding:26px 30px 39px 36px;    border: 1px solid #f0f0f0;
    background: #fff;
    margin-bottom: 25px;
	box-sizing: border-box;
	float: left;}
	
.content .title {
    position: relative;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 0 1em 0;overflow:hidden
}

.content .title em{width: 100%; float: left;}
.content .title:after {
    content: "";
    left: 0;
    width: 3.99em;
    height: 2px;
    bottom: -1px;
    position: absolute;

}

.content .title h1 {
    font-size: 20px;
    margin-left:0px;
	color: #333;float: left;
}


.content .title a {    color: #F44336;
    font-weight: 500;
    font-size: 20px;}

.content .fktk p{text-indent:0em;
    padding-top: 0px;    line-height: 1.3;
    margin-bottom: 3px;font-size: 13px;}
.goushu {display: none!important;}
.info tr {
float: left;
    max-width: 360px;
    min-width: 360px;
    height: auto;
    line-height: 239%;
    color: #000000;
    font-size: .9em;
    overflow: hidden;
    white-space: nowrap;
    border-top: 1px solid #ededed;
}

.info th {
    background: #f7f7f7;
    font-size: .8em;
    padding: 0 13px;
    text-transform: uppercase;
    min-width: 69px;
    max-width: 69px;
}
.sou a {color: #000!important;
    font-size: 17px!important;}
.sou .plda {display: none;}
.sou .souimg:before
{padding-right: 5px;
content:"🔎";
}

.info td {padding-left:1em;
    max-width: 230PX;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;}

.info tbody {float:left;}

#minih0 {font-size: 1em;
    padding-bottom: 1em;
    float: left;}

.ygcm h3 {font-weight: 500;display: none!important;
    background: url(https://mtoou.info/logo.png) no-repeat -135px -8px #ffffff;
    background-size: 230px;
    margin-bottom: 0em!important;
    padding: .23em 0 2px 83px!important;
    color: #d38600!important;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}
	
#header .logo {
    position: relative;
    float: left;
    margin-right: 20px;
}
#header .logo a {
    transition: none;
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 220px;
    height: 60px;
}
#header .pcmenu {
position: relative;
font-weight: 500;
float: left;
}

#header .pcmenu ul {
    margin: 0;
    padding: 0;
}

#header .pcmenu ul li {
    margin: 0 10px;
    display: inline-block;
    position: relative;
}

#header .pcmenu ul li a {
    color: #404040;
    font-size: 15px;
    position: relative;
    line-height: 65px;
    height: 60px;
}



#header .js-toggle-search {
    position: relative;
    font-size: 20px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #333;
    cursor: pointer;
    text-align: center;
    background: transparent;
    display: inline-block;
    padding: 0 10px;
}

.content p {
    margin-bottom: 25px;
    line-height: 1.9;
    font-size: 16px;
    text-indent: 2em;
    float: left;
}

.content li {
    margin-bottom: .7em;    float: left;
}
.content blockquote {    width: 100%;
    float: left;
    margin: 20px 5px;
    color: #b1b1b1;
    background-color: rgb(246 246 246);
    border-left: 5px solid #68b37d;
	padding: 10px 20px;
}

.content blockquote small {
    display: block;
    font-size:1em;
    line-height: 1.42857143;
    color: #777;
}

.content blockquote small:before {
    content: 'From:';    color: #4CAF50;
}

.freetitle {}
.viptitle {display:none;}

#xiazai {
    float: left;
    width: 100%;
    margin: 0 0 18px 0px;
	line-height: 1.9;
    font-size: 1em;
}

#xiazai a {
    color: #f3f5ff;
}

.bookmulu {float: left;
    width: 100%;
    padding: 1em;

    margin-bottom: 2em;}


.bookmulu P {font-size:1em!important;margin: 0!important;   padding: 3px 0 3px 20px;   float: left; width: 100%;
    font-weight: 500!important;border-bottom: 1px solid #ededed;text-indent: 0!important;}
    
.mlh3 {padding: 5px 0!important;}

.bookmulu em {    float: right;}
    
.bookmulu em:before {
    padding-right: 5px;
    content: "第";
}

.bookmulu em:after {
    padding-right: 5px;
    content: "页";
}

.bookmulu i {padding:0 10px;font-style:normal;font-weight:700;}

.bookmulu i:before {
    padding-right:5px;
    content: "";
}
    
.xiazaivip {display:none;}
.xiatu {
width:230px;
    text-align: center;
    margin: .5em;
    list-style: none;
    float: left;
    text-decoration: none;
    background-color: #0088ff;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(134,140,150,0.65);
    line-height: 36px;
    max-height: 36px;
}

.xiahd {
    width: 220px;
	
    text-align: center;
    margin: .5em;
    list-style: none;
    float: left;
    text-decoration: none;
    background-color: #a6c1b8;
    border-radius: 4px;
    /* box-shadow: 0 6px 12px rgba(134,140,150,0.65); */
    line-height: 36px;
    max-height: 36px;
	
}

.xiawen {    color: #ffffff;
    width: 130px;
    text-align: center;
    margin: .5em;
    list-style: none;
    float: left;
    text-decoration: none;
    background: #ff2a25 linear-gradient(to right, rgba(255, 255, 255, 0), #00a7eb);
    border-radius: 4px;
    /* box-shadow: 0 6px 12px rgba(134,140,150,0.65);*/ 
    line-height: 36px;
    max-height: 36px;
	
}

#xgbook dl {width: 45%;}/*针对图表库*/ 
#xgbook {background-color: #ffffff;}
.xgbook {    width:100%;padding: 2em 0;
    float: left;}
    
.xgbook a:hover {
    background-color:#daebf7;
    color: white;
}
.xgbook h2 {    font-size: 18px;
    color: #000000;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
    border-bottom: 1px dotted #695332;
    width: 90%;}

        
    
.xgbook dl{ margin-right: 25px;
    float: left;
    min-height: 250px;
    width: 112px;
    overflow: hidden;
    max-height: 230px;
    line-height: 1em;}
.xgbook dd{width: 100%; text-align: center;
    float: left;max-height: 70px;
    font-size: 13px;    margin: 0;
    padding-top: 5px;
    overflow: hidden;color: #a5a3a3;}
.xgbook img{width: 100%;
    float: left;
    max-height: 157px;min-height: 157px;}
#xgbook a {
    color: #1383e5;
}

#juebanxg a {
    color:#05518e;
}
.post-info {background: #fff;
    float: left;
    height: auto !important;
    padding: 0 10px;text-indent:0!important;
}
.info{    float: left;
    width: 310px;
    margin: 1em 0 1.5em 0;
    border-bottom: 1px solid #ededed;
    border-bottom-left-radius: 100px;
    background: #fbfeff69;}

.info a {color: #F44336;}

.huanrao {
    margin-top: 0px;
    margin-bottom: 1.5em;
    padding-top: 1.5em;
    float: right;
    width: 310px;
    margin-right: 0em;
    height: auto;    text-align: center;
    border-bottom: 0px solid #e6d09a;
}

#jbpdf{text-align: center;margin-bottom: 1em;padding: 2em;background: url(/pdf.png) no-repeat 0px 1px #f2f2f5;    float: left;
    width: 100%;}
#jbpdf .jbclass{color: #fff!important;
    margin: auto;
    cursor: pointer;
    padding: 6px 0px;
    font-size: 16px;
    text-align: center;
    width: 320px;
    display: inline-block;
    border-radius: 6px;
    box-shadow: 0 0 2px 0 rgb(0 0 0 / 35%), 0 2px 2px 0 rgb(7 34 31 / 54%);background: url(/dogmini.png) no-repeat -1px -8px #4CAF50;}

.post-related {float: left;width: 100%;padding:0 10px;}

.post-related h3 {    background: url(https://mtoou.info/logo.png) no-repeat -135px -8px #ffffff;
    background-size: 230px;    letter-spacing: 3px;
    padding: 5px 0 6px 83px!important;
    margin-bottom: 1em;margin-top: 1em;}
.xgol {
    margin: 0 0 18px 0!important;
}

.xgol small {
line-height: 1.9;
}

.xgol a {
    text-decoration: none;
}


.post-shangxia {
    background-color: #adacac;
    float: left;
    width: 100%;
}

.prev-post :after {
    content: "";
    left: 0;
    width: 100%;
    height: 3px;
    bottom: -3px;
    position: absolute;
    background: #ff2a25 linear-gradient(to right, rgba(255, 255, 255, 0), #00a7eb);
}

.next-post :after {
    content: "";
    left: 0;
    width: 100%;
    height: 3px;
    bottom: -3px;
    position: absolute;
    background: #ff2a25 linear-gradient(to right, rgba(255, 255, 255, 0), #00a7eb);
}

.post-shangxia .prev-post, .post-shangxia .next-post {
    display: table;
    float: left;
    width: 50%;
}

.post-shangxia a {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 0 30px;
    text-align: left;
    text-decoration: none;
    position: relative;
    height: 150px;
}

.post-shangxia a.has-background h4, .post-shangxia a.has-background span {
color: #fff;
font-size: 1em;
padding-bottom: 1em;
float: left;    width: 100%;
}


.sidebar {
    width: 33.3333%;
    float: right;
    box-sizing: border-box;
    position: relative;
    padding-left: 15px;
}


.sidebar__inner {
    width:auto!important;     border: 1px solid #f0f0f0;
    float: right;
	max-width: 365px;
}

.widget i {font-style: normal;color:#000;}
.widget b {color:#3c3c3c;}
.widget a{font-size: 14px;}
.widget h3 {
    font-size: 16px;
    color: #282828;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;    border-bottom: 2px dotted #695332;
}
.sidebar ol {
    margin-left: -0.5em;
}
.sidebar li {
    min-width:100%;
    float: left;
    height: 2.7em;
    overflow: hidden;
    padding: 5px 3px!important;
    font-size: 14px;
    border-bottom: 1px dotted #aaa;
    line-height: 200%;    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.widget h3:after {
    content: "";
    background: #ff2a25 linear-gradient(to right, rgba(255, 255, 255, 0), #00a7eb);
    left: 1px;
    width: 50px;
    height: 2px;
    bottom: -2px;
    position: absolute;
}

.widget {
    overflow: hidden;
    background: rgb(255 255 255 / 82%);
    padding: 20px 27px 10px 27px;
}

.adwidget {
    overflow: hidden;
    background:rgb(255 255 255 / 82%);
    padding: 0 27px 20px 27px;
}


#footer {
    width: 100%; padding: 0 0 30px 0;
    position: relative;
}

#footer p {color: #ababab;margin: .3em;font-size: 15px;}
#footer a {color: #9a9a9a;}

/* PC */

@media(min-width:1200px){
.container {max-width: 1170px;}
.info tr {max-width: 360px;
    border-spacing: 0 2px;
    margin-left: -5px;}
.content {width: 66.66666667%;}
.footer-copyright{padding-left: 25px;}
#header {background:rgb(255 255 255 / 50%)}
}

/* 老PC */
@media screen and (min-width:1024px) and (max-width:1199px){
.content {width: 70.66666667%;padding: 20px 15px 39px 15px;}
.adwidget{padding: 20px 0 !important;}
.main {padding-right:0;padding-left:0;}
.sidebar__inner {
    max-width: 290px;
}
.sidebar {padding-left: 10px;width: 29.3333%;}
#nrzt {padding: 10px 0 0px 0;}
.info tr {max-width: 310px;}
.footer-copyright{padding-left: 25px;}
#header {background: rgb(255 255 255 / 41%);}
}

/* 大平板 */ 
@media screen and (min-width:992px) and (max-width:1023px){
.container {max-width: 970px;}
.content {width: 66.66666667%;}
#header .pcmenu ul li {margin: 0 3px;}
.main {padding-right:0;padding-left:0;}
.ygcm  {display: none!important;}
.huanrao {width: 100%;}

.info {width:100%;}
.info tr {width: 100%;max-width:100%;}
.info tr {max-width: 310px;}
.footer-copyright{padding-left: 25px;}
#header {background: rgb(255 255 255 / 41%);}
}

/* 小平板 */ 
@media screen and (min-width:767px) and (max-width:991px){
.container {max-width: 970px;}
.content {width:100%;}
#header .pcmenu ul li {margin: 0 3px;}
.main {padding-right:0;padding-left:0;}
.ygcm  {display: none!important;}
.huanrao {width: 100%;}
.pcmenu {display: none!important;}
.info {width:100%;}
.info tr {width: 100%;max-width:100%;}
.sidebar {display: none!important;}
#header .logo a {     display: inline-block;}
#header .logo  { 
    text-align: center;
    letter-spacing: 0;
    height: 66px;
    line-height: 66px;
    float: none;
    padding: 0;
    margin: 0;
}
}

/* 手机 */

@media(max-width:767px){
#nrzt {width: auto;padding: 0;    background-color: rgb(255 255 255 / 57%);}
.container {width: auto;padding: 0;}
.pcmenu li{display: none!important;}
.pcmenu .sou{display: flex!important;padding: 5px 0;}
.pcmenu {float: right!important;}
.sou .plda {padding-right: 10px;display:block;color: #03A9F4!important;}


.sidebar {float: left;width: 100%;padding-left: 0;}
.sidebar__inner {max-width:100%;}
.content {width:100%;padding:0;margin-bottom: 3px;background:rgb(255 255 255 / 12%);}
.content .title {padding:1em 1em .3em 1em;    text-align: center;}
#footer  {padding: 30px 0;background-color:rgb(246 246 246 / 63%);}
#footer p {background: 0;padding: 0 1.5em;}
.content .title h1 {margin-bottom: 3px;font-size: 1.2em;}
.main {padding: 0;}
.ygcm  {display: none!important;}
.huanrao {width: 100%;margin-bottom:.5em;padding-top:1.5em;}
.info {width:100%;margin:0 0 0 0;}
.info tr {width: 100%;max-width:100%;}
.content h3 {margin:1em;line-height: 1.9!important;}
.content blockquote  {padding:1em;line-height: 1.9!important;margin: 0;}
.content p {    margin: 0;
    line-height: 1.9!important;
    padding: 1em;
    margin-bottom: 0px!important;
    background-color: #fff;}
#header .logo a {     display: inline-block;height: 66px;}
#header .logo  { 
    text-align: center;
    letter-spacing: 0;
    height: 66px;
    line-height: 66px;
    float: left;
    padding: 0;
    margin: 0;
}

#minih3 {
    font-size: .9em;
    float: left;
    padding: 0 1em;    margin: 0;
}

#xiazai {
padding: 0 1em 18px 1em;
    font-size: .9em;
    background-color: #ffffff;margin: 0;
}
.post-related h3 {
    padding: 5px 0 6px 83px!important;
}
.xgol {
    margin: 0 1em 18px 1em!important;
}

.xgbook {padding: 1em;}

#xgbook dl {
width: 100%;
    height: auto;
    background-color: rgb(237 237 237 / 0%);
}

#xgbook dt {
width: 100%;
}

#xgbook dd {
width: 100%;
}

.xgbook dl {    margin: 5px 0;    height: 70px;    padding: 0 3px;
    margin-right: auto;    border-radius: 6px;
    float: left;
    min-height: auto;
    width: 100%;
    overflow: hidden;
    max-height: none;background-color: rgb(237 237 237 / 47%);
}

.xgbook dt {
    width: 12%;
    float: left;    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;

}

.xgbook img {
    width: 100%;
    float: left;
    max-height: none;
    min-height: auto;
}

.xgbook dd {    padding: 0 1em;
    font-size: 1em;
    padding: 12px 8px 0 8px;
    width: 88%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 45%;

}
#jbpdf {
    margin-bottom:0;
}

.post-related {
    padding: 0;
}

.content .title:after {
    background:0;
}
.post-info {
    padding:0;background:#fff;
}

.widget {background: rgb(255 255 255 / 35%);
    padding: 20px 20px 10px 20px;
}

.bookmulu P {    background-color: #f2f2f5;
    font-size: 13px!important;padding:3px 10px 3px 15px;
}
.mlh3 {
    padding: 3px 15px 3px 10px!important;
}

.bookmulu {
    padding: 1em 0;    background-color: #f2f2f5;    margin-bottom: 0;
}

.content .fktk p{padding: 1em 1em 0 1em;}
}
