.header_top{
	padding: 24px 0;
	background: #fff;
	border-bottom: 3px solid #444;
}
.header_top .container{
	height: 57px;
	line-height: 57px;
	text-align: center;
}

.header_top .container .header_search{
	width: 288px;height: 28px;line-height: 28px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 8px;
	border: 1px solid #CCCCCC;
}
.header_search form{position: relative;}
.header_search label{
	display: block;position: relative;
}
.header_search label span{position: absolute;left: 8px;top: 0;color: #CCCCCC;}
.header_search label input{position: absolute;left:0;top: 0;padding-left: 8px;width: 250px;background: #fff;background: transparent;height: 28px;line-height: 28px;font-size: 12px;}
.header_search label input:focus+span{display: none;}
.header_search .searchBtn{position: absolute;right: 0;top: 0;width: 30px;height: 28px;background: url(../image/search.png) center center no-repeat;background-size: 20px 20px;border-left:1px solid #ccc ;
	cursor: pointer;
}
.header_top div.fr{line-height: 20px;margin-top: -4px;}
.header_top div.fr img{
	display:block;
	width:60px ;
	height: 60px;
}
.header_nav{background: #fff;padding-bottom: 15px;}
.header_nav ul{font-size: 0;}
.header_nav ul li{display: inline-block;font-size: 14px;line-height: 40px;font-size: 14px;color: #000;font-weight: bold;padding: 0 16px 0 13px;position: relative;}
.header_nav ul li:after{position: absolute;right: 0;top:13px;display: block;content: "";width: 2px;height: 16px;background: #DBD0CC;}
.header_nav ul li:last-child:after{width: 0;}
.header_nav ul li.active a,.header_nav ul li:hover a{color: #F01717;}
.main .container{background: #fff;}

.slideBox{ height: 285px; overflow:hidden; position:relative;}
.slideBox .hd{ height:18px; overflow:hidden; position:absolute; right:2px; bottom:2px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:18px; height:18px; line-height:18px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{display: block;height: 285px; display:block; }
.banner_news{padding: 10px 0 20px;}
.banner_news .banner_news_tt{font-size: 28px;line-height: 56px;font-weight: 100;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.banner_news .banner_news_dt{line-height: 30px;font-size: 14px;margin-top: 5px;min-height: 90px;overflow: hidden;}
.banner_news .banner_news_dt a{color:#333;}
.banner_news a:hover{text-decoration: underline;}
.topic{width: 270px;}
h3.title {
	border-top: 3px solid #474B49;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
   
    clear: both;
    text-align: center;
}
h3.title span{
	display: inline-block;
    padding-left: 20px;
    background: url(../image/a3.gif) no-repeat 0 15px;
}
.topic h3.title{border-bottom: 1px solid #c8c8c8;}
.topic_box{height: 402px;width:270px;overflow: hidden;}
.topic_box>div{height: 100%;width: 260px;padding: 0 6px;padding-right: 20px;overflow-x: hidden;overflow-y: auto;}
.topic_box h2{padding: 10px 0 8px;font-size: 14px;line-height: 24px; text-align: center;}
.topic_dd{line-height: 22px;margin-bottom: 8px;}
.topic_box ul li{line-height: 20px;font-size: 0;}
.topic_box ul li label{display: inline-block;font-size: 12px;max-width: 220px;}
.topic_box ul li label input{vertical-align: middle;margin-top: -3px;margin-right: 5px;}
.topic_box ul li i{float:right;font-size: 10px;color: #999;font-style: normal;padding-right: 5px;}
.total{padding: 10px 0;}
.total span{font-size: 16px;color: #F01717;}
.touBtn input{width: 63px;height: 22px;background: #F01717;color: #fff;border-radius: 4px;font-size: 14px;}
.touBtn a{float: right;color: #666;line-height: 22px;}
.news_same{width: 318px;border:1px solid #ccc;padding: 2px;}
.news .fl{margin-right: 4px;}
.news_same>div{border-left: 1px solid #ccc;}
.news_same h3{height: 32px;line-height: 32px;position: relative;padding-left:22px;
	background: url(../image/bottom3.jpg) center center no-repeat;font-size: 14px;
	background-size: 100% 100%;border-top: 1px solid #ccc;
}
.news_same h3 a,.artist_tt a,.artist_tt i{padding-right: 8px;font-weight: 500;font-size: 12px;}
.news_same h3:before{position: absolute;top: 9px;left: 5px;display: block;content: "";width: 14px;height: 14px;background: #F01717 url(../image/arrow.png) center center no-repeat;background-size:11px 12px;border-radius: 3px;}
.news{padding: 0 15px 20px;}
.news_same ul {padding: 10px 5px;height: 238px;}
.news_same ul li{line-height: 22px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.news_same h3 a:hover,.news_same ul li:hover a,.artist_tt a:hover,.artist_list ul li a span:hover,.touBtn a:hover{color:#F01717;text-decoration: underline;}
.artist_tt{background:url(../image/columns_c.jpg);}
.artist_tt span{display:inline-block;width: 126px;height: 29px;line-height: 29px;background: url(../image/columns_l.jpg) center center no-repeat;background-size: 100% 100%;color: #000;text-align: center;font-size: 14px;
    font-weight: bold;background:none;  
background: filter: progid:DXImageTransform.Microsoft.AlphaImageKoader(src="../image/columns_l.jpg",sizeingMethod='scale'); }
.artist_show,.links{padding-bottom: 20px;}
.artist_tt a,.artist_tt i{text-align: right;height: 29px;line-height: 29px;width: 118px;background: url(../image/columns_r.jpg) center center no-repeat;background-size: 100% 100%;}
.artist_list{border: 1px solid #ccc;padding:0 2px 2px;}
.artist_list ul{border-left: 1px solid #ccc;padding: 8px 8px 4px;}
.artist_list ul li{width: 71px;padding: 0 4px;float: left;}
.artist_list ul li img{display: block;width: 71px;height:90px;}
.artist_list ul li span{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;line-height: 20px;padding-bottom: 5px;}
.links ul li{width: 100%;padding: 15px 0;}
.links ul li a{display: inline-block;padding:0 10px;margin:3px 0;height: 12px;line-height: 12px;border-right: 1px solid #444;}

.sorting{border-bottom: 1px solid #ccc;font-size: 0;height: 57px;line-height: 57px;}  
.sorting span{display: inline-block;text-align: center;
    font-size: 30px;border-bottom: 4px solid #F01717;margin-right: 20px;
    line-height: 54px;vertical-align: middle;}
.sorting a{display: inline-block;vertical-align: middle;width: 18px;height: 20px;text-align: center;line-height: 20px;font-size: 14px;font-family: "微软雅黑";margin:16px 4px 0;}
.sorting a:hover{background: #bbb;text-decoration: underline;}
.sorting a.active{background: #F01717;color: #fff;}
.select_list{height: 40px;line-height:40px;border: 1px solid #ccc;margin: 10px 0 0;padding:0 24px;background: #f5f5f5;}
.select_list span{display: inline-block;line-height: 34px;margin: 0 10px;}
.select_list select{font-size: 12px;height: 28px;padding: 0 5px;width: 90px;line-height:28px;}
.select_list select.province{width:140px ;}
.category_box{padding: 15px;}
.category_box .artist_list{padding: 10px;}
.category_box .artist_list ul{padding:0;border:0;}
.category_box  .artist_list ul li{padding: 0;width: 100px;height: 160px;margin:8px 9px;}
.category_box .artist_list ul img{border:none;display: block;width: 100px;height: 100px;border-radius: 50%;}
.category_box .artist_list ul img:hover{border-color: #F01717;}
.category_box .artist_list ul span{font-size: 13px;line-height: 30px;}
.no_artist{padding: 20px 15px;line-height: 40px;}
.no_artist img{width: 30px;margin-right: 10px;vertical-align: middle;}
.artical_details h2{font-size: 24px;line-height: 44px;font-weight: normal;text-align: center;padding: 20px 0 10px;border-bottom: 1px solid #ccc;width: 850px;margin: 0 auto;}
.artical_details .artical_date{line-height: 24px;padding: 10px 0;color: #666;width: 850px;margin: 0 auto;}
.artical_date .operate_btn span{display: inline-block;margin-left:30px;margin-right: 10px;}
.artical_date .operate_btn i{display: inline-block;width: 20px;height: 20px;background-position: center center;background-size: 100% 100%;vertical-align: middle;margin-right: 5px;margin-top: -3px;}
.artical_date .fl span{padding:0 5px ;}
.details img{display: block;margin: 5px auto;max-width: 100%;}
.details,.details_exp{font-size: 14px;line-height: 30px;width: 850px;margin: 0 auto;padding-bottom: 20px;border-bottom: 1px solid #ccc;color: #666;}
.details_exp{border: none;padding: 20px 0;font-size: 13px;line-height: 24px;color: #666;}
.news_sort a{width: auto;padding:0 8px;}
.category_news{width: 672px;}
.category_news dl{padding: 22px 0;border-bottom: 1px solid #ccc;}
.news_img,.news_img img{display: block;width: 150px;height: 150px;}
.news_img{margin-right: 20px;}
.category_news dl dd{width: 440px;}
.news_tt{padding-bottom: 5px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.news_tt a{font-size: 20px;
    line-height: 32px;font-weight: 500;}
#distpicker{display: inline-block;}
.news_tt2{font-size: 12px;line-height: 20px;margin-bottom: 10px;max-height: 40px;overflow: hidden;}
.connect_news{width: 287px;border: 1px solid #ccc;}
.connect_news_tt{font-size:18px ;background: #ddd;padding: 10px;line-height: 22px;}
.connect_news_list{padding:20px 10px;}
.connect_news_list dl{border-bottom: 1px dashed #ccc;}
.connect_news_list dl dt{font-size: 14px;line-height: 20px;padding: 10px 0 8px;}
.connect_news_list dl dd{line-height: 18px;padding-left: 6px;padding-bottom: 10px;}
.connect_news_list dl dd a{color: #666;}
.connect_news_list dl a:hover,.news_infor a:hover{text-decoration: underline;}
.pages ul{padding: 30px 0;font-size: 0;text-align: center;}
.pages ul li{display: inline-block;margin: 0 3px;font-size: 14px;}
.pages ul li a{display: inline-block;width: 24px;height: 24px;line-height: 24px;text-align: center;border: 1px solid transparent;}
.pages ul li.active a{color: #F01717;}
.pages ul li a:hover{border-color: #F01717;}
.contact h2{margin-bottom: 20px;}
.contact .details{width: 760px;}
.welcome{padding: 10px 0;line-height: 24px;font-size: 14px;color: #333;background:#ddd;}
.scan_num span{color: #F01717;font-size: 15px;}
.scan_num i{display: inline-block;width: 18px;height: 18px;background-size: 100% 100%;vertical-align: middle;margin: -3px 5px 0 15px;}
.calligraphy .artist_list ul li{width: 270px;height: 130px;}
.calligraphy .artist_list ul li>div{width: 150px;float: right;height: 100%;line-height: 130px;}
.calligraphy ul li>div div{display: inline-block;vertical-align: middle;}
.calligraphy ul li>div div a{display: block;line-height: 20px;}
.calligraphy ul li>div div .num_name{display: ;font-size: 17px;margin-bottom: 8px;}
.calligraphy ul li>div div .num_posi{color: #666;font-size: 14px;}
.calligraphy ul li>div div a:hover{text-decoration: underline;}
.position_now .container{padding: 10px 15px;font-size: 14px;line-height: 24px;}
.number_intro{
	width: 270px;
	padding: 10px 0 40px;
}
.number_intro>div.number_top{padding: 0 15px;}
.number_infor{
	width: 670px;padding-top: 10px;
}
.number_img img{width: 200px;height: 200px;border-radius: 50%;display: block;margin: 0 auto;}
.number_intro h2{font-size: 24px;line-height: 30px;padding: 10px 0;text-align: center;font-weight: 500;}
.jianj{font-size: 13px;line-height: 24px;}
.other_artical .title{margin-top: 40px;}
.other_artical ul{border-top: 1px dashed #ccc;}
.other_artical ul li{list-style: disc inside ;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;line-height: 30px;border-bottom: 1px dashed #ccc;font-size: 13px;}
.other_artical ul li a:hover{color: #F01717;text-decoration: underline;}
.number_infor .title{text-align: left;border-bottom: 1px dashed #ccc;margin-bottom: 20px;}
.number_infor a.fr{font-size: 12px;font-weight: normal;}
.number_infor ul{font-size: 0;width: 705px;padding-bottom: 20px;}
.number_infor ul li{width: 150px;display: inline-block;margin-right: 23px;text-align: center;margin-bottom:10px;}
.number_infor ul li span{font-size: 12px;line-height: 22px;}
.number_infor>div>div{margin-bottom: 20px;}
.number_infor ul li img{height: 130px;max-width: 150px;}
.number_infor .publications ul li{width: 324px;text-align: left;}
.number_infor .publications ul li a.fr{width: 160px;}
.number_infor .publications ul li a.fr .book_name{display: block;font-size: 14px;margin-bottom: 6px;}
.number_infor .publications ul li a.fr:hover{text-decoration: underline;}
.picFocus{ margin:0 auto;padding:20px 5px 5px;  position:relative;  overflow:hidden;  zoom:1;   }
.picFocus .hd{ width:864px; padding-top:10px; overflow:hidden;height: 150px;position: relative;margin: 10px auto 0;}
.picFocus .hd ul{ margin-right:-5px;padding-top: 10px;overflow:hidden; zoom:1; position: absolute;left: 0;top: 0;white-space: nowrap;font-size: 0;}
.picFocus .hd ul li{ border:2px solid #ddd;display: inline-block; text-align:center;width: 130px;height: 113px;margin:0 5px;vertical-align:top;}
.picFocus .hd ul li img{ max-width: 100%;max-height: 100%;  cursor:pointer;}
.picFocus .hd ul li.on{border-color:#f60;position: relative;}
.picFocus .hd ul li.on:after{position:absolute;top: -10px;left: 50%;display: block;content: "";width: 10px;height:8px;background: url(../image/icoUp.gif) center center no-repeat;background-size: 100% 100%;margin-left: -5px;}
.picFocus .bd{width: 864px;margin: 0 auto;}
.picFocus .bd li{ vertical-align:middle; }
.picFocus .bd img{display:block;margin: 0 auto; max-height: 800px;max-width:100%;}
.picFocus .prev,.picFocus .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:60px; height:60px; background:url(../image/icon_prev.png) center center no-repeat; background-size: 100% 100%;filter:alpha(opacity=50);opacity:0.5;   }
.picFocus .next{ left:auto; right:3%; background-position:8px 5px; background-image: url(../image/icon_next.png);}
.picFocus .prev:hover,.picFocus .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.title2{text-align: center;font-size: 24px;border-bottom: 1px solid #ccc;}
.title2 span{line-height: 40px;display: inline-block;border-bottom: 3px solid #F01717;padding: 10px 0;}
.topic_page .topic_box{float: left;margin: 20px 20px 10px;width:400px;padding: 22px;height: 330px;border:1px solid #ccc}
.topic_page .topic_box div{width: 98%;}
.topic_page .topic_box div ul{width: 92%;}
.topic_page .topic_box ul li label{
	max-width: 320px;
}
.contact_bth{position: fixed;top: 50%;left: 50%;margin-left: 540px;margin-top: -63px;width: 100px;background: #fff;padding: 20px 0 10px;font-size: 20px;font-family: "微软雅黑";text-align: center;color: #999;}
.contact_bth img{display: block;width: 60px;height: 60px;margin: 0 auto 10px;}
.contact_bth a{color:#999;}
.pop_msg{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);z-index: 10;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);display: none;}
.msg_box{width: 400px;background: #fff;position: absolute;top: 30px;left: 50%;margin-left:-250px;padding: 50px;font-size: 14px;line-height: 30px;}
.msg_box h3{font-size:24px;line-height: 40px;padding-bottom: 10px;}
.input_same,.radio_box{padding-bottom: 10px;}
.input_same input{width: 300px;border: 1px solid #ccc;height: 30px;line-height: 30px;padding-left: 10px;}
.radio_box input{margin:0 5px 0 10px ;}
.msg_box .form_tt{display: inline-block;width: 70px;line-height: 32px;vertical-align: middle;font-size: 14px;margin-right: 5px;}
.select_box select{width: 152px;height: 32px;line-height:32px;padding-left:10px ;margin-right: 8px;border: 1px solid #ccc;vertical-align: middle;}
.select_box{font-size: 0;padding-bottom: 10px;}
.text_box label{display: block;line-height: 120px;height:120px;}
.text_box textarea{max-width: 292px;min-width: 292px;max-height: 96px;min-height: 96px;padding: 10px;border: 1px solid #ccc;}
.text_box span.form_tt{vertical-align: top;}
.submit_btn{width: 100px;height: 30px;margin-top: 10px;margin-left: 70px;}
.closeBtn{position: absolute;top: 5px;right: 5px;width: 30px;height: 30px;}
.pagination .active{background: #8e8e8e; color: #FFF; padding: 4px 16px; }