@charset "gb2312";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form,input{margin:0;padding:0}
em,i,s{font-style:normal;text-transform:uppercase;}
li{list-style:none}
a,s,a:hover{text-decoration:none}
img{-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;max-width:100%;border:0;vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
body,button,input,select,textarea{font:14px/1.5 'microsoft yahei',Tahoma,arial,'Hiragino Sans GB',\5b8b\4f53}
input,textarea{resize:none;border:none;}
a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}
.clearfix{*zoom:1}
.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}
.noBg{background:none!important}
.noBd{border:0!important}
.noMg { margin: 0!important; }

html,body{-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body{max-width: 640px; margin: 0 auto; color: #333333; background: #fff; overflow-x: hidden;}
a{color: #333; -webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;}



/*base*/
.g-in{padding: 0 15px;}
.soshm-item{margin:0 !important;}
.bor10{border-bottom: 10px solid #efefef; }
.title{font-size:20px; font-weight: bold; padding: 15px 15px 8px; color: #000; height: 32px; line-height: 32px; }
.title span{display:inline-block; width: 32px; height: 32px; background: url(../images/ico-5.jpg) no-repeat 0 0; background-size: 100% 400%; float: left; margin-right: 10px;  }
.clickmore {display: block; width: 100%; font-size: 12px; height: 36px; line-height: 36px; color: #1cb2ff; text-align: center; vertical-align: middle;}
.clickmore i{display: inline-block;background: url(../images/ico-6.jpg) no-repeat center top; width:13px; height: 10px; margin-left: 5px; background-size: cover;}
/*header*/
header{height:50px;position: relative; }
.in-head{border-top:2px solid #1cb2ff;}
.xy-head{border-top:2px solid #f8a933;}
.logo{height: 50px; float: left; }
.logo a{display:block; width:75px;height: 50px; text-indent: -44em; overflow: hidden;background: url(../images/logo.png) no-repeat center center; background-size: 100% 100%;}
.new-logo a{width:157px; background: url(../images/new-logo.png) no-repeat center center; background-size: 100% 100%;}
.xy-logo a{width:157px; background: url(../images/xy-logo.png) no-repeat center center; background-size: 100% 100%;}

.xzapp{display: block; text-align: center; line-height: 30px; width:80px; height: 30px; font-size: 16px; border-radius: 5px; float: right; margin-top: 10px; color: #fff; background: #1cb2ff; }

.search-btn{display: block;float: right;width: 24px; height:24px; background: url(../images/ico-1.png) no-repeat center 0; background-size: 100% 200%; margin-top: 13px; }
.search-on{background-position:0 -24px; background-size: 100% 200%;}
.pc-link{display: block; float:right; margin:0 8%; width: 24px; height: 24px; background: url(../images/ico-2.jpg) no-repeat center top;background-size:cover; margin-top: 13px; }



nav{position: relative; height:36px;line-height: 36px; }
nav a{position:relative; display:block; width:13.25%; height: 36px; float: left; text-align:left; font-size: 16px;}
nav a.cur{color: #1cb2ff;}
nav a.cur:before{position:absolute; display:block; content:" "; height: 2px; background: #1cb2ff; width:32px; left:0; bottom: 0; }


.search-box{position: relative;display:none;  width:100%; height:50px; z-index: 3; background: #efefef;}
.search-box input{ display:inline-block; float:left; border:none; background:none; height:26px; line-height:26px;border-radius:0; outline: none; -ms-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;  }
.search-box input.top-text{  width:80%;height: 30px; border: 2px solid #cfcfcf; margin: 8px 0 0 10px;  border-radius: 5px; background:#fff;  font-size:14px; color:#333; text-indent:30px; }
.search-box input.top-submit{ position: absolute;  right:10px;  height: 30px; top:10px; width:50px; font-size: 16px; color: #1cb2ff;}
.search-icon{position: absolute; z-index: 2; font-size: 16px; left:18px; top:15px;  display: inline-block;  height:20px;width: 20px;  background:url(../images/ico-8.jpg) no-repeat center center; background-size:100% 100%; }


/*网站导航*/
.box6 p{margin-top:5px;}
.box6 p a{display: block;height: 26px; line-height: 26px; overflow: hidden;width: 14.25%; margin-bottom: 10px; text-align: center; float: left; }

/*footer*/
.foot-link{padding:15px 0 10px 0; height:26px; font-size: 16px; line-height: 26px;}
.foot-link a{position: relative;display: block; height: 26px; line-height: 26px; width: 25%; float: left; text-align: center; }
.foot-link a:after{position: absolute; content: " "; display: block;  width: 2px; height: 10px; background: #bbb; right: 0; top:8px;}
.foot-link a:last-child:after{display:none;}
.copy{color:#666666; text-align: center; padding: 5px 0;}



/*内页、列表页*/
.inpc-link{float: right; margin-right:0px;}
.insearch-btn{float:right;}
.breadcrumb{height:36px; line-height: 36px; font-size: 16px; padding:0 15px; position:relative; left:-15px; background:#f8f8f8; width:100%; }
.breadcrumb a{color:#888; }
.breadcrumb span{margin:0 6px; color:#dddddd;}
.newlist li{padding:18px 0; position:relative; border-bottom: 1px solid #dddddd;}
.newlist li span{display: block;width:32%; height: 52px; float: left; margin-right: 10px;  }
.newlist li span img{height:100%; width: 100%;}
.newlist li h2{font-size:16px; font-weight: normal;}
.newlist li p{position:absolute; color: #bbbbbb; font-size: 12px; line-height: 20px; height: 20px; bottom: 15px; right: 0;}

/*内页文章页*/
article{padding-top:10px;}
article h1{font-size: 18px;}
article .time{line-height:30px; height: 30px; color: #999; margin: 6px 0;}
article .time i{margin:0px 5px;}
#mod_player{width:100% !important; height:auto !important;}
.body p{line-height:30px; font-size:16px; margin-bottom:6px; word-wrap:break-word;text-indent:0 !important;}
.body p img{display: block;width:80%; margin: 0 auto;}
.share{text-align: center; margin: 15px 0; }
.share span{float: left; line-height: 30px; color: #999; margin-right:10px;}
.bdsharebuttonbox a{display:inline-block;width: 30px; height: 30px !important;background-repeat: no-repeat; padding: 0!important; background-image: url(../images/share.jpg) !important; margin:0  5% 0 0 !important; }
.bdsharebuttonbox .bds_weixin{background-position: 0 -60px !important; background-size:cover;}
.bdsharebuttonbox .bds_sqq{background-position: 0 -90px !important; background-size: cover;}
.bdsharebuttonbox .bds_tsina{background-position: 0 0 !important; background-size: cover;}
.bdsharebuttonbox .bds_qzone{background-position: 0 -30px !important; background-size: cover;}
.bdsharebuttonbox .bds_wxpyq{background-position: 0 -120px !important; background-size: cover; margin-right: 0 !important;}
.xgtj h2.tt{font-size: 18px; line-height: 24px; height: 24px; text-indent: 15px; padding-top:8px;}



/*justin*/
.toptxt {position:relative;}
.topnum p{display:inline-block; padding:0;  font-size:18px; font-weight:bold; color:#fff; }
.topnum{background:#71d1d0; display:block; height:36px; line-height:36px; margin:15px 0; text-indent:10px;}
.topbg1 .topnum{background:#f77b95; display:block; height:36px; line-height:36px; margin:15px 0; text-indent:10px;}
.toptxt dt{float:left; width:60px; height:60px; margin-right:10px;}
.toptxt dd h4{height:60px; line-height:60px;}
.toptxt dd p{padding:0;}
.toptxt dd p span{ font-size:14px; width:32%; overflow:hidden; height:48px; line-height:24px; display:block; float:left; margin:10px 2% 10px 0;}
.toptxt dd p span:last-child{margin-right:0;}
.topan span{line-height:30px; height:30px;}
.topan code{margin-right:4%;}
.topan ul{position:absolute; right:0; top:50px; }
.topan ul li{background:#71d1d0; height:26px; line-height:26px; width:80px; text-align:center; border-radius:13px; }
.topan ul li a{color:#fff;}
.topan ul li:first-child{margin-bottom:8px;}
.dptxt h4{height:40px; line-height:40px;}
.dptxt p{padding:0; line-height:26px;}
.topbg1 .topnum{background:#f77b95;}
.topbg1 .topan ul li{background:#f77b95; }
.topbg2 .topnum{background:#3487c9;}
.topbg2 .topan ul li{background:#3487c9; }
.topbg3 .topnum{background:#6c9c0c;}
.topbg3 .topan ul li{background:#6c9c0c; }



/*兼容css*/
@media only screen and (max-width: 320px) {
	.newlist li span{height:62px;}
.newlist li h2{font-size:14px;}
}
@media only screen and (min-width: 400px){
	.newlist li span{height:69px;}
}





