@font-face {
  font-family: 'iconfont';  /* project id 364357 */
  src: url('//at.alicdn.com/t/font_364357_gk61tu3du0hk6gvi.eot');
  src: url('//at.alicdn.com/t/font_364357_gk61tu3du0hk6gvi.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_364357_gk61tu3du0hk6gvi.woff') format('woff'),
  url('//at.alicdn.com/t/font_364357_gk61tu3du0hk6gvi.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_364357_gk61tu3du0hk6gvi.svg#iconfont') format('svg');
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}
h1, h2, h3, h4, h5 {
    margin:0; padding:0;
}
.rh_fr {
    float:right;
}
.rh_fl {
    float:left;
}
.rh_ml10 {
    margin-left:10px;
}
.rh_mt5 {
    margin-top:5px;
}
.rh_clear {
    clear:both;
}
.rh_tcenter {
    text-align:center;
}
.fs14{
	font-size: 14px;
}
.fs16{
	font-size: 16px;
}
.fs18{
	font-size: 18px;
}
.fs20{
	font-size: 20px;
}
.fs22{
	font-size: 22px;
}
.fs24{
	font-size: 24px;
}
.fs30{
	font-size: 30px;
}
.fcwhite{
	color: white;
}
.fwb{
    font-weight:bold;
}
.infro_con {
    border:1px solid #cfe5f8;
    margin-top:10px;
}
.common_title{
	width: 100%;
	padding-bottom: 15px;
    font-size:16px;
    font-weight:bold;
    color:#1868B1;
    border-top:2px solid #2C86D8;
    
    height:45px; line-height:45px;
}
.fr{
	float: right;
}
.fl{
    float:left;
}
.td_icon_3r{
	display: inline-block;
	width: 4px;
	height: 6px;
	background: url(../img/Dot_Icom_3.png) 0 0 no-repeat;
	margin-right: 12px;
	vertical-align: middle;
}
.td_icon_3b{
	display: inline-block;
	width: 4px;
	height: 6px;
	background: url(../img/Dot_Icom_3.png) 0 -7px no-repeat;
	margin-right: 12px;
	vertical-align: middle;
}
.mt15{
	margin-top: 15px;
}
.dib{
	display: inline-block;
}
.commonTitle{
	border-bottom: 2px solid #2C86D8;
}
.commonCon .detailCon{
	padding: 0px 12px;
	border: #E3EAF1;
}
.commonCon .detailCon li{
	height:35px; line-height:35px; padding-left:15px;
    background:url(/web/images/libg.jpg) no-repeat left center;
}
    .commonCon .detailCon li a {
        height:35px; line-height:35px;
    }
.wid100{
	width:100%;
}
.commonImgCon{
	border: 1px solid #DDDDDD;
	padding: 5px;
}
.commonImgCon text{
	display: block;
	margin: 15px 10px;
}
.ksrkImages{
	margin-bottom: 10px;
}
.icon_sdotR{
	background: #2c86d8;
	display: inline-block;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 10px;
	margin-left: 5px;
	margin-bottom: 15px;
}
.icon_sdotGr{
	background: #585656;
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 10px;
	margin-left: 5px;
	vertical-align: middle;
	margin-bottom: 14px;
}
.icon_sdotGr:after{
	content:'';
	width:0;
	height:100%;
	display:inline-block;
	vertical-align:middle;
}
.overEtc{
	display: inline-block;
	max-width: calc(100% - 100px);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.overEtc85{
	display: inline-block;
	width: 65%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
a{
	color: black;
	font-size: 14px;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
	cursor: pointer;
    color:#f00;
}
*{
	font-size: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
    line-height:1.8;
}
body {
    margin:0; padding:0;
}
#navbarExtend{
	width: 100%;
	height: 50px;
    
	
	position: absolute;
	z-index: 0;
	top: 130px;
}
/*header部分样式表*/
			
			#header_logo{
				
				position: absolute;
				top: 25px;
				left: 0px;
			}
			#header_logo img{
				max-width:100%;
				float: left;
			}
			header{
				position: relative;
			}
			header h1{
                letter-spacing:6px;
                margin-top:12px;
                margin-left:18px;
				color: #333;
				font-weight: 900;
				font-size: 36px;
				float: left;
			}
			#header_header{
				height: 220px;
				width: 100%;
				position: relative;
                background:url(/web/images/top_banner_bg.gif) no-repeat center;
			}
			.navbar-default .navbar-collapse, .navbar-default .navbar-form{
				
			}
.navbar {
    margin-bottom:0;
}
			nav.navbar.navbar-default{
				width: 100%;
				background: #2587c7;
				border: none;
                min-height:48px;
                border-radius:0;
               
			}
			.navbar-default .navbar-nav > li > a:hover{
				background: #2c86d8;
			}
			.navbar-default .navbar-nav > li > a:active{
				background: #2c86d8;
				color: #333;
				font-weight: 600;
			}
            .navbar-default .navbar-nav > li > a:hover i{
				color:#2587c7;
			}
			.navbar-default .navbar-nav > li > a:active i{
				
				color: #2587c7;
				
			}
            .navbar-default .navbar-nav > li > a:focus i{
				
				color: #2587c7;
				
			}
			.navbar-default .navbar-nav > li > a{
                padding-top:6px;
                padding-bottom:6px;
				font-size: 16px;
				color: #fff;
                padding-left:14px; 
                padding-right:14px;
                border-top-left-radius:5px;
                border-top-right-radius:5px;
			}
                .navbar-default .navbar-nav > li > a i {
                    font-size:20px; margin-right:5px; color:#fff;
                }
                 .navbar-default .navbar-nav > li.active >a i {
                    color:#2587c7;
                }
                .navbar-default .navbar-nav > li.active > a.active i {
                    color:#2587c7;
                }
			.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
				background: #fff;
			}
			.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
				color: #2587c7;
				font-weight: 600;
			}
            .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus i{
				color: #2587c7;
				font-weight: 600;
			}
			.container-fluid{
				padding-left: 0;
				padding-right: 0;
			}

.nav_dialog .nav_con {
    display:none; width:100%; border:2px solid #2C86D8;  background:#fff; position:absolute;  left:0;  z-index:100; padding:30px;
}
.nav_list {
    height:200px;
}
    .nav_list h3,.nav_list h3 a {
        color:#2C86D8; font-size:16px; font-weight:bold;
    }
    .nav_list h3 a:hover {
        color:#81B6E7;
    }
.nav_list ul li {
    height:30px; line-height:30px; border-bottom:1px dashed #ccc; display:block; background:url(/web/images/list_bg1.png) no-repeat left center; padding-left:15px;
}
.nav_list ul p {
    line-height:2em;
}
.nav_list ul p a{
    color:#2C86D8;
    margin-left:1em;
}
.nav_list ul text {
    display:inline-block;
    line-height:2em;
    width:50%;
}
.nav_list ul text a{
    color:#2C86D8;
    margin-left:1em;
}
.nav_list ul img{
    float:right;
    width:50%;
}
    .nav_list ul li a {
        width:95%; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:30px; line-height:30px;
    }
    .nav_list ul li span {
        float:right;
    }
			.blueButtom{
				background: #2CA1D7;
				border: none;
				color: white;
				font-size: 14px;
				padding: 5px 20px;
				
			}
			header .blueButtom{
				margin-top: 10px;
				margin-left: -1px;
				margin-right: 25px;
			}
			header input{
				border: none;
				width: 146px;
				height: 25px;
				margin-bottom: 10px;
			}
			
		
			.navbar-header{
				background: -webkit-linear-gradient(#338ADA, #1868B1); /* Safari 5.1 - 6.0 */
			    background: -o-linear-gradient(#338ADA, #1868B1); /* Opera 11.1 - 12.0 */
			    background: -moz-linear-gradient(#338ADA, #1868B1); /* Firefox 3.6 - 15 */
			    background: linear-gradient(#338ADA, #1868B1); /* 标准的语法（必须放在最后） */
			}
			#example-navbar-collapse{
				border:none;
			}
			.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
				background: #2c86d8;
				font-weight: 500;
				color: white;
			}
          
			.navbar-default .navbar-toggle{
				border-color: white;
			}
			.navbar-default .navbar-toggle .icon-bar{
				background-color: white;
			}
.fast_logSign{
    cursor:default;
    
    text-align:right;
    margin-right:10px;
    position:relative;
    color:#333;
}

.signInBlank{
    position:absolute;
    right:38px;
    top:10px;
    margin-top:20px;
    z-index:10;
    padding:10px 20px;
    background:white;
    border:1px solid #2C86D8;
    border-radius:5px;
    display:none;
}
.signInBlank li{
    border-bottom: 1px dashed #ccc;
}
.signInBlank:after{
    position: absolute;
    top: -8px;
    left: 65px;
    width: 15px;
    height: 15px;
    content: ' ';
    border-left:1px solid #2C86D8;
    border-top:1px solid #2C86D8;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 3px;
    background: white;
}
.signInBlank li.signInBlankCover{
    position:absolute;
    width:30px;
    height:30px;
    right:26px;
    top:-30px;
    border:none;
}
			@media (max-width: 768px) {
				.navbar-nav > li{
					min-width: 90px;
				}
			}
			@media (min-width: 768px) and (max-width: 991px) { ... }
			@media (min-width: 992px) and (max-width: 1199px) {
				.navbar-nav > li{
					min-width: 72px;
				}
             
			}
			@media (min-width: 1200px) { ... }
/*header部分样式表*/

/*footer部分样式表*/
			
			footer{
				
			}
			footer select{
				width: 100%;
				border:1px solid #ddd;
			}
			
			footer .row:nth-child(2){
				margin-top: 20px;
			}
			@media (max-width: 768px) {
				#footerExtend{
					/*margin-right: -15px;*/
				}
			}
			@media (min-width: 768px) and (max-width: 991px) { ... }
			@media (min-width: 992px) and (max-width: 1199px) {			}
			@media (min-width: 1200px) { ... }
/*footer部分样式表*/

/*面包屑导航*/
.breadcrumb{
	color: #585656;	
	font-weight: 600;
	background: none;
    margin-bottom:0;
}
.breadcrumb a{
	color: #585656;	
	font-weight: 600;
	background: none;
}
.breadcrumb li:last-child{
	color: #1A7AD3;	
}
.breadcrumb > li + li:before{
	color: #585656;
	content: ">";
}

/*左侧导航栏*/
.left_container {
    border:1px solid #cfe5f8; border-radius:5px; padding:6px; background: linear-gradient(#f8fcff,#cfe5f8); min-height:600px; margin-left:0px;
}
 .left_container h3 {
        font-size:18px; height:50px; line-height:50px; color:#333;
    }
.middleLeftBlank{
	width: 100%;
    border:2px solid #cfe5f8;
    padding:20px;
    background:#fff;
    border-radius:10px;
}
   
.middleLeftBlank .middleLeftBlankTitle{
	padding: 0;
	text-align: center;
	background: #1878D3;
	font-size: 24px;
	color: white;
	padding-top: 20px;
	padding-bottom: 20px;
}
.middleLeftBlank li{
	padding:5px 0;
    border:1px solid #ddd;
    border-radius:5px; 
    margin:10px 0;
	color: #585656;
    text-align:center;
    position:relative;
}
.middleLeftBlank li:not(.middleLeftBlankTitle):hover{
	background:#2C86D8;
    color:#fff;
}
.middleLeftBlank li:not(.middleLeftBlankTitle):hover a {
    color:#fff;
}
.middleLeftBlank li.mlbactive{
    background:#2C86D8;
	
}
    .middleLeftBlank li.mlbactive a {
        color:#fff;
    }
.middleLeftBlank li.mlbactive:after{
	color: #fff;
	content: ">";
	float: right;
	
    position:absolute; right:15px;
    opacity:0.6;
}

.acenter{
	display: block;
	margin-left: 50%;
	transform: translateX(-50%);
}
.headAndName{
	overflow: hidden;
	margin-bottom: 70px;
	margin-top: 60px;
}
.headAndName img{
	margin-left: 6%;
	float: left;
}
.headAndName ul{
	display: inline-block;
	float: left;
	margin-left: 20px;
}
.headAndName ul li{
	margin-top: 6px;
}
.search_all {
    margin-top:0px; float:right; position:relative;
}
.search_class {
    display:block; float:left; background:#f5f5f5;height:35px; padding-left:10px; padding-right:10px; line-height:35px; border:1px solid #aaa; cursor:pointer; margin-top:10px; margin-right:-2px;
}
    .search_class i {
        font-size:12px; margin-right:5px;
    }
#class_con {
    display:none; background:#fff; padding:10px 0px; border:1px solid #ddd; position:absolute; top:45px; left:0; z-index:1000; width:110px;
}
    #class_con li {
        line-height:30px; padding-left:15px; padding-right:15px;
    }
        #class_con li:hover {
            background:#eee;
        }
    .search_all input {
        border:1px solid #aaa; width:200px; height:35px; line-height:35px; padding-left:10px; padding-right:10px;
    }
.dongtai h3{
    font-size:16px; color:#000; height:40px; line-height:40px; margin:0; padding:0; font-weight:bold;
}
    .dongtai h3 i {
        color:#ef351c; font-size:20px; margin-right:10px; float:left; margin-top:2px;
    }
    .dongtai h3 span {
        float:right;
    }
.qy_chaxun {
    border:1px solid #D3DCE6; padding:10px 10px; position:relative; margin-bottom:10px; background:#F9FAFC;
}
.qy_chaxun h3 {
    font-size:16px; color:#000; margin-bottom:10px;
}
.btn_search {
    position:absolute; right:20px; top:50px; font-weight:bold; color:#1868B1; font-size:18px;
}
.link {
    width:49%; transition: all ease-in-out 0.3s 0s; float:left; height:50px; background:#2CA1D7; margin:5px 1% 5px 0; font-size:16px; color:#fff; font-weight:bold; border-radius:5px; line-height:50px; text-align:center; cursor:pointer;
}
    .link:hover {
          box-shadow:0 0 8px 0 #aaa; transform:scale(0.95);
    }
    .link i {
        margin-right:10px;
    }
.more {
    display:block; float:right; border:1px solid #aac9db; margin-right:10px; border-radius:20px; font-size:12px; padding:2px 16px 1px; float:right; margin-top:5px; font-weight:normal; line-height:1.5;
}
    .more:hover {
        background:#2C86D8; color:#fff; border:none;
    }
.right_con {
    padding:15px; border:1px solid #cfe5f8; border-radius:5px; min-height:600px;
}
    .right_con .listPageLists li {
        height:40px; line-height:40px; border-bottom:1px dashed #ddd; background:url(/web/images/libg.jpg) no-repeat left center; padding-left:15px; 
    }
        .right_con .listPageLists li span {
            margin-top:8px;
        }
        .right_con .listPageLists li a {
            height:40px; line-height:40px;
        }
.carousel-indicators {
        position: absolute;
    bottom: -5px;
   right:10px;
    z-index: 15;
  left:auto;
  width:30%;
    /* margin-left: -30%; */
    text-align:right;
    list-style: none;
}

.pic_news_txt {
 position:absolute; width:100%; bottom:0px;left:0px; background-color:rgba(0,0,0,0.6); height:40px; line-height:40px; padding-left:10px;
}
    .pic_news_txt span {
        color:#fff;  display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:40px; line-height:40px; width:60%;
    }
/*推荐会员*/

.GrName {
    font-size:16px; font-weight:bold;
}
.Zclb {
    font-size:14px; color:#666; margin-right:10px; float:right; color:#2C86D8; margin-top:5px;
}
.huiyuan_list li{
    border-bottom:1px solid #ddd; line-height:35px; padding-bottom:6px; padding-top:6px;
}
.huiyuan_list .user_cell {
    border:1px solid #ddd; padding:10px 15px;  line-height:2.5; border-radius:5px; cursor:pointer; margin-bottom:20px; background:#fff;
}
    .huiyuan_list .user_cell:hover {
        border:1px solid #cfe5f8; transform:scale(1.02); box-shadow:0 0 10px 0 #ddd;
    }
/*图片新闻*/

   
.pic_list .pic_cell {
    border:1px solid #cfe5f8; padding:10px; margin-top:20px; display:block; background:#fff;
}
    .pic_list .pic_cell:hover {
        transform:scale(1.02);
    }
        .pic_list .pic_cell:hover h3 {
            color:#333;
        }
.pic_list .pic_img {
    width:100%; height:130px; overflow:hidden;
}
    .pic_list  img {
         width:100%;
    }
    .pic_list  h3 {
        font-size:16px; width:95%; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:10px;
    }
.pic_list .pic_time {
    color:#888; font-size:12px;
}
/*页码*/
.pages {
    text-align:right; font-size:12px; clear:both; margin-bottom:30px; float:right; margin-top:20px;
}
.pages a{
    padding:3px 8px; background:#fff; color:#333;  border:1px solid #ddd;
}
    .pages span {
         padding:3px 8px;
    }
    .pages input {
        margin-left:10px; margin-right:10px; padding:0px 10px;
    }
    .pages span.cpb {
        background:#30a5ff; color:#fff; padding:3px 8px;
    }
    .pages a[disabled=disabled] {
        background:#eee;
    }

.jiaofei_list {
    
}
.jiaofei_list li{
    border-bottom:1px dashed #ddd; line-height:40px; height:40px;
}
.full_con {
    border:1px solid #cfe5f8; padding:15px; border-radius:5px; min-height:600px; margin-top:30px; 
}
.frind_link {
    margin-top:-15px; margin-bottom:20px;
}
.frind_link a{
    margin:5px 1px;
}
	
		 @media (min-width: 769px){
    .frind_link a img {
        width:222px;
    }
     .pingtai_link {
        width:282px;  margin:5px auto;
    }
         }
@media (max-width: 768px) {
    .frind_link a img {
        width: 48%;
    }
      .pingtai_link {
        width:47%;  margin:5px auto;
    }
}
    .hy_infro_table {
        width: 100%;
    }

        .hy_infro_table tr:nth-child(2n) {
            background: #e8eff5;
        }

        .hy_infro_table th {
            padding: 5px 10px;
            border: 1px solid #ddd;
        }

        .hy_infro_table td {
            padding: 5px 10px;
            border: 1px solid #ddd;
        }

    .s_loginbtn {
        background: #ee9629;
        padding: 3px 10px;
        color: #fff;
        border-radius: 3px;
    }

        .s_loginbtn:hover {
            background: #f5bd3a;
            color: #fff;
        }

    .s_regbtn {
        background: #55a120;
        padding: 3px 10px;
        color: #fff;
        border-radius: 3px;
    }

        .s_regbtn:hover {
            background: #29bb39;
            color: #fff;
        }

.erweima {
    border:1px solid #d1ddf0; 
    text-align:center; background:#23b4e3; padding:5px; 
    border-top-left-radius:8px; border-top-right-radius:8px; color:#fff; line-height:2.2;
    width: 130px;
}
    .erweima img {
        width:100px;
    }
  

/*调整页面的宽度显示*/
.containerNew{
    width:1400px;
    margin:0 auto;
}
.containerC{
    width:1360px;
    margin:0 auto;
}