/*
Theme Name: cotheme
Author: Aben
Version: 99.0.0
*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0; -moz-user-select: none !important; -webkit-user-select: none !important;}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:9px}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}


/* pub */
* *,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;line-height: 1;}
html{height: 100%;;font-family:黑体;}
body{height: 100%;position: relative;margin-left: auto;margin-right: auto;overflow-x: hidden;max-width: 700px; -moz-user-select: none !important; -webkit-user-select: none !important;}
img{max-width: 100%;height: auto; pointer-events:none !important;}
h1,h2,h3,h4,ol,ul,li,p,dd,dl,dt{list-style: none;padding: 0;margin: 0;font-weight: normal;}
h1{font-size: 36px;}
h1,h2,h3,h4{line-height: 2;}
a{text-decoration: none;}
a:hover,a:active,a:focus{text-decoration: none;}
.fl{float: left;}
.fr{float: right;}
.text-right{text-align: right;}
.text-center{text-align: center;}
.clearfix { zoom:1; }
.container{position: relative;margin-left: auto;margin-right: auto;}
.clearfix:after,
.clearfix:before,
.container:before,
.container:after{clear:both;display:table;content:""}

/* header */
.header{height: 1.13rem;padding:.3rem .25rem;background-color: #fff;border-bottom: 1px solid #eee;}
.header .site-logo img{max-height: .6rem;width: auto;}
.header .i-nav{float: right;font-size: 0.5rem;}
.nav{background-color: #fff;position: absolute;top: .8rem;right: -.25rem;border: 1px solid #eee;display: none;z-index: 9}
.nav>ul>li{border-bottom: 1px solid #f1f1f1;padding:0 15px;}
.nav>ul>li>a{color: #036981;font-size: 0.28rem;text-align: center;display: block;line-height: 0.7rem;height: 0.7rem;}

.banner{background-image: url(img/banner-bj.jpg);background-size: cover;background-position: center;padding-top: 1.25rem;padding-bottom: 0.6rem}
.banner h1{font-size: 0.51rem;color: #fff;text-align: center;padding-bottom: 0.3rem}
.search{position: relative;line-height: 0;margin: 0.15rem;margin-bottom: 0.2rem}
.search .keyword{width: 100%;line-height: .68rem;height: .68rem;font-size: 0.4rem;padding:0 0.75rem;border: 1px solid #e8e8e8;border-radius: 39px;}
.search .submit{position: absolute;top: 0;left: 0.15rem;background:none;outline: none;border: 0;line-height: .8rem;height: .8rem;width: .45rem;font-size: 0.4rem}
.home-nav li a{background-color: #f8f8f8;display: block;text-align: center;width: 100%;border-radius: 0.4rem;padding: 0.4rem 0;}
.home-nav{padding: 0.15rem}
.home-nav li{width: 33.333%;padding: 0.15rem;float: left;}
.home-nav li a img{width: 1.47rem;height: auto;}
.home-nav h3{font-size: 0.3rem;color: #747474;}
.bottom-nav{width: 100%;position: fixed;background-color: #fafafa;line-height:0;bottom: 0;display:flex;max-width: 750px;}
.bottom-nav i{color: #236091;font-size: 0.4rem;line-height: 20px;display: inline-block;align-items: center;padding-top: 10px}
.bottom-nav a{width: 33.333%;text-align: center;display: block;line-height: 0;}
.bottom-nav h5{font-size: 0.2rem;color: #bababa;padding: 0;margin: 0;line-height: 1;padding-bottom: 10px;}
.bottom-nav .inner{width: 0.9rem;height: 0.9rem;border: 0.1rem solid #fff;border-radius: 50%;line-height: 0.2rem;background-color: #236091;box-shadow: 5px 5px 5px #eee;display: inline-block;margin-bottom: 4px;}
.bottom-nav .box{width: 100%;margin-top: -0.35rem;display: block;text-align: center;line-height: 0;}
.bottom-nav div i{color: #fff;}

.post-body{font-size: 0.3rem;padding:0.3rem;color: #666;}
.post-body img{max-width: 100%!important;height: auto!important;}
.post-body h1{font-size: .38rem;font-weight: bold;}
.post-body h2{font-size: .34rem;font-weight: bold;}
.post-body h3{font-size: .3rem;font-weight: bold;}
.post-body h4{font-size: .24rem;font-weight: bold;}
.post-body h5{font-size: .20rem;font-weight: bold;}
.post-body p{margin-bottom: 15px;line-height: 1.8;}
.post-body ul{margin:0 0 15px 2em;}
.post-body ul li{list-style-type: disc;}
.post-body ol{margin:0 0 15px 2em;}
.post-body ol li{list-style-type: decimal;}
.post-body table{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;margin-bottom:0;}
.post-body tr, .post-body th,.post-body td{white-space: nowrap;border:1px solid #c4c4c4;padding: 5px;}
.post-body blockquote{border-left: 3px solid #23527c;background-color: #EFF6FE;padding: 10px 20px 3px 20px;margin:20px 0;}
.post-body blockquote p{text-indent: 0 !important;}
.post-body .dl{line-height: 2;}
.post-body .dl dt{font-weight: bold;color: #70c4d6;}

.page_nav a{font-size: 0.4rem;color: #236091;}
.page_nav li{width: 50%;float: left;padding: 5%;}
.page_nav li a{padding: 0.2rem;border: 1px solid #236091;text-align: center;display: block;border-radius: .2rem;}
.page_nav li.current-menu-item a{background-color: #236091;color: #fff;}

.cat-head{padding:0.3rem;}
.cat-head .left{padding-right:.4rem;padding-left: .1rem;}
.cat-head .left img{height: 1.05rem;width: auto;display: block;}
.cat-head .right{float: left;line-height: 1;font-size: 0.4rem;color: #236091;font-weight: bold;}
.cat-head .bg{background-color: #ecf2f6;border-radius: .15rem;display: flex;align-items: center;padding: .3rem;}
.cat-head i{font-size: 1rem;color:#236091 }
.subcat{font-size: 0.31rem;color: #236091;padding: 0.35rem 0.4rem;border-top: 1px solid #eee;border-bottom: 1px solid #eee;font-weight: bold;}
.subcat i{font-size: 0.38rem;color: #236091;margin-right: 5px;}

.product-nav{padding: 0 0.3rem}
.product-nav ul{list-style-type:none;padding: 0;margin: 0;}
.product-nav ul li{list-style-type:none;position: relative;}
.product-nav>ul>li{margin-bottom: 0.38rem;}
.product-nav>ul>li>a{height: 1.87rem;line-height: 1;border: 1px solid #eee;border-radius: .15rem;display: block;color: #373c40;font-size: 0.37rem;font-weight: bolder;padding: 0.5rem 0.3rem;}
.product-nav>ul>li>a>i.ii{margin-right: 0.15rem;font-size: 0.46rem;background-color: #ffbb37;color: #fff;border-radius: 50%;text-align: center;line-height: 0.85rem;width: 0.85rem;display: inline-block;}

.product-nav .sub-menu{margin-top: .38rem;display: none;}
.product-nav li li{width: 50%;float: left;zoom:1;}
.product-nav li ul:after{clear:both;display:table;content:""}
.product-nav li li a{color: #8d8d8d;font-size: 0.32rem;text-align: center;display: block;line-height: 1.0rem;height: 1.0rem;}
.product-nav li li a:after{content: "\e627";font-family: "ii";font-size: .30rem;padding-left: 0.1rem;color: #ccc;}
.product-nav li li:nth-child(2n-1){border-right: 1px solid #ededed;}
.product-nav li li:nth-child(1){border-bottom: 1px solid #ededed;}
.product-nav li li:nth-child(2){border-bottom: 1px solid #ededed;}
.product-nav .open-this{position: absolute;top: -.2rem;right: 0;text-align: right;height: 1.87rem;width: 100%;line-height: 1.87rem;padding-right: .4rem;color: #c3c3c3}

.footer{height: 2rem;}

.art-live{padding-left: 0.4rem;padding-right: 0.4rem;width: 7.5rem;margin:.35rem 0;border-bottom:1px solid #eee;padding-bottom: .35rem; }
.art-live .left{float: left;width: 2.45rem;}
.art-live .img{width: 2.45rem;height: 1.6rem;background-size: cover;border-radius: 5px;background-position: center;background-color: #eee;}
.art-live .right{float: left;width: 4.25rem;padding-left: 0.25rem}
.art-live h2{font-size: 0.27rem;color: #373c40;height: 1.02rem;overflow: hidden;line-height: 0.34rem;}
.art-live .line{padding-bottom: 0.1rem;border-bottom: 1px solid #eee;margin-bottom: .1rem;}
.art-live h3{font-size: 0.25rem;color: #236091;font-weight: bold;margin: 0.25rem 0;line-height: .3rem;height: .3rem;overflow: hidden;}
.art-live h4{font-size: 0.25rem;color: #236091;font-weight: bold;line-height: .4rem;}
.art-live p{font-size: 0.19rem;color: #c1c1c1;}
.art-live .btn{line-height: 0.65rem;height: 0.65rem;padding: 0 0.4rem;border-radius: 40px;border: 1px solid #236091;color: #236091;font-size: 0.26rem;float: right;margin-top: 0.35rem;font-weight: bold;}
.art-live time{color: #838383;font-size: 0.22rem;display: block;}
.art-live img{border-radius: 8px;width: 100%;height: auto;}

.art-product-warp{padding: 0.1rem;}
.art-product{padding: 0.3rem;float: left;width: 50%;}
.art-product h2{font-size: 0.24rem;color: #236091;height: 0.8rem;margin: 0.1rem 0;line-height: .4rem;overflow: hidden;}
.art-product .bottom{display: flex;text-align: center;justify-content:space-around;}
.art-product .bottom a{font-size: 0.2rem;color: #8d8d8d;display: inline-block;line-height: 0.45rem;height: 0.45rem;border: 1px solid #a8a8a8;border-radius: 5px;padding: 0 0.15rem;}
.art-product .img{width: 100%;height:3rem;border-radius: 5px;background-color: #f4f4f4;background-size: cover;background-position: top;display: block;}

/* signle */
.post-video{position: relative;line-height: 1;}
.post-video video{width: 100%;height: auto;display: block;}
.post-video .i-play{font-size: 40px;left: 0;color: #cacaca;width: 100%;height: 95%;text-align: center;background-color: rgba(0,0,0,0.5);position: absolute;top: 0;padding-top: 20%}
.post-head{padding: 0.4rem;border-bottom: 1px solid #ebebeb;margin-bottom: 15px;background-color: #fff;}
.post-head h1{font-size: 0.29rem;color: #373c40;line-height: 0.44rem;}
.post-desc{font-size: 0.21rem;color: #8d8d8d;margin-top: 0.25rem;line-height: 0.3rem}
.post-desc p{line-height: .35rem;}
.post-tab{border-top: 1px solid #ebebeb;background: #fff;}
.post-tab .tab-tit{display: flex;border-bottom: 1px solid #ebebeb;justify-content:space-between;}
.post-tab .tab-tit li{line-height: 0.9rem;height: .9rem;color: #373c40;font-size: 0.31rem;cursor: pointer;}
.post-tab .tab-tit {}
.post-tab .tab-tit li.on{border-bottom: 2px solid #236091;color: #236091}
.post-meta{text-align: right;font-size: .30rem;margin-top: 0.5rem}
.post-meta .ii{padding-right: 5px;font-size: .30rem;}
.post-meta span{font-size: .30rem;display: inline-block;color:#9ba0a1;padding-right: 15px;}
.post-meta span b{font-size: .30rem;font-weight: normal;}
.post-meta span em{font-style: normal;}
.post-meta span.on{color: #70c4d6}
.post-meta span.on i{color: #70c4d6}
.post-meta span.on b{color: #70c4d6}
.post-meta span.on em{color: #70c4d6}
.prodcut-img{text-align: center;min-width: 100%;height: auto;}
.prodcut-head{padding: 0.5rem  1rem 0.2rem 1rem;}
.prodcut-head h1{color: #236091;font-size: 0.38rem;font-weight: bold;}
.prodcut-body{padding: 0 1.0rem 0.5rem 1.0rem;font-size: 0.26rem}
.prodcut-body .btn{display: block;line-height: 1rem;height: 1rem;text-align: center;background-color: #236091;color: #fff;border-radius: 5px;font-size: .4rem; }


.pagination{display: none;}
#infscr-loading{font-size: 14px;text-align: center;}

.cate-btn{color: #fff;background-color: #236091;font-size: 0.34rem;height: 0.65rem;line-height: 0.65rem;border-radius: 0.4rem;text-align: center;font-weight: 550;}
.cate-main{padding: 0.35rem;}
.subcate-nav{padding: 0.35rem 0;display: flex;justify-content: space-around;}
.subcate-nav a{color: #373c40;font-size: 0.3rem;}
.subcate-nav li{line-height: 0;}
.subcate-nav li.current-cat a{border-bottom: 1px solid #373c40;}
.cate-desc{margin:.3rem 0;}
.cate-desc p{font-size: 0.22rem;color: #626262;margin-bottom: 0.22rem;line-height: 1.8;}
.cate-main .art-product-warp{margin-left: -0.35rem;margin-right: -0.35rem;margin-bottom: .4rem;}
.cate-subtit{font-size: 0.3rem;color: #373c40;line-height: 1;border-bottom: 1px solid #eaeaea;padding-bottom: 0.28rem;position: relative;padding-left: 6px;margin-bottom: .28rem;}
.cate-subtit:before{content: "";width: 2px;background-color: #236091;display: inline-block;height: .3rem;position: absolute;top: 0;left: 0}

.form{font-size: 0.22rem;padding: 0.5rem .25rem;}
.form .form-group label{display: block;font-size: 0.3rem;padding-bottom: 10px;font-weight: bold;}
.form .form-group input{width: 100%;line-height: 0.75rem;height: 0.75rem;border:1px solid #eee;padding: 0 15px;}
.form .form-group select{width: 100%;}
.form .form-group{margin-bottom: 15px;}
.form .form-group .error{color: red;padding-top: 5px;font-weight: lighter;}
.form .form-group .btn{width: 100%;line-height: 0.8rem;height: 0.8rem;background-color: #33bbd1;color: #fff;font-size: 0.3rem;text-align: center;font-weight: bold;border: none;outline: none;}

.privicytext{font-size:16px !important; color:#cccccc !important; line-height:24px !important}

.bluebtn{background:#0A4385 !important; color:#ffffff !important; text-align:center; width:100% !important  }

.pum-theme-483 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    position: absolute;
    height: 26px;
    width: 26px;
    left: auto;
    right: -13px;
    bottom: auto;
    top: -13px;
    padding: 0px;
    color: #ffffff;
    font-family: Arial;
    font-weight: 100;
    font-size: 24px;
    line-height: 24px;
    border: 2px solid #ffffff;
    border-radius: 26px;
    box-shadow: 0px 0px 15px 1px rgb(2 2 2 / 75%);
    text-shadow: 0px 0px 0px rgb(0 0 0 / 23%);
    background-color: rgba( 0, 0, 0, 1.00 );
    display: none;
}