@charset "utf-8";

.header{margin-bottom: 0 !important;}

.page-banner .container dl dd h2{display: none;}
.page-banner .container dl dd h3{display: none;}

/*layout*/
.side-bar{float: left; width: 15.5%;}
.main-content{float: right; width: 84.5%;}
.main-content .inbox{position: relative; z-index: 112; margin-left: 40px;}

.parent-name{position: relative; z-index: 111; padding: 1.5em 5% 1.5em 20%; line-height: 2em; background:url(../images/parentname_bg.png) no-repeat right top #1DB7D2;}
.parent-name dl{position: relative; z-index: 110; display: block; color: #fff;}
.parent-name dl dt{font-size: 1.625em; font-weight: bold; line-height: 1.375em;}
.parent-name dl dd{font-size: 1em; margin-top: .5em; white-space: normal;}

.side-menu{position: relative; z-index: 112; overflow: hidden;}
.side-menu li{margin-top: 2px;}
.side-menu li a{position: relative; display: block; padding: 1em 3em 1em 20%; font-size: 1em; color: #333; line-height: 1.5em; text-align: left; background-color: #f3f3f3;}
.side-menu li a i{position: absolute; top: 50%; right: 1em; margin-top: -11px; width: 22px; height: 22px; visibility: hidden;}
.side-menu li a.aon{color: #1db7d2; font-weight: bold;}
.side-menu li a.aon i{visibility: visible;}
.side-menu li.next a{text-align: center;}
.side-menu li.next a img{transition: all .3s ease;}
.side-menu li.next a:hover img{transform: translateY(5px);}

/*展开式菜单 Start*/
.show-menu{position: relative; z-index: 113; overflow: hidden;}
.show-menu h2{font-weight: normal; font-size: 1.125em;}
.show-menu .li-level1{margin-bottom: 5px;}
.show-menu .li-level1 a.level1-menu{position: relative; display: block; padding: 1em 3.25em 1em 10%; font-size: 1.125em; color: #333; line-height: 1.5em; text-align: left; background-color: #f0f4f8;}
.show-menu .li-level1 a.level1-menu i{position: absolute; top: 50%; right: 1.25em; content: ""; margin-top: -11px; width: 22px; height: 22px; background-image: url(../images/pages/sidemenu_arrow.png); background-repeat: no-repeat;}
.show-menu .li-level1 a.level1-menu.current{background-color: #d8e8f8;}
.show-menu .li-level1 a.level1-menu.current i{background-image: url(../images/pages/sidemenu_arrow_on.png);}
.show-menu .li-level1 a.level1-menu.unfold{background-color: #d8e8f8;}
.show-menu .li-level1 a.level1-menu.unfold i{background-image: url(../images/pages/sidemenu_arrow_on.png);}

.show-menu .li-level1 h2.level1-drop a:before{position:absolute; top:50%; right:15px; content:""; margin-top:-8px; width:15px; height:15px; background-image:url(../images/arrow.png); background-repeat:no-repeat; background-position:-15px 0;}
.show-menu .li-level1 h2.level1-drop a:hover:before{background-position:-15px 0;}
.show-menu .li-level1 h2.level1-drop a.anow:before{background-position:0 0;}
.show-menu .li-level1 h2.level1-drop a.anow:hover:before{background-position:0 0;}
.show-menu .li-level1 h2.level1-drop a.show:before{background-position:-30px 0;}
.show-menu .li-level1 h2.level1-drop a.show:hover:before{background-position:-30px 0;}
.show-menu .dropdown{display: none; padding-top: .5em; padding-bottom: .5em; background-color: #fff;}
.show-menu .dropdown li{padding: .75em 10%; background-color:#fff;}
.show-menu .dropdown li a{display: inline-block; position: relative; margin-left: 2.5em; line-height: 1.6em;}
.show-menu .dropdown li a:before{position: absolute; top: -3px; left: -1.25em; content: ""; width: 6px; height: 6px; margin-top: .8em; background-color: #acccdf; border-radius: 50%;}
.show-menu .dropdown li a.on{color: #266db5;}
/*展开式菜单 End*/

.page-list{margin-top: -1em;}
.page-list .addline{padding-top: 1em; padding-bottom: 1em; border-bottom: 1px dashed #d6d6d6;}
.page-list li{border-bottom: none !important;}

.news-list{margin-top: -1.25em;}
.news-list li{position: relative; padding-top: 25px; padding-right: 175px; padding-bottom: 25px; padding-left: 95px; border-bottom: 1px dotted #e2e2e2;}
.news-list li .caption{font-size: 1.375em; line-height: 1.375em;}
.news-list li .memo{margin-top: .5em; font-size: .9375em; line-height: 1.8em; color: #999; max-height: 3.6em; overflow: hidden;}
.news-list li .time{position: absolute; top: 25px; left: 0;}
.news-list li .time span{display: block; margin-top: 62px; font-size: .875em; line-height: 24px; text-align: center; font-size: 1em;}
.news-list li .time strong{position: absolute; top: 0; right: 0; left: 0; display: block; margin: 0 auto; padding-bottom: .3em; text-align: center; font-size: 2.375em; font-weight: normal; line-height: 40px; color: #333;}
.news-list li .time strong font{display: none;}
.news-list li .time strong:after{position: absolute; right: 0; bottom: 0; left: 0; content: ""; width: .875em; height: 3px; margin: 0 auto; background-color: #1db7d2;}
.news-list li .more{position: absolute; top: 50%; right: 0; margin-top: -.75em; padding: .5em 1em;  font-size: 1.25em; width: 4em; line-height: 1em; color: #fff; text-align: center; background-color: #1db7d2;}
.news-list li .more:hover{color: #fff;}

.contact .fl{float: left; width: 380px;}
.contact .fr{float: right; width: 620px; height: 400px;}
.bdMap_tips dl dt{height: 60px; margin-bottom: 5px; overflow: hidden;}
.bdMap_tips dl dd{line-height: 20px; color: #666;}
.BMapLib_bubble_title a{display: inline-block; margin-left: 10px; color: #1db7d2; font-weight: bold;}

@media (max-width: 1920px) {
  .page-banner{background-size: auto;}
}