/*
Theme Name: baojian
Author: Aben
Description: Description
Version: 1.0.0
*/
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}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;}
html{height: 100%;;font-family:arial;}
body{height: 100%;color: #666;position: relative;margin-left: auto;margin-right: auto;overflow-x: hidden;}
img{max-width: 100%;height: auto;}
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;}
a{text-decoration: none;color: #388cf3;}
a:hover,a:active,a:focus{text-decoration: none;color: #388cf3;}
.fl{float: left;}
.fr{float: right;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.clearfix { zoom:1; }
.container{max-width: 1100px;margin-left: auto;margin-right: auto;position: relative;}
.clearfix:after,
.clearfix:before,
.container:before,
.container:after{clear:both;display:table;content:""}
.ptb50{padding-top: 50px;padding-bottom: 50px;}




/* header */
.header .top{padding-top: 20px;padding-bottom: 20px;}
.header .newborn a{color: #fff;background-color: #e2007e;border-radius: 8px;display: inline-block;padding: 10px;text-align: center;height: 50px;margin-top: 15px;margin-bottom: 15px;box-shadow:3px 5px 4px 0px #cac9c9}
.header .tel-box{color: #969696;font-size: 18px; height: 30px;  display:inline-block; line-height:30px;}
.header .tel-box span{font-size: 28px;color: #e2007e; line-height:30px;}
.header .tel-box i{color: #e2007e;padding-right: 5px;}

.header .logo img{max-width: 280px;height: auto;}
.header .logo-moblie{display: none;}
.header .i-nav{display: none;position: absolute;top: 15px;right: 15px;color: #fff;font-size: 35px;}

.header .searchform{height: 40px; position:absolute; right:0; bottom:15px;}
.header .search-keyword{width: 300px;height: 40px;line-height: 40px;border: 0;padding-left: 20px;border-radius: 12px;background-color: #f2f2f2;}
.header .search-submit{position: absolute;right: 0;top: 0;background: none;border: 0;height: 40px;line-height: 40px;width: 80px;text-align: center;color: #fff;background-color: #e2007e;border-bottom-right-radius: 12px;border-top-right-radius: 12px;}
.nav-bg{background-color: #e2007e;text-align: center;z-index: 9999;position: relative;}
.nav{float: left;}
.nav li{float: left;position: relative;}
.nav li a{height: 45px;line-height: 45px;color: #fff;display: block;padding: 0 20px;overflow: hidden;}
.nav li a:hover{background-color: #f399cb;}
.nav li.menu-item-has-children{position: relative;}
.nav li.current-menu-item>a{background-color: #f399cb;}
.nav .sub-menu{display: none;position: absolute;background-color:#e2007e;top: 45px;left: 0;}
.nav .sub-menu li{float: none;text-align: left;width: auto;}
.nav .sub-menu li a{line-height: 30px;height: 30px;width: auto;white-space: nowrap;}
.nav .sub-menu li.bold{font-weight: bold;}


.flexslider {position: relative;}
.flexslider img{max-width: 100%;}
.flexslider .slides{padding: 0;margin: 0;height: 100%;}
.flexslider .slides li{height: 100%;width: 100%;}
.flex-control-nav{width: 100%;text-align: center;position: absolute;bottom: 20px;z-index: 2}
.flex-control-nav li{display: inline-block;margin: 0 5px;}
.flex-control-nav a{display: inline-block;width: 15px;height: 15px;background-color: #fff;border-radius: 10px;text-indent: -9999px;}

.flex-control-nav a.flex-active{background-color: #e2007e;}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  {width: 34px;height: 34px;margin: -15px 0 0;position: absolute;top: 50%;z-index: 10;opacity: 0;cursor: pointer;border: 2px solid #eee;color: #fff;font-family: cursive;text-align: center;line-height: 30px;}
.nav-box ul{display: flex;flex-wrap: wrap;justify-content: space-around;}
.nav-box ul li{width: 33.333%;margin-bottom: 25px;text-align: center;}
.nav-box ul li a{color: #fff;font-weight: bold;display: block;box-shadow: 5px 5px 8px 0px #ddd;align-items:center;border-radius: 10px;width: 130px;height: 130px;padding: 20px;font-size: 16px;text-align: center;display: inline-block;}
.nav-box ul li:nth-child(1) a{background-color:#ffbc66 }
.nav-box ul li:nth-child(2) a{background-color:#ff7373 }
.nav-box ul li:nth-child(3) a{background-color:#6cb5ff }
.nav-box ul li:nth-child(4) a{background-color:#e2007e }
.nav-box ul li:nth-child(5) a{background-color:#6bdeb5 }
.nav-box ul li:nth-child(6) a{background-color:#2cc3d4 }
.nav-box ul li i{color: #fff;font-size: 50px;display: block;padding-bottom: 5px;font-weight: 400;}

.home-left{padding:0 25px;width: calc(50% - 30px);float: left;border: 1px solid #dcdcdc;margin: 15px 15px;}
.home-left h3{border-bottom: 1px solid #dcdcdc;font-size: 22px;margin-bottom: 15px;}
.home-left h3 a{color: #e2007e;border-bottom: 1px solid #e2007e;line-height: 40px;height: 40px;display: inline-block;}
.home-left li{border-bottom: 1px dashed #dcdcdc;line-height: 50px;height: 50px;overflow: hidden;position: relative;color: #5a5a5a;}
.home-left ul li:nth-child(1){height: auto;border-bottom: 0;}
.home-left ul li:nth-child(4){border-bottom: 0;}
.home-left ul li span{color: #e2007e;padding-right: 10px;font-size: 20px;}
.home-left li a{color: #5a5a5a;font-size: 16px;padding-right: 100px; display:block;}
.home-left li time{position: absolute;height: 50px;line-height: 50px;top: 0;right: 0;background-color: #fff;}
.home-left li.more{text-align: center;border-bottom: 0;margin-top: 15px;}
.home-left li.more a{color: #e2007e; padding-right:0; font-size: 18px;font-family: "思源黑体"; text-align:right;}
.home-right{width: calc(50% - 30px);float: left;margin: 15px;}
.home-right .doclst-box{border: 1px solid #ccc;padding: 10px 25px;position: relative;margin-top: 7px;}
.home-right .doclst-box img{border-radius: 50%;}
.doclst-box .icon{position: absolute;top: 50%;margin-top: -17px;font-size: 20px;color: #d7d7d7;z-index: 9999}
.doclst-box .i-arrl{left: 0}
.doclst-box .i-arrr{right: 0}
#doclst{height: 175px;}
.home-right h2{font-size: 16px;color: #555;line-height: 20px;height: 20px;overflow: hidden;text-align: center;}
.footer{background-color: #e2007e;color: #fff;padding-top: 40px;text-align: center;margin-top: 50px}
.footer .erweima{float: right;}
.footer .erweima li{display: inline-block;margin-left: 15px;}
.footer .copy{border-top: 2px solid #f399cb;padding-top: 10px;padding-bottom: 20px;margin-top: 40px;}
.footer-bottom{position: fixed;width: 100%;left: 0;bottom: 0;}
.footer-bottom ul li{float: left;width: 50%;text-align: center;}
.footer-bottom ul li a{color: #fff;background-color:#e2007e;display: block;margin: 10px;border-radius: 5px;padding:10px;    box-shadow: -1px 2px 12px #423636;}
.footer-bottom ul li i{color: #fff;padding-right: 4px;
}
.art{margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px dashed #999;}
.art .data{height: 90px;width: 90px;color: #fff;background-color: #f399cb;font-size: 20px;text-align: center;float: left;padding-top: 15px;border-radius: 3px;font-weight: 500;}
.art .data span{font-size: 34px;}
.art .con{padding-left: 15px;float: left;width: calc(100% - 105px)}
.art .con h2 a{color: #616161;font-size: 20px;line-height: 35px}
.art .con p{color: #999;line-height: 1.8;}
.art .con p a{color: #e2007e;line-height: 1.8;}

.team-group{display: flex;flex-wrap:wrap;padding: 15px;}
.team-group .item{width: 25%;padding: 0 15px;}
.team-group .item a{padding: 20px;display: block;text-align: center;}
.team-group .item img{border-radius: 50%}
.team-group .item h2{font-size: 20px;color: #444;line-height: 2;}
.team-group .item h3{font-size: 17px;color: #7e7e7e;}

.cat-nav{margin-bottom: 15px}
.cat-nav ul{}
.cat-nav ul li{padding: 8px;float: left;}
.cat-nav ul li a{padding: 5px 8px;border: 1px solid #eee;border-radius: 4px;display: block;text-align: center;}
.cat-nav ul li.current-menu-item a{background-color: #f399cb;color: #fff;}

.page-head{position: relative;border-bottom: 1px solid #b0b0b0;padding-top: 40px;padding-bottom: 8px;margin-bottom: 30px;}
.page-title{color: #e2007e;text-align: center;font-size: 26px;font-weight: bold;}
.page-head .breadcrumbs li{color: #5e5e5e;display: inline-block;}
.page-head .breadcrumbs li a{color: #5e5e5e;}
.page-head .breadcrumbs li.separator{padding: 0 2px;}
.page-head .goback{position: absolute;bottom: 8px;right: 0;color: #5e5e5e}
.page-head .mate{font-size: 13px}
.page-head .mate span{padding: 0 5px;}
.post-head{margin-bottom: 20px;}
.page-body{padding: 30px 0;font-size: 12px;}
.post-body{padding: 30px 15px;font-size: 12px;}
.post-body .table-responsive{overflow-x: auto;width: 100%;text-align: center;}
.post-body img{max-width: 100%!important;height: auto!important;}
.post-body h1{margin-bottom: 50px;text-align: center;font-size: 24px;font-weight: bold;}
.post-body h2{font-size: 20px;margin-bottom: 15px;  }
.post-body p{margin-bottom: 15px;line-height: 1.8;font-size: 18px;}
.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;}
.page-foot{margin-top: 40px;text-align: center;}
.page-foot .goto{line-height: 30px;height: 30px;padding-left: 5px;float: left;}
.page-foot .go_btn{background-color: #c23d8e;color: #fff;padding: 0 12px;display: inline-block;margin-left: 5px;cursor: pointer;}
.page-foot #page_input{text-align: center;padding: 0 8px;line-height: 30px;border: 1px solid #ddd;outline: none;width: 40px;margin: 0 4px;}

.link{padding-left: 15px;}
.link li{float: left;line-height: 55px;height: 55px;color: #e2007e;font-size: 18px;margin-right: 15px}
.link li img{border: 1px solid #eee;}




/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.page-nav{text-align: center;margin-bottom: 15px;float: left;}
.page-nav a,.page-nav span{padding:6px 9px;margin:0 2px;background-color: #ddd;color: #333;float: left;}
.page-nav .current{background-color:#c23d8e;color:#fff;}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery{margin-bottom:1.5em;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;padding:15px;margin: 0;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-caption{display:block;}



@media (max-width: 980px){
  .m-hide{display: none;}
  .ptb50{padding-top: 25px;padding-bottom: 25px}
  .cat-nav{width: 100%;}
  .cat-nav ul{width: 100%;clear: both;}
  .cat-nav ul li{width: 25%;padding: 7px 5px;text-align: center;overflow: hidden;}
  .cat-nav ul li a{width: 100%;line-height: 30px;height: 30px;overflow: hidden;display: block;padding: 0;}
  .header .searchform{display: none;}
  .header .tel-box{display: none;}
  .header .newborn{display: none;}
  .header .top{padding: 10px 0;}
  .header .logo{display: none;}
  .header .logo-moblie{display: inline-block;}
  .header .logo-moblie img{max-height:50px!important; }
  .header .top{text-align: center;background-color: #e5007f;}
  .header .nav-bg{width: 100%;}
  .header .nav{width: 100%;padding: 0 15px 15px;}
  .header .nav ul{width: 100%;border-top: 1px solid #eee;}
  .header .nav li{float: none;width: 100%;border-bottom: 1px solid #eee;}
  .nav-box ul{flex-wrap:wrap;justify-content: space-between;}
  .nav-box ul li{width: 50%;padding: 7.5px;margin-bottom: 0;}
  .nav-box ul li a{display: block;height: auto;width: 100%}
  .nav-box ul li i{font-size: 30px;padding: 0}
  .nav li a{height: 40px;line-height: 40px}
  .home-left{width: 100%;border:0;margin: 0;padding: 15px}
  .home-right{width: 100%;border:0;margin: 0;padding: 15px 7.5px}
  .foot-body{display: none;}
  .nav{display: none;}
  #doclst{height: 110px;}
  .header .i-nav{display: block;}
  .home-lst ul li span{font-size: 13px;}
  .home-lst li time{display: none;}
  .home-lst li a{width: 100%;font-size: 14px}
  .footer{padding-top: 15px;padding-bottom: 15px;display: none;}
  /**art**/
  .page-head{padding: 0;margin:15px; }
  .page-title{margin-bottom: 15px;font-size: 16px}
  .page-head .goback{bottom: 1px}
  .art{margin:15px;padding-bottom: 15px}
  .art .con{width: calc(100% - 75px);overflow: hidden;}
  .art .data{height: 60px;width: 70px;padding:8px 8px 8px 6px;font-size: 15px;}
  .art .data span{font-size: 30px;}
  .art .con p{display: none;}
  .art .con h2 a{display: block;font-size: 14px;}
  .page-head .mate{display: none;}
  .breadcrumbs a{font-size: 12px}
  .breadcrumbs{font-size: 12px}

  .gallery-columns-4 .gallery-item{max-width:50%;}
  .gallery-columns-5 .gallery-item{max-width:50%;}
  .gallery-columns-6 .gallery-item{max-width:50%;}
  .gallery-columns-7 .gallery-item{max-width:50%;}
  .gallery-columns-8 .gallery-item{max-width:33.33%;}
  .gallery-columns-9 .gallery-item{max-width:33.33%;}
  .pagination a, .pagination span{padding: 6px 8px;font-size: 12px}
  .team-group{padding: 5px}
  .team-group .item{width: 50%;padding: 5px;}
  .team-group .item a{padding: 5px;height: auto;}
}