@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;list-style:none;}
body{ font-family:"Microsoft YaHei","Verdana";font-size: 12px;color:#000; background:#fff}
input,select,textarea{ font-family:"Microsoft YaHei","Verdana"; outline:none;}
img{border:none;}
ul,li,dl,dt,dd{list-style:none; }
em{font-style: normal;}
a{ text-decoration: none; color:#000;cursor: pointer;}
a:hover {text-decoration: none; color:#9d1515;}
.cl{clear:both; overflow:hidden; }
.blank5{height:5px; clear:both; overflow:hidden}
.blank10{height:10px; clear:both; overflow:hidden;}
.main{width:1200px; margin:0 auto; position:relative }
.main_head{width:1200px; margin:0 auto;  }
.fl{ float:left}.fr{ float:right}
.center{ text-align:center}

.head{ background:#f5f5f5; height:36px; line-height:36px; color:#666}
.head em{color:#999; padding:0 10px}
.head a{ color:#666}
.head a:hover{color:#b92121;}
.top{ height:95px; background:#fff}
.top .logo{ float:left; margin:22px 0 0 0}
.top .search{ float:right; margin:28px 0 0 0}
.top .search .search_input{ background:#fff; border:#b92121 solid 2px; height:36px; line-height:36px; float:left; width:350px; padding:0 10px; color:#666}
.top .search .search_btn{ width:80px; text-align:center; font-size:16px; border:none; text-align:center; height:40px; line-height:40px; cursor:pointer; color:#fff;background-color: #b92121; }
.topNav{position:relative;height:56px; line-height:56px;background-color: #9d1515;z-index:100}
.topNav dd{ float:left; position:relative;  }
.topNav dd h3{font-weight:normal; font-size:18px }
.topNav dd h3 i{ padding-left:5px}
.topNav dd h3 a{ display:block;width:120px; text-align:center; color:#fff   }
.topNav dd h3 a:hover,
.topNav dd.on h3 a{ background:#b92121; color:#fff;    }
.topNav dd ul{ display:none;  position:absolute; width:120px;  top:56px; left:0;   background:#b92121;}
.topNav dd ul li{ line-height:40px;  }
.topNav dd ul li a{ display: block; color: #fff; text-align:center; font-size:16px  }
.topNav dd ul li a:hover{ background:#9d1515; color:#fff;}
.topNav dd a.on{ background:#b92121; color:#fff}
/*nav*/
.head_nav{height:64px; background:#9d1515 }
.head_nav ul{ width:1200px; margin:0 auto; padding:8px 0 0 0 }
.head_nav ul li{ float:left; width:132px; text-align:center; font-size:14px; line-height:24px; border-right:#910c0c solid 1px}
.head_nav ul li a{ color:#fff;}
.head_nav ul li a:hover{ background:#b92121; padding:3px 8px; }
.head_nav ul li.last{border:none}

.fullSlide{ width:100%;  position:relative;  height:550px; background:#ccc;  }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:550px; overflow:hidden; text-align:center;background:#ccc center 0 no-repeat  }
.fullSlide .bd li a{ display:block; height:550px; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:20px; left:0; height:30px; line-height:30px; }
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:15px; height:15px; margin:0 5px; overflow:hidden; background:#fff;line-height:999px; border-radius:50% }
.fullSlide .hd ul .on{ background:#9d1515;  }
.fullSlide .prev,
.fullSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:20px;  z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
.fullSlide .next{ left:auto; right:20px; background-position:-6px -137px; }

.bg_f5{ background:#f5f5f5; overflow:hidden; padding-bottom:50px}
.bg_f{ background:#fff; overflow:hidden; padding-bottom:50px}
.p25{ padding:25px}
.p20{ padding:20px; overflow:hidden}
.p30{ padding:30px; overflow:hidden}
.fs{ padding-left:5px;font-family: SimSun;}
.ts{transition: .6s ease all;-webkit-transition: .6s ease all;-moz-transition: .6s ease all;-o-transition: .6s ease all;-ms-transition: .6s ease all; }
/*.index_title{ padding:0px 0 15px; overflow:hidden; background:url(../images/title_ico.png) no-repeat top center; margin:60px 0 0 0 }
.index_title h2 {text-align: center;}
.index_title .title-wrap {display: inline-block;height: 34px;color: #3c3b3b;line-height: 34px; font-size:30px; }
.index_nav{ text-align:center; font-size:16px; margin:10px 0 5px 0}
.index_nav ul{ display:inline-block}
.index_nav ul li{ float:left; margin:0 8px}
.index_nav a{color:#666; background:url(../images/index_fl_bg.png) no-repeat left top; width:109px; height:41px; display:block; line-height:40px;}
.index_nav a:hover{ color:#fff;background:url(../images/index_fl_bg.png) no-repeat left bottom;}*/
.index_title{ padding:50px 0 25px; overflow:hidden}
.index_title h2 {height: 18px;border-bottom: 1px solid #a2a2a6;text-align: center; width: 280px; margin: 0 auto 10px}
.index_title .title-wrap {display: inline-block;height: 34px;padding: 0 15px;color: #222;line-height: 34px; font-size:30px; font-weight:normal; background:#fff}
.index_title .title-f5{ background:#f5f5f5}
.index_nav{ text-align:center; font-size:18px;}
.index_nav a{ padding:0 20px; color:#666}
.index_nav a:hover{ color:#b92121;}

.noPictures{ background:url(../images/noPictures.png) no-repeat center #f5f5f5; width:100%; height:100%; }
.noPicturesSize{ background-size:40%}
.index_news{ padding-top:25px; position:relative }
.index_news ul{ position:relative; width:1220px;}
.index_news ul li{ float:left; width:288px; background:#fff; margin-right:16px;}
.index_news ul li h2{ font-size:18px; font-weight:normal; line-height:26px; height:52px; overflow:hidden; color:#333}
.index_news ul li .time{ color:#999; font-size:14px; padding:10px 0}
.index_news ul li .img{ background:#f5f5f5; width:238px; height:140px; position:relative}
.index_news ul li .img img{ width:238px; height:140px}
.index_news ul li p{ color:#888; line-height:20px; padding:8px 0 15px; height:80px; overflow:hidden}
.index_news ul li .more{ color:#333}
.index_news ul li:hover{ background:#9d1515; color:#fff}
.index_news ul li:hover h2,.index_news ul li:hover .time,.index_news ul li:hover p,.index_news ul li:hover .more{ color:#fff}
.index_news .prev,.index_news .next{display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:0;  z-index:1; width:40px; height:60px; background:#000;cursor:pointer; filter:alpha(opacity=10);opacity:0.1; display:none;  }
.index_news .next{ left:auto; right:0;}
.index_news span{ font-size:30px; color:#fff; text-align:center; line-height:60px;font-family: SimSun;}

.index_best{ overflow:hidden; padding:25px 0 0 0}
.index_best ul li{ float:left; width:220px; margin:0 0 19px 20px}
.index_best ul li .img{ position:relative;width:220px; height:130px; overflow:hidden; background:#f5f5f5}
.index_best ul li .img img{ width:220px; height:130px}
.index_best ul li .img span{ position:absolute;bottom:0;right:0; background:#000; background:rgba(0,0,0,.4); font-size:14px; color:#fff; padding:4px 12px}
.index_best ul li .t{ border-top:none; padding:8px 0; background:#fff ;border:#eee solid 1px}
.index_best ul li .t h3{ font-size:14px; font-weight:normal; text-align:center; height:20px; line-height:20px; overflow:hidden; color:#333; padding:0 10px}
.index_best ul li.l1{ width:480px; margin:0;}
.index_best ul li.l1 .img{ width:480px; height:284px; overflow:hidden; background:#f5f5f5}
.index_best ul li.l1 .img img{ width:480px; height:284px}
.index_best ul li.l1 .t{ padding:24px 0; border:#eee solid 1px}
.index_best ul li.l1 .t h3{ font-size:18px}
.index_best ul li:hover img{transform: scale(1.05);}
.index_best ul li:hover .t h3{ color:#9d1515}

.index_zn{overflow:hidden; padding:25px 0 30px 0}
.index_zn ul{ float:left; width:968px}
.index_zn ul li{ float:left; width:222px; margin:0 20px 20px 0}
.index_zn ul li .img{width:222px; height:131px; overflow:hidden;}
.index_zn ul li .img img{ width:222px; height:131px;}
.index_zn ul li .t{text-align:center;border-bottom:#cbe8f2 solid 3px;border:#eee solid 1px; border-top:none; padding:15px 0; background:#fff}
.index_zn ul li:nth-child(2n) .t{border-bottom:#f0dbe9 solid 3px;}
.index_zn ul li:nth-child(3n) .t{border-bottom:#f2dfd4 solid 3px;}
.index_zn ul li:nth-child(4n) .t{border-bottom:#cfdff2 solid 3px;}
.index_zn ul li:nth-child(5n) .t{border-bottom:#cdece3 solid 3px;}
.index_zn ul li:nth-child(6n) .t{border-bottom:#f2dfd4 solid 3px;}
.index_zn ul li:nth-child(7n) .t{border-bottom:#cbe8f2 solid 3px;}
.index_zn ul li:nth-child(8n) .t{border-bottom:#f3dcdc solid 3px;}
.index_zn ul li .t h3{ font-size:18px; color:#333;height:24px; overflow:hidden; padding:0 20px}
.index_zn ul li .t p{ font-size:14px; color:#666; padding:8px 20px 0; height:20px; overflow:hidden}
.index_zn ul li:hover img{transform: scale(1.05);}
.index_zn ul li:hover h3{ color:#9d1515}
.index_zn .r{ width:232px; float:right; height:452px; position:relative}
.index_zn .r img{ width:232px; height:452px;}
.index_zn .r p{ background:#000; background:rgba(0,0,0,.4); position:absolute; left:0; bottom:0; font-size:16px; color:#fff; width:100%; text-align:center; height:40px; line-height:40px; overflow:hidden}

/*.index_tab .hd ul{ text-align:center; margin:10px 0 5px}
.index_tab .hd ul li{ font-size:16px; color:#666; display:inline-block; cursor:pointer; background:url(../images/index_fl_bg.png) no-repeat left top; width:109px; height:41px; line-height:40px; margin:0 6px }
.index_tab .hd ul li.on{color:#fff;background:url(../images/index_fl_bg.png) no-repeat left bottom;}*/

.index_tab .hd ul{ text-align:center}
.index_tab .hd ul li{ font-size:18px; color:#666; display:inline-block; padding:8px 20px; cursor:pointer}
.index_tab .hd ul li.on{ background:#b92121; color:#fff; border-radius:5px; position:relative}
.index_tab .hd ul li.on:before {content: "";display: inline-block;position: absolute;left: 50%; margin-left:-10px;top:40px;width:0;height:0;border-right:10px solid transparent;border-top: 10px solid #b92121;border-left: 10px solid transparent;}


.index_activity{ margin:30px 0 0 0; }
.index_activity ul{ position:relative; width:1220px;}
.index_activity ul li{ float:left; width:285px; background:#fff; margin-right:20px;-moz-box-shadow:0 0px 10px rgba(229,227,228,.75);-webkit-box-shadow:0 0px 10px rgba(229,227,228,.75);box-shadow:0 0px 10px rgba(229,227,228,.75);}
.index_activity ul li .img{ width:285px; height:168px; overflow:hidden; background:#f5f5f5 }
.index_activity ul li .img img{ width:285px; height:168px; }
.index_activity ul li .t{ padding:20px 20px 30px; overflow:hidden}
.index_activity ul li .t h3{ font-size:16px; font-weight:normal; height:42px; overflow:hidden}
.index_activity ul li .t h4{ font-size:16px; font-weight:normal; height:22px; overflow:hidden}
.index_activity ul li .t p{ font-size:14px; color:#666; line-height:26px; padding:15px 0 20px}
.index_activity ul li .t p i {width: 15px;padding-right: 5px;color: #999;text-align: center;}
.index_activity ul li .t .btn{ text-align:center;background:#b92121; border-bottom:#9d1515 solid 3px; border-radius:4px; font-size:18px; color:#fff; height:40px; line-height:40px; display:block; margin:0 30px;  }
.index_activity ul li:hover{box-shadow: 0 7px 15px 0 rgba(0,0,0,.1);}
.index_activity ul li:hover img{transform: scale(1.05);}

.foot{ overflow:hidden; clear:both; display:block; background:#333;}
.foot .link{ padding:20px 0; border-bottom:#565656 solid 1px; color:#fff}
.foot .link b{ font-size:14px;}
.foot .link a{ color:#fff; padding-right:18px}
.foot .foot_wx{ padding:20px 0 20px; overflow:hidden; float:right; text-align:center}
.foot .foot_wx ul li{ display:inline-block; margin:0 10px; }
.foot .foot_wx ul li img{ width:100px; height:100px;border:#fff solid 3px }
.foot .foot_wx ul li p{ color:#ddd; font-size:12px; padding:5px 0 0 0 }
.foot .foot_nav{ text-align:center; padding:30px 0 0 0}
.foot .foot_nav ul{ display:inline-block}
.foot .foot_nav ul li{ color:#fff; float:left; font-size:16px;}
.foot .foot_nav em{ float:left; color:#999; padding:0 15px; font-size:14px}
.foot .foot_nav ul li a{ color:#fff}
.foot .foot_nav ul li a:hover{ text-decoration:underline}
.foot .foot_txt{  padding:40px 0 0px 0;color:#ddd; line-height:30px; float:left; font-size:14px}
.foot .foot_txt a{ color:#ddd;}
/*news*/
.crumbs{ height:60px; line-height:60px; font-size:14px; color:#666}
.crumbs em{font-family: SimSun; padding:0 10px}
.crumbs a{ color:#666}
.crumbs a:hover {color:#b92121;}

.list_nav{ background:#fff; padding:25px 20px;}
.list_nav a{ font-size:14px; padding:8px 20px; border-radius:5px}
.list_nav a.on{ background:#b92121; color:#fff}
/*.list_nav{ background:url(../images/list_nav_c.png); margin-bottom:30px; position:relative; overflow:hidden}
.list_nav:before {content: "";display: inline-block;position: absolute;left: 0;top: 0; background:url(../images/list_nav_tb.png) no-repeat left top; height:20px; width:100%}
.list_nav:after {content: "";display: inline-block;position: absolute;left: 0;bottom: 0; background:url(../images/list_nav_tb.png) no-repeat left bottom; height:20px; width:100%}
.list_nav a{ font-size:16px; height:48px; line-height:48px; float:left; width:140px; text-align:center; overflow:hidden}
.list_nav a:hover{ color:#fff;background:url(../images/list_nav_on.png) no-repeat; position:relative; z-index:1}
.list_nav a.on{ color:#fff;background:url(../images/list_nav_on.png) no-repeat; position:relative; z-index:1}*/
.list_left{ width:840px; float:left;}
.list_right{ width:320px; float:right;}
#pages { padding:15px 0 20px; text-align: center; }
#pages a { display:inline-block; height:46px; line-height:46px; background:#fff; border:1px solid #afa99f; text-align:center; color:#333; padding:0 20px; font-size:14px;border-right:none}
#pages a:hover { background:#afa99f;  text-decoration:none;border:#afa99f solid 1px;border-right:none; color:#fff}
#pages span { display:inline-block; height:46px; line-height:46px; background:#9d1515 ; border:1px solid #9d1515 ; color:#fff; text-align:center;padding:0 20px; font-size:14px;border-right:none}
#pages a:last-child{border-right:1px solid #afa99f;}
#topcontrol{position: fixed; bottom: 100px; right: 20px; cursor: pointer; display:none;}
.nreturn .ntel{ background-color: #9d1515;box-shadow: 0 0 2px rgba(0, 0, 0, 0.05);color: #fff; height:50px;text-align: center;width: 50px; display:block}
.nreturn .ntel i{ font-size:40px; height:26px; line-height:30px}
.list_t_bg{background:url(../images/list_tb_bg.png) no-repeat left top; height:30px}
.list_b_bg{background:url(../images/list_tb_bg.png) no-repeat left bottom; height:30px}
.list_m_bg{  background:url(../images/list_m_bg.png) repeat-y; overflow:hidden}

.news_list{ position:relative; background:#fff }
.news_list ul li{ background:#fff;  overflow:hidden; position:relative; border-bottom:1px solid #eee; margin-bottom:30px; padding-bottom:30px}
.news_list ul li.nm{ margin:0}
.news_list ul li h2{ font-size:18px; font-weight:normal; line-height:26px; height:30px; overflow:hidden;  }
.news_list ul li .time{ color:#999; font-size:14px; padding:8px 0 10px}
.news_list ul li img{ width:238px; height:140px; float:left; margin-right:20px}
.news_list ul li p{ float:left}
.news_list ul li span{ color:#888; line-height:22px; overflow:hidden; font-size:14px; }
.news_list ul li .cancel_collection{ display:none}
.news_list ul li:hover .cancel_collection{ display: block; position:absolute;right:0px; top:0px; background:#b92121; padding:3px 10px; color:#fff; font-size:14p; border-radius:3px}
.news_list ul li:hover .cancel_collection i{ padding-right:5px}

/*.news_list{  position:relative;background: #fff;-webkit-box-shadow: 0 0 29px #ececec;-moz-box-shadow: 0 0 29px #ececec;-ms-box-shadow: 0 0 29px #ececec;box-shadow: 0 0 10px #ececec; overflow:hidden; padding:30px 0 30px 0  }
.news_list ul{ padding:0 30px}
.news_list ul li{ padding-bottom:30px; overflow:hidden; position:relative; border-bottom:1px solid #eee; margin-bottom:30px}
.news_list ul li.nm{ margin:0}
.news_list ul li h2{ font-size:18px; font-weight:normal; line-height:26px; height:30px; overflow:hidden; color:#333; }
.news_list ul li .time{ color:#999; font-size:14px; padding:8px 0 10px}
.news_list ul li img{ width:238px; height:140px; float:left; margin-right:20px}
.news_list ul li p{ float:left}
.news_list ul li span{ color:#888; line-height:22px; overflow:hidden; font-size:14px;}
.news_list ul li .cancel_collection{ display:none}
.news_list ul li:hover .cancel_collection{ display: block; position:absolute;right:20px; top:20px; background:#fff; padding:3px 10px; color:#035cac; font-size:14p; border-radius:3px}
.news_list ul li:hover .cancel_collection i{ padding-right:5px}*/
.news_show .left_box h1{  font-size:26px}
.news_show .left_box .t{ font-size:14px; color:#666; padding:20px 0}
.news_show .left_box .t i{ padding-right:5px}
.news_show .left_box .txt{ font-size:16px; line-height:30px}
.news_show .left_box .txt img{ max-width:100%}
.news_show .left_box .np{ font-size:16px;border-top:#ddd solid 1px; padding:15px 0 0 0; margin-top:15px; line-height:30px}
.news_show .right_box h3{ font-size:20px; font-weight:normal}
.news_show .right_box ul.right_news li{ margin:15px 0 0 0; clear:both; display:block; overflow:hidden}
.news_show .right_box ul.right_news li img{ float:left; width:130px; height:82px}
.news_show .right_box ul.right_news li h4{ float:right; font-size:14px; font-weight:normal; width:180px; height:60px; line-height:20px; overflow:hidden}
.news_show .right_box ul.right_news li h5{ float:right; font-size:14px; font-weight:normal; width:180px; height:20px; line-height:20px; overflow:hidden; margin-bottom:5px}
.news_show .right_box ul.right_news li p{ float:right; font-size:12px; font-weight:normal; width:180px;line-height:18px; overflow:hidden; color:#666; height:54px; overflow:hidden}
/*comment*/
.comment{ background:#fff; overflow:hidden; padding:40px 0 0 0}
.comment .title{ font-size:24px;}
.comment .box{ position:relative; margin-top:32px; padding:0 0 32px 68px;border-bottom:#f0f0f0 solid 1px}
.comment .box_content{border: 3px solid #f0f0f0; position:relative}
.comment .box_textarea{ margin:12px; height:104px}
.comment .box_text{height: 100%;width: 100%;display: block;border: none;font-size: 14px;line-height: 24px;color: #4b4b4b;}
.comment .box_info{overflow: hidden;padding: 14px 12px;border-top: 1px solid #eee;height: 34px;line-height: 34px;}
.comment .box_commentBtn{background-color: #b92121;float: right;width: 100px;color: #fff;text-align: center;font-size: 14px;border-radius: 17px;cursor: pointer;border:none; height:34px; line-height:34px}
.comment .box_login{ float:left}
.comment .box_login em{ padding:0 10px; color:#999}
.comment .portrait{ display:block; position:absolute;left:0;top:0; width:50px; height:50px; border-radius:50%; overflow:hidden}
.comment .portrait img{ width:50px; height:50px}
.comment .comment_user{ height:32px; line-height:32px; color:#379be9; font-weight:bold}
.comment .comment_user span{ color:#999; padding-left:12px; font-weight:normal}
.comment .comment_content{ margin-top:2px; font-size:14px; color:#4b4b4b; line-height:24px;}
.comment .reply{ background:#f7f7f7; padding:8px 16px 24px; margin-top:10px}
.comment .reply_content{ font-size:14px; clear:#4b4b4b; line-height:24px; margin-top:10px}
.comment .reply_time{ color:#adadad; font-size:12px; margin-top:6px}
.comment .reply_time em{ margin:0 2px}
/*about*/
.page_left{ width:250px; float:left; background:#fff; text-align: center;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}
.page_left .title{ background:#b92121; text-align:center; color:#fff; font-size:18px; line-height:50px; border-radius:5px 5px 0 0}
.page_left ul{  clear:both; display:block; overflow:hidden; padding:0px 0px ;}
.page_left ul li{ font-size:16px; line-height:46px;border-bottom:#eee solid 1px;border-right:#fff solid 2px;}
.page_left ul li a{ display:block; padding:0 20px 0 20px; color:#666}
.page_left ul li a:hover{color:#b92121}
.page_left ul li.on{border-right:#b92121 solid 2px; color:#b92121; }
.page_left ul li.on a{color:#b92121}
.page_right{ width:930px; background:#fff;  float:right;box-shadow: 0 1px 4px #dddddd;}
.page_right .txtcon{ padding:20px 30px 50px; line-height:26px}
.page_right .txtcon h1{ font-size:20px; font-weight:normal; border-bottom:#eee solid 1px; padding-bottom:10px; margin-bottom:20px}
.page_right .txt{ font-size:14px; line-height:26px; color:#333}
/*video*/
.list_screen{background: #fff;-webkit-box-shadow: 0 0 29px #ececec;-moz-box-shadow: 0 0 29px #ececec;-ms-box-shadow: 0 0 29px #ececec;box-shadow: 0 0 10px #ececec; overflow:hidden; padding:10px 0 0px 0}
.list_screen span{ float:left; width:100px; text-align:right; padding:18px 0; font-size:14px; color:#666}
.list_screen .r{ padding:15px 0; font-size:14px; float:left ; width:1100px}
.list_screen .r a{  padding:3px 10px; margin:0 5px; float:left}
.list_screen .r a.on{ background:#b92121; border-radius:5px; color:#fff; padding:3px 10px}
.list_screen .r a.curr{ color:#b92121; padding:3px 10px}
.list_screen .selectBox{height: 46px;background: #fafafa; overflow:hidden; margin-top:10px; line-height:46px; font-size:14px;}
.list_screen .selectBox a{ padding: 0 0 0 30px}
.list_screen .selectBox a.on{ color:#b92121}
.list_screen .selectBox .btn{ float:right; font-size:14px; background:#b92121; color:#fff; padding:0 15px; border-radius:3px; height:30px; line-height:30px; margin:8px 20px 0 0}
.list_screen .selectBox .btn i{ padding-right:5px}

.list_box{ margin:30px 0 0 0; }
.list_box .title{ font-size:26px; padding-bottom:20px}
.list_box ul{ position:relative; width:1221px;}
.list_box ul li{ float:left; width:285px; background:#fff; margin:0 20px 20px 0;-moz-box-shadow:0 0px 10px rgba(229,227,228,.75);-webkit-box-shadow:0 0px 10px rgba(229,227,228,.75);box-shadow:0 0px 10px rgba(229,227,228,.75);}
.list_box ul li .img{ width:285px; height:168px; overflow:hidden; position:relative }
.list_box ul li .img img{ width:285px; height:168px; }
.list_box ul li .img span{ position:absolute;bottom:0;right:0; background:#000; background:rgba(0,0,0,.4); font-size:14px; color:#fff; padding:4px 12px}
.list_box ul li .t{ padding:20px 20px 30px; overflow:hidden}
.list_box ul li .tp{ padding:20px 20px 0}
.list_box ul li .t20{ padding:20px }
.list_box ul li .t h3{ font-size:16px; font-weight:normal; height:42px; overflow:hidden}
.list_box ul li .t h4{ font-size:16px; font-weight:normal; height:21px; overflow:hidden}
.list_box ul li .t p{ font-size:14px; color:#666; line-height:26px; margin:15px 0 20px}
.list_box ul li .t p i{ padding-right:5px; color:#999; width:15px; text-align:center}
.list_box ul li .t .lb{  margin:15px 0 20px}
.list_box ul li .t .lb h5{ font-weight:normal;font-size:14px; color:#666; line-height:26px; height:26px; overflow:hidden}
.list_box ul li .t .lb h5 i{ padding-right:5px; color:#999; width:15px; text-align:center}
.list_box ul li .t .txt{ font-size:14px; color:#666; line-height:24px; margin:10px 0 20px}
.list_box ul li .t .txt3{ height:72px;  overflow:hidden;}
.list_box ul li .t .btn{ text-align:center;background:#b92121; border-bottom:#9d1515  solid 3px; border-radius:4px; font-size:18px; color:#fff; height:40px; line-height:40px; display:block; margin:0 30px;  }
.list_box ul li:hover{box-shadow: 0 7px 15px 0 rgba(0,0,0,.1);}
.list_box ul li:hover img{transform: scale(1.05);}
.list_box ul li.box3{ width:386px}
.list_box ul li.box3 .pic{width:386px; height:228px; overflow:hidden}
.list_box ul li.box3 .pic img{ width:386px; height:228px}
.list_box ul li .tr3{ height:78px; overflow:hidden}
.list_banner{  position:relative;  }
.list_banner .hd{ position:absolute; z-index:1; bottom:10px; right:15px; overflow:hidden;   }
.list_banner .hd ul{ float:right;  overflow:hidden;; background:#fff; background:rgba(255,255,255,.3); padding:4px 8px; border-radius:20px  }
.list_banner .hd li{ width:10px; height:10px;background:#fff; color:#fff;float:left; margin:0 3px; display:inline;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; cursor:pointer; text-indent:9999px}
.list_banner .hd li.on{ background:#9d1515; }
.list_banner .bd li{ vertical-align:middle; }
.list_banner .bd li img{ width:1200px; height:360px; display:block;  background:url(../images/loading.gif) center center no-repeat;  }

.vidoe_show{background: #fff;-webkit-box-shadow: 0 0 29px #ececec;-moz-box-shadow: 0 0 29px #ececec;-ms-box-shadow: 0 0 29px #ececec;box-shadow: 0 0 10px #ececec; overflow:hidden; }
.vidoe_show h1{ font-size:24px; font-weight:normal; padding:0px 0px 20px}
.vidoe_show .t{ font-size:14px; color:#666;}
.vidoe_show .t span{ background:#b92121; color:#fff; padding:3px 10px; border-radius:5px; margin-left:20px}
.vidoe_show .t i{ padding-right:5px}
.vidoe_show .video{ width:100%; height:641px; margin:20px 0 0 0}
.vidoe_show .txt .title{ font-size:24px; margin:30px 0 20px; border-left:#b92121 solid 4px; padding-left:10px; height:24px; line-height:24px}
.vidoe_show .txt .t{ font-size:14px; color:#333; line-height:26px}

.fabulous_box{ text-align:center;padding:20px 0 0 0}
.fabulous_box ul{ display:inline-block}
.fabulous_box ul li{ float:left; margin:0 10px}
.fabulous_box ul li a{  height:40px; background:#b92121; border-radius:5px; display:block; padding:0 20px; font-size:14px; line-height:40px; color:#fff}
.fabulous_box ul li i{ padding-right:5px}

.exhibition_show{background: #fff;-webkit-box-shadow: 0 0 29px #ececec;-moz-box-shadow: 0 0 29px #ececec;-ms-box-shadow: 0 0 29px #ececec;box-shadow: 0 0 10px #ececec; overflow:hidden;}
.exhibition_show .info .img{ width:500px; height:295px; float:left}
.exhibition_show .info img{ float:left; width:500px; height:295px;}
.exhibition_show .info .r{ float:right; width:610px;}
.exhibition_show .info .r h1{ font-size:24px; font-weight:normal; padding:0px 0px 20px}
.exhibition_show .info .r p{ font-size:14px; line-height:24px; padding-bottom:30px; color:#666}
.exhibition_show .info .r .txt{ font-size:14px; line-height:30px;  color:#333}
.exhibition_show .info .r .txt i{ width:15px; padding-right:5px; color:#999; text-align:center}
.exhibition_show .info .r .txt .btn_map{ border:#b92121 solid 1px; border-radius:3px; padding:2px 8px; margin-left:20px; color:#b92121}
.exhibition_show .info .r .txt span{ background:#fdf2eb;color: #ff4600; padding:4px 10px}
.exhibition_show .info .r .txt b{border:#999 solid 1px; border-radius:3px; padding:2px 8px; margin-right:10px; font-weight:normal}
.exhibition_show .info .r .txt em{ color:#ff0000}
.exhibition_show .info .r .t{ font-size:14px; color:#666;}
.exhibition_show .info .r .t i{ padding-right:5px}
.exhibition_show .info .r .t .btn{ background:#b92121; padding:8px 30px; font-size:18px; color:#fff; border-radius:3px; margin-right:20px}
.exhibition_show .info .r .t .btn:hover{ background:#9d1515}
.exhibition_show .tt{ font-size:24px; border-bottom:#eee solid 1px; padding:15px 0 15px 30px}
.exhibition_show .tt span{ font-size:18px; padding-left:5px}
.exhibition_pic{width:100%; position:relative }
.exhibition_pic .focus_pic{width:80%;overflow:hidden; margin:0 auto}
.exhibition_pic .focus_pic li{vertical-align:top; text-align:center}
.exhibition_pic .focus_pic li .info{ text-align:left; font-size:14px; color:#444}
.exhibition_pic .focus_pic li .info h3{ font-size:18px; color:#333; padding:10px 0 5px}
.exhibition_pic .focus_pic img{max-width:100%;display:inline-block;vertical-align:top; background:url(../images/loading.gif) center center no-repeat; min-height:200px; min-width:200px }
.exhibition_pic .focus_nav{background:#e6e6e6;width:100%; margin-top:30px ; padding:10px 0; overflow:hidden }
.exhibition_pic .focus_nav .tempWrap{ float:left; width:720px }
.exhibition_pic .focus_nav li{position:relative;float:left;display:inline;margin:0 5px; cursor:pointer;}
.exhibition_pic .focus_nav .navPrev,.exhibition_pic .focus_nav .navNext{width:60px;height:94px;overflow:hidden; float:left; text-align:center; line-height:94px}
.exhibition_pic .focus_nav .navPrev i,.exhibition_pic .focus_nav .navNext i{ font-size:60px; line-height:94px;color:#666}
.exhibition_pic .focus_nav .navPrev i:hover,.exhibition_pic .focus_nav .navNext i:hover{ color:#035cac}
.exhibition_pic .focus_nav ul li img{border:2px solid #fff;width:130px;height:90px}
.exhibition_pic .focus_nav  ul li.on img{border:2px solid #035cac;}
.exhibition_pic .focus_nav .npimg{ float:left; width:150px; height:94px; }	
.exhibition_pic .focus_nav .npimg .img{width:134px;height:94px; position:relative; display:inline-block}
.exhibition_pic .focus_nav .npimg .img img{border:2px solid #fff;width:130px;height:90px;}
.exhibition_pic .focus_nav .npimg .img p{ position:absolute;bottom:2px;left:2px; background:#000; background:rgba(0,0,0,.4); font-size:14px; color:#fff; padding:4px 0; text-align:center; width:130px}	
.exhibition_pic .pageState{font-size:16px; text-align:center; padding-bottom:10px}
.exhibition_pic .pageState span{ font-size:18px; color:#035cac}
.exhibition_pic .prev,.exhibition_pic .next{ position: absolute;left:0; background:#ccc; background:rgba(0,0,0,.3); width:30px; height:50px;top:50%; display:inline-block; text-align:center; margin-top:-150px}	
.exhibition_pic .next{right:0;left:auto}
.exhibition_pic .prev i,.exhibition_pic .next i{ font-size:24px; color:#fff; line-height:50px}
.exhibition_pic .prev:hover,.exhibition_pic .next:hover{ background:#035cac}

.activity_show{ padding:30px}
.activity_show .show{ font-size:16px; line-height:28px}

.heritage_list_nav{ background:#fff; padding:25px 0; text-align:center;-webkit-box-shadow: 0 0 29px #ececec;-moz-box-shadow: 0 0 29px #ececec;-ms-box-shadow: 0 0 29px #ececec;box-shadow: 0 0 10px #ececec;}
.heritage_list_nav a{ font-size:14px; padding:8px 0; width:24%; display:inline-block; font-size:18px}
.heritage_list_nav a.on{  color:#b92121; position:relative}
.heritage_list_nav a.on:before {content: "";display: inline-block;position: absolute;left: 50%;bottom:-5px;width:70px; margin-left:-35px;height:2px; background:#b92121}

.heritagePrj_show{ padding:30px 30px 10px; overflow:hidden}
.heritagePrj_show ul{ position:relative; width:1170px}
.heritagePrj_show ul li{ float:left; width:262px; height:250px; margin:0 30px 30px 0; overflow:hidden; position: relative}
.heritagePrj_show ul li img{ height:250px; cursor:pointer}
.heritagePrj_show ul li  p{ background:#000; background:rgba(0,0,0,.4); position:absolute; left:0; bottom:0; font-size:16px; color:#fff; width:100%; text-align:center; height:40px; line-height:40px; overflow:hidden}

.tabs_show .hd{border-bottom:#eee solid 1px; overflow:hidden; padding:20px 0 0}
.tabs_show .hd ul li{ float:left; font-size:20px; margin:0 30px 0 30px; color:#666; cursor:pointer}
.tabs_show .hd ul li.on{ color:#000;border-bottom:#b92121 solid 2px; padding-bottom:15px}
.tabs_show .bd{ padding:30px; overflow:hidden}
.tabs_show .bd .show{ font-size:16px; line-height:28px}

.table{ width:100%;border:#ddd solid 1px;border-collapse:collapse;font-size:14px}
.table td{border-collapse:collapse;border:#ddd solid 1px; padding:10px; line-height:24px}
.table .td1{ width:40px; text-align:center}
.table .td2{ width:200px;text-align:center}
.table .td3{ width:200px;text-align:center }
.table .td4{ width:200px;text-align:center }
.table .td5{ width:80px;text-align:center }

.team_show{ overflow:hidden}
.team_show ul li{ font-size:14px; line-height:26px; clear:both; display:block; padding-bottom:40px; overflow:hidden}
.team_show ul li h3{ font-size:18px; font-weight:normal}
.team_show ul li h3 span{ font-size:14px; padding-left:20px}
.team_show ul li h3 span a{ color:#b92121}
.team_show ul li h5{ font-size:12px; font-weight:normal; padding:6px 0; color:#333}
.team_show ul li .img img{ float:left; width:150px; margin:15px 15px 0 0; cursor:pointer; height:90px}
.team_show ul li p{ color:#333}

.team_show_user{ overflow:hidden}
.team_show_user ul{ position:relative; width:1170px}
.team_show_user ul li{ float:left; width:262px; margin:0 30px 30px 0; overflow:hidden; position: relative}
.team_show_user ul li .img{ width:262px; height:250px;}
.team_show_user ul li .img img{ height:250px; cursor:pointer}
.team_show_user ul li  p{ background:#000; background:rgba(0,0,0,.4); position:absolute; left:0; bottom:0; font-size:16px; color:#fff; width:100%; text-align:center; height:40px; line-height:40px; overflow:hidden}
.team_show_user ul li .pic{ width:262px; cursor:pointer; height:154px; position:relative}
.team_show_user ul li .pic img{width:262px; height:154px}
.team_show_user ul li .video{ width:262px; cursor:pointer; position:relative; height:175px}
.team_show_user ul li .video img{width:262px; height:175px}
.team_show_user ul li .video i{ font-size:30px; color:#fff; position:absolute;left:50%;top:50%; margin:-15px 0 0 -13px}

/*.heritage_map{ background:#fff;-webkit-box-shadow: 0 0 29px #ececec;-moz-box-shadow: 0 0 29px #ececec;-ms-box-shadow: 0 0 29px #ececec;box-shadow: 0 0 10px #ececec; overflow:hidden}
.heritage_map h3{ border-bottom:#eee solid 1px; padding:15px 30px; font-size:18px; font-weight:normal}
.heritage_map ul{ position:relative; width:1204px}
.heritage_map ul li{ width:300px; float:left; text-align:center; border-right:#f1f1f1 solid 1px; padding:30px 0; font-size:16px; color:#666}
.heritage_map ul li h4{ color:#ff0000; padding-bottom:10px; font-size:22px}*/

.list_brand{ margin:30px 0 0 0; }
.list_brand ul{ position:relative; width:1221px;}
.list_brand ul li{ float:left; width:590px; background:#fff; margin:0 20px 20px 0;-moz-box-shadow:0 0px 10px rgba(229,227,228,.75);-webkit-box-shadow:0 0px 10px rgba(229,227,228,.75);box-shadow:0 0px 10px rgba(229,227,228,.75);}
.list_brand ul li .img{ width:590px; height:197px; overflow:hidden; position:relative }
.list_brand ul li .img img{ width:590px; height:197px; }
.list_brand ul li .img span{ position:absolute;bottom:0;right:0; background:#000; background:rgba(0,0,0,.4); font-size:14px; color:#fff; padding:4px 12px}
.list_brand ul li .t{ padding:20px 20px 20px; overflow:hidden}
.list_brand ul li .t h4{ font-size:16px; font-weight:normal; height:21px; overflow:hidden}
.list_brand ul li .t p{ font-size:14px; color:#666; line-height:26px; padding:10px 0 0px; height:26px; overflow:hidden}
.list_brand ul li:hover{box-shadow: 0 7px 15px 0 rgba(0,0,0,.1);}
.list_brand ul li:hover img{transform: scale(1.05);}

.brand_show{background: #fff;-webkit-box-shadow: 0 0 29px #ececec;-moz-box-shadow: 0 0 29px #ececec;-ms-box-shadow: 0 0 29px #ececec;box-shadow: 0 0 10px #ececec; overflow:hidden;}
.brand_show img{ float:left; width:1200px; height:400px;}
.brand_show h1{ font-size:24px; font-weight:normal; padding:0px 0px 20px}
.brand_show p{ font-size:14px; line-height:24px;color:#666}
.brand_show .r{ font-size:14px; color:#666; float:right}
.brand_show .r i{ padding-right:5px}

.brand_list_box{ margin:0 0 30px 0; }
.brand_list_box ul{ position:relative; width:1160px;}
.brand_list_box ul li{ float:left; width:270px; background:#fff; margin:0 20px 20px 0;-moz-box-shadow:0 0px 10px rgba(229,227,228,.75);-webkit-box-shadow:0 0px 10px rgba(229,227,228,.75);box-shadow:0 0px 10px rgba(229,227,228,.75);}
.brand_list_box ul li .img{ width:270px; height:160px; overflow:hidden; position:relative }
.brand_list_box ul li .img img{ width:270px; height:160px; }
.brand_list_box ul li .img span{ position:absolute;bottom:0;right:0; background:#000; background:rgba(0,0,0,.4); font-size:14px; color:#fff; padding:4px 12px}
.brand_list_box ul li .t{ padding:20px 20px 30px; overflow:hidden}
.brand_list_box ul li .tp{ padding:20px 20px 0}
.brand_list_box ul li .t h3{ font-size:16px; font-weight:normal; height:42px; overflow:hidden}
.brand_list_box ul li .t p{ font-size:14px; color:#666; line-height:26px; padding:15px 0 20px}
.brand_list_box ul li .t p i{ padding-right:5px; color:#999; width:15px; text-align:center}
.brand_list_box ul li .t .lb{  margin:15px 0 20px}
.brand_list_box ul li .t .lb h5{ font-weight:normal;font-size:14px; color:#666; line-height:26px; height:26px; overflow:hidden}
.brand_list_box ul li .t .lb h5 i{ padding-right:5px; color:#999; width:15px; text-align:center}
.brand_list_box ul li:hover{box-shadow: 0 7px 15px 0 rgba(0,0,0,.1);}
.brand_list_box ul li:hover img{transform: scale(1.05);}

.volunteer_banner{ background:url(../images/volunteer_banner.jpg) no-repeat center; width:100%; height:600px; overflow:hidden; position:relative}
.volunteer_banner .btn{ position:absolute; text-align:center;left:0; width:100%;bottom:200px}
.volunteer_banner .btn a{ background:#cc0507; padding:10px 35px; font-size:24px; color:#fff; border-radius:5px; margin:0 10px}
.volunteer_banner .btn a:hover{ background:#e31214}

.search_list{ padding-bottom:20px}
.search_list ul li{ line-height:50px; font-size:14px; border-bottom:#ddd dashed 1px}
.search_list ul li span{ float:right; color:#999}
.search_list ul li i{ padding-right:5px}
.search_list h3{ font-size:16px; padding-bottom:15px; font-weight:normal}
.search_list h3 em{ color:#ff0000}
.noData{ padding:50px 0; text-align:center}
.noData img{ width:220px}
.noData p{ font-size:16px; color:#666; padding:20px 0 0 0}
/*user*/
.user_head{ background:#5c99e1; padding:25px 40px; margin:0px 0 20px; overflow:hidden}
.user_head .user_portrait{ float:left; padding-right:20px}
.user_head .user_portrait img{ width:70px; height:70px; border-radius:50%; border:#fff solid 2px }
.user_head .l{ float:left; color:#fff; font-size:14px}
.user_head .l h3{ font-size:18px; font-weight:normal; padding:8px 0 10px}
.user_head .l a{ color:#fff; margin-right:20px}
.user_head .l a:hover{ text-decoration:underline}
.user_head .r{ float:right; padding:30px 0 0 0 }
.user_head .r a{ background:#fff; padding:10px 15px; margin-left:10px; border-radius:3px; font-size:14px; color:#5b99ec}
.user_head .r i{ padding-right:5px}

.user_left{ width:250px; float:left; background:#fff; border:#5c99e1 solid 1px}
.user_left ul{  clear:both; display:block; overflow:hidden; padding:0px 0px ;}
.user_left ul li{ font-size:16px; line-height:46px;border-bottom:#eee solid 1px;}
.user_left ul li a{ display:block; padding:0 20px 0 20px; color:#666}
.user_left ul li span{ background:#ff0000; font-size:12px; color:#fff; padding:0 5px; border-radius:50%; margin-left:5px}
.user_left ul li a:hover{color:#035cac}
.user_left ul li.on{ background:#f6f6f6; color:#035cac; }
.user_left ul li.on a{color:#035cac}
.user_left ul li i{ float:right; line-height:46px; font-size:18px}
.user_right{ width:930px; background:#fff;  float:right;box-shadow: 0 1px 4px #dddddd;}
.user_right .txtcon{ line-height:26px}
.user_right .txtcon h1{ font-size:20px; font-weight:normal; border-bottom:#eee solid 1px; padding:15px 20px 15px 35px; position:relative}
.user_right .txtcon h1:before {content: "";display: inline-block;position: absolute;left: 20px;top: 20px;width: 4px;height:18px; background:#fc4a4a}
.user_right .txtcon .btn{ float:right; font-size:14px; background:#b92121; color:#fff; padding:0 15px; border-radius:3px}
.user_right .txtcon .btn i{ padding-right:5px}
.user_right .tab{ font-size:14px; line-height:44px; color:#333; background:#f6f6f6;}
.user_right .tab a{ margin:0 10px 0 20px;}
.user_right .tab a.on{ color:#b92121; border-bottom:#b92121 solid 2px; padding-bottom:10px}
.user_right .user_box{ margin:20px 20px; overflow:hidden }
.user_right .user_box ul li{ clear:both; display:block; overflow:hidden; padding-bottom:20px; border-bottom:#eee solid 1px; margin-bottom:20px; position:relative }
.user_right .user_box ul li .img{ width:285px; height:168px; overflow:hidden; position:relative; float:left }
.user_right .user_box ul li .img img{ width:285px; height:168px; }
.user_right .user_box ul li .img span{ position:absolute;bottom:0;right:0; background:#000; background:rgba(0,0,0,.4); font-size:14px; color:#fff; padding:4px 12px}
.user_right .user_box ul li .t{ padding:0px 0 0px 20px; overflow:hidden; float:left; width:580px}
.user_right .user_box ul li .t h3{ font-size:16px; font-weight:normal; height:50px; overflow:hidden; line-height:25px}
.user_right .user_box ul li .t h4{ font-size:16px; font-weight:normal; height:25px; overflow:hidden; line-height:25px}
.user_right .user_box ul li .t p{ font-size:14px; color:#666; line-height:30px; padding:5px 0 10px}
.user_right .user_box ul li .t p i{ padding-right:5px; color:#999; width:15px; text-align:center}
.user_right .user_box ul li .t .txt{ font-size:14px; color:#666; line-height:24px; margin:10px 0 20px}
.user_right .user_box ul li .t .txt3{ height:72px;  overflow:hidden;}
.user_right .user_box ul li .t .edit{ text-align:center;background:#b92121;  border-radius:4px; font-size:14px; color:#fff; height:32px; line-height:32px; float:left; padding:0 20px; }
.user_right .user_box ul li:hover img{transform: scale(1.05);}
.user_right .user_box ul li .t .cancel_collection{text-align:center;background:#b92121;  border-radius:4px; font-size:14px; color:#fff; height:32px; line-height:32px; float:left; padding:0 15px}
.user_right .user_box ul li .t .cancel_collection i{ padding-right:5px}
.user_right .user_box ul li  .sign_out{ display:none}
.user_right .user_box ul li:hover  .sign_out{ display: block; position:absolute;right:0px; top:0px; background:#b92121; padding:3px 10px; color:#fff; font-size:14p; border-radius:3px}


.user_right .user_news{ margin:20px; overflow:hidden}
.user_right .user_news ul li{ padding-bottom:20px}
.user_right .user_news ul li .time{ color:#999; padding-bottom:5px}
.user_right .user_news ul li .box{ border:#eee solid 1px; padding:10px 15px}
.user_right .user_news ul li .box .t{ font-size:16px;}
.user_right .user_news ul li .box p{ font-size:14px; line-height:26px; color:#333}
.user_right .feedback{margin:20px 20px 40px; overflow:hidden}
.user_right .feedback p{ font-size:14px; color:#333; padding-bottom:5px}
.user_right .feedback .t{ width:878px; height:120px; border:#ddd solid 1px; padding:10px 0 0 10px; color:#666}
.user_right .feedback .b{ background:#b92121; font-size:16px; color:#fff; padding:10px 50px; border:none; border-radius:3px}
.user_right .user_comment{margin:0px 30px 40px; overflow:hidden}

.user_right .user_brand{ margin: 20px; }
.user_right .user_brand ul li{  width:890px; position:relative; background:#fff; margin:0 0 20px 0;-moz-box-shadow:0 0px 10px rgba(229,227,228,.75);-webkit-box-shadow:0 0px 10px rgba(229,227,228,.75);box-shadow:0 0px 10px rgba(229,227,228,.75);}
.user_right .user_brand ul li .img{ width:890px; height:296px; overflow:hidden; position:relative }
.user_right .user_brand ul li .img img{ width:890px;  height:296px; }
.user_right .user_brand ul li .img span{ position:absolute;bottom:0;right:0; background:#000; background:rgba(0,0,0,.4); font-size:14px; color:#fff; padding:4px 12px}
.user_right .user_brand ul li .t{ padding:20px 20px 20px; overflow:hidden}
.user_right .user_brand ul li .t h4{ font-size:16px; font-weight:normal; height:21px; overflow:hidden}
.user_right .user_brand ul li .t p{ font-size:14px; color:#666; line-height:26px; padding:10px 0 0px; height:26px; overflow:hidden}
.user_right .user_brand ul li:hover{box-shadow: 0 7px 15px 0 rgba(0,0,0,.1);}
.user_right .user_brand ul li:hover img{transform: scale(1.05);}
.user_right .user_brand ul li .cancel_collection{ display:none}
.user_right .user_brand ul li:hover .cancel_collection{ display: block; position:absolute;right:20px; bottom:50px; background:#b92121; padding:3px 10px; color:#fff; font-size:14p; border-radius:3px}
.user_right .user_brand ul li:hover .cancel_collection i{ padding-right:5px}
.user_right .photo_img_right{ float:left; padding-left:20px; line-height:26px; color:#333}

.user_right .user_integral{ margin:30px; overflow:hidden}
.user_right .user_integral ul li{ font-size:16px; display:block; padding-bottom:10px;border-bottom:#eee solid 1px; overflow:hidden; margin-bottom:10px}
.user_right .user_integral ul li span{ width:450px; float:left}
.user_right .user_integral ul li b{ width:200px; float:left; font-size:18px; color:#ff0000}
.user_right .user_integral ul li b i{ font-style:normal; font-weight:normal; font-size:14px; padding-left:8px; color:#333}
.user_right .user_integral ul li em{ width:180px; float:right; color:#999; text-align:right; font-size:14px}
/*reg*/
.login_foot{ text-align:center; color:#666; padding:20px 0 30px; line-height:22px}
.login_bg{ background:url(../images/login_bg.jpg) no-repeat center; width:100%; display:inline-block; height:720px}
.reg{ background:#fff; width:500px; border-radius:5px; padding:30px 0px 30px 0;  margin:190px auto 0 ;-moz-box-shadow: 0 0px 10px rgba(229,227,228,.75);-webkit-box-shadow: 0 0px 10px rgba(229,227,228,.75); box-shadow: 0 0px 10px rgba(229,227,228,.75);}
.reg h3{ text-align:center; font-size:18px; padding-bottom:20px}
.reg .t{ padding-left:110px; font-size:14px;color:#333}
.reg .t a{ color:#1E9FFF}
.reg .t a:hover{ text-decoration:underline}
.login_form{ padding-right:30px}
.login_t{ padding:20px 0 0 0px; overflow:hidden}
.login_t h2 {height: 16px;border-bottom: 1px solid #ddd;text-align: center;  margin: 0 auto 10px}
.login_t .title-wrap {display: inline-block;height: 34px;padding: 0 15px;color: #222;line-height: 34px; font-size:16px; font-weight:normal; background:#fff}
.login_other{ text-align:center; padding-top:25px}
.login_other ul li{ display:inline-block}
.login_other ul li i{ font-size:26px;  margin:0 15px;  }
.login_other ul li a.l1 i{color:#2294f5;border:#2294f5 solid 1px; border-radius:50%; width:50px; height:50px;line-height:50px;}
.login_other ul li .l1:hover i{border:#2294f5 solid 1px; background:#2294f5; color:#fff}
.login_other ul li a.l2 i{color:#2dbb5f;border:#2dbb5f solid 1px; border-radius:50%; width:50px; height:50px;line-height:50px;}
.login_other ul li .l2:hover i{border:#2dbb5f solid 1px; background:#2dbb5f; color:#fff}

/*预订*/
.p80{ padding:30px 80px}
.activity_notice{ border:#eee solid 1px; margin-left:110px; padding:20px; line-height:26px}
.activity_notice b{ font-size:18px; clear:both; display:block; padding-bottom:10px; color:#ff4600}

.activity_venues{ padding:30px}
.activity_venues table {width: 100%;table-layout:fixed;}
.activity_venues table th {white-space:nowrap;overflow:hidden;word-break:keep-all;text-overflow:ellipsis;background: #666666;color: #fff;font-size: 18px;font-weight: normal;border: 1px solid #fff;height:65px;}
.activity_venues table td {white-space:nowrap;overflow:hidden;word-break:keep-all;text-overflow:ellipsis;text-align: center;background: #f2f2f2;color: #666666;height: 94px;width: 153.4px;cursor: pointer;border:1px solid #fff }
.activity_venues table td span {width: 100%;float: left;font-size:18px;}
.activity_venues table td div{height: 100%;width: 153.4px;}
.activity_venues table td.able {background: #ace9df; }
.activity_venues table td.active {background: #29a291;color: #fff; }
.activity_venues table td.over {background-color: #ffa84c; }
.activity_venues table td.over b{font-weight:normal;font-size:16px;}

.tour_pic{ width:500px; float:left}
.tour_pic .focus_pic{overflow:hidden; }
.tour_pic .focus_pic li{vertical-align:top; text-align:center}
.tour_pic .focus_pic li .info{ text-align:left; font-size:14px; color:#444}
.tour_pic .focus_pic li .info h3{ font-size:18px; color:#333; padding:10px 0 5px}
.tour_pic .focus_pic img{display:inline-block;vertical-align:top; background:url(../images/loading.gif) center center no-repeat; width:500px; height:295px}
.tour_pic .focus_nav{width:100%; margin-top:10px ; overflow:hidden }
.tour_pic .focus_nav .tempWrap{ float:left; width:460px }
.tour_pic .focus_nav li{position:relative;float:left;display:inline;margin:0 5px; cursor:pointer;}
.tour_pic .focus_nav .navPrev,.tour_pic .focus_nav .navNext{width:25px;height:47px;overflow:hidden; float:left; text-align: center; line-height:47px; background:#eee}
.tour_pic .focus_nav .navPrev i,.tour_pic .focus_nav .navNext i{ font-size:24px; line-height:47px;color:#666}
.tour_pic .focus_nav .navPrev i:hover,.tour_pic .focus_nav .navNext i:hover{ color:#9d1515}
.tour_pic .focus_nav ul li img{width:80px;height:47px}

/*攻略*/
.strategy{ background:#fff; overflow:hidden;}
.strategy .title{ font-size:24px;}
.strategy .box{ position:relative; margin-bottom:32px; padding:0 0 32px 68px;border-bottom:#f0f0f0 solid 1px}
.strategy .box_content{border: 3px solid #f0f0f0; position:relative}
.strategy .box_textarea{ margin:12px; height:104px}
.strategy .box_text{height: 100%;width: 100%;display: block;border: none;font-size: 14px;line-height: 24px;color: #4b4b4b;}
.strategy .box_info{overflow: hidden;padding: 14px 12px;border-top: 1px solid #eee;height: 34px;line-height: 34px;}
.strategy .box_commentBtn{background-color: #b92121;float: right;width: 100px;color: #fff;text-align: center;font-size: 14px;border-radius: 17px;cursor: pointer;border:none; height:34px; line-height:34px}
.strategy .box_login{ float:left}
.strategy .box_login em{ padding:0 10px; color:#999}
.strategy .portrait{ display:block; position:absolute;left:0;top:0; width:50px; height:50px; border-radius:50%; overflow:hidden}
.strategy .portrait img{ width:50px; height:50px}
.strategy .comment_t h3{ font-size:18px; color:#333; font-weight:normal; padding-bottom:6px; position:relative}
.strategy .comment_t h3 span{ font-size:14px; padding-left:20px}
.strategy .comment_t h3 span a{ color:#b92121}
.strategy .comment_user{ height:32px; line-height:32px; color:#379be9;}
.strategy .comment_user span{ color:#999; padding-left:12px; font-weight:normal}
.strategy .comment_content{ margin-top:2px; font-size:14px; color:#4b4b4b; line-height:24px;}
.strategy .strategy_pic{ margin-top:10px; overflow:hidden}
.strategy .strategy_pic ul li{ float:left; margin-right:5px}
.strategy .strategy_pic ul li img{ width:160px; height:120px;}

.news_show .strategy_box{ background:#f7f7f7;padding: 13px 15px; font-size:14px; }
.news_show .strategy_box em{ color:#c90; padding-right:20px}
.news_show .strategy_show{ padding:0px 0 0 0}
.news_show .strategy_show h5{ font-size:18px; padding:40px 0 20px}
.news_show .strategy_show h5 i{ background:#3cc; width:28px; height:28px; text-align:center; line-height:28px; color:#fff; border-radius:50%; margin-right:10px}
.news_show .strategy_show p{ font-size:14px; line-height:26px}
.news_show .strategy_show .hr{ height:4px; background:#666; overflow:hidden; margin:40px 0 20px}
.forum_show .teachers{ overflow:hidden; margin-bottom:40px}
.forum_show .teachers img{ float:left; width:300px; height:290px;}
.forum_show .teachers_info{ width:810px; float:right; font-size:14px; line-height:26px}
.forum_show .teachers_info h5{ color:#ad3333; font-size:20px; padding-bottom:10px}

.forum_video{ background:#222;overflow:hidden; margin-bottom:40px; padding-bottom:30px}
.forum_video .crumbs{ color:#fff}
.forum_video .crumbs a{ color:#fff}
.forum_video .play_left{ width:870px; height:500px; float:left; position:relative}
.forum_video .play_left .video_btn_s{ position:absolute;right:0;top:50%; width:26px; height:64px; text-align:center; background:#26292c; border:#26292c solid 1px; border-right:none;border-radius:3px 0 0 3px; margin-top:-32px; cursor:pointer}
.forum_video .play_left .video_btn_s i{font-size:24px; color:#fff; line-height:60px }
.forum_video .play_left_ju{ width:1200px; height:690px;}
.forum_video .play_right{ float:right; background:#26292c; height:500px; width:330px;}
.forum_video .play_right ul{ height:470px; overflow-x: hidden; padding:15px 0}
.forum_video .play_right ul::-webkit-scrollbar{width: 5px;height:10px;}
.forum_video .play_right ul::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 2px #26292c;border-radius: 0px;background:#26292c;}
.forum_video .play_right ul::-webkit-scrollbar-thumb{border-radius: 5px;-webkit-box-shadow: inset 0 0 2px #4e5a5e;background:#4e5a5e;}
.forum_video .play_right ul::-webkit-scrollbar-thumb:hover{border-radius: 5px;-webkit-box-shadow: inset 0 0 2px #4e5a5e;background:#4e5a5e;}
.forum_video .play_right ul li{ color:#a8a9ab; padding:0 20px; font-size:14px;  position:relative;line-height:36px; height:36px; overflow:hidden}
.forum_video .play_right ul li a{ color:#a8a9ab;}
.forum_video .play_right ul li a:hover{ color:#fff}
.forum_video .play_right ul li a i{ padding-right:5px}
.forum_video .play_right ul li .rt{ position:absolute;right:10px; background:#4e5053; color:#fff; height:20px; line-height:19px; font-size:12px; padding:0 5px;top:7px; border-radius:3px}
.forum_video .play_right ul li a.on{ color:#ff0000}

.layui-form-label span{ color:#ff0000; padding-right:5px}

.venues_map{ background:url(../img/venues_map.jpg) no-repeat left center; width:100%; height:800px; overflow:hidden; position:relative}
.venues_map_box{ background:#fff; padding:10px 20px; position:absolute; right:30px; top:30px;-moz-box-shadow:0 0px 10px rgba(229,227,228,.75);-webkit-box-shadow:0 0px 10px rgba(229,227,228,.75);box-shadow:0 0px 10px rgba(229,227,228,.75);}

.form-control{ float:left; width:386px; font-size:14px}
.form-control select{ width:99%; height:36px;border:#ddd solid 1px; padding-left:1%; color:#666}

.library_banner{ background:url(../images/library_banner.jpg) no-repeat center; width:100%; height:600px; overflow:hidden; position:relative}
.library_list{ padding:20px 0 0 0}
.library_list ul{ width:1230px; position:relative}
.library_list ul li{ background:#fff; float:left; width:380px;  margin:30px 30px 0 0;-moz-box-shadow:0 0px 10px rgba(229,227,228,.75);-webkit-box-shadow:0 0px 10px rgba(229,227,228,.75);box-shadow:0 0px 10px rgba(229,227,228,.75);}
.library_list ul li:hover{box-shadow: 0 7px 15px 0 rgba(0,0,0,.1);}
.library_list ul li .img{ width:130px; float:left; padding:10px}
.library_list ul li .img img{ width:130px; height:130px}
.library_list ul li .info{ float:right; width:225px }
.library_list ul li .info h4{ font-weight:normal; font-size:16px; padding:20px 0 10px}
.library_list ul li .info p{ font-size:14px; color:#666}
.library_list ul li .info .more{ padding:10px 0 0 0}
.library_sz ul{ width:1230px; position:relative}
.library_sz ul li{ background:#fff; float:left; width:380px;  margin:20px 30px 0 0;-moz-box-shadow:0 0px 10px rgba(229,227,228,.75);-webkit-box-shadow:0 0px 10px rgba(229,227,228,.75);box-shadow:0 0px 10px rgba(229,227,228,.75);}
.library_sz ul li:hover{box-shadow: 0 7px 15px 0 rgba(0,0,0,.1);}
.library_sz ul li a{ font-size:18px; display:block; padding:15px 20px}
.library_sz ul li a i{ color:#666; padding-right:10px}

.film_list{  margin:20px 0 0 0}
.film_list ul li{ background:#fff; border-radius:0px;-moz-box-shadow:0 0px 10px rgba(229,227,228,.75);-webkit-box-shadow:0 0px 10px rgba(229,227,228,.75);box-shadow:0 0px 10px rgba(229,227,228,.75); padding:20px; margin-bottom:30px }
.film_list ul li .img{ width:300px; float:left}
.film_list ul li .img img{ width:300px; height:375px}
.film_list ul li .t{ float:right; width:820px}
.film_list ul li .t h3{ font-size: 50px;font-family: Georgia; padding:10px 0 0 0 }
.film_list ul li .t h4{ font-size:30px; font-weight:normal; margin:30px 0}
.film_list ul li .t p{ font-size:18px; line-height:36px; color:#666}
.film_list ul li .t i{ color:#999; width:20px; text-align:center; padding-right:10px}
.film_list ul li .t .btn{ margin-top:40px}
.film_list ul li .t .btn a{ font-size:18px; border:#9d1515 solid 1px; color:#9d1515; padding:10px 50px}
.film_list ul li .t .btn a:hover{border:#9d1515 solid 1px; background:#9d1515; color:#fff}

.team_user{ overflow:hidden}
.team_user ul{ position:relative}
.team_user ul li{ float:left; width:190px; margin:0 0 30px 0; overflow:hidden; position: relative; text-align:center}
.team_user ul li .img{ width:100px; height:100px; display:inline-block}
.team_user ul li .img img{ height:100px; width:100px; border-radius:50%}
.team_user ul li p{ font-size:14px; color:#666; padding:10px 0 10px}
.team_user ul li .btn{ overflow:hidden}
.team_user ul li .btn a{border: #eee solid 1px;font-size: 14px;border-radius: 3px;-webkit-box-shadow: 0px 0px 5px #eee;box-shadow: 0px 0px 5px #eee; padding:5px 20px; display:inline-block}

.favorite{ text-align:center; padding:30px 0 10px; }
.favorite ul li{ display:inline-block; margin:0 30px;position:relative}
.favorite ul li i{ width:60px; height:60px; border:#ddd solid 1px; border-radius:50%; line-height:60px; text-align:center; font-size:24px; color:#333}
.favorite ul li .fa-heart{ width:60px; height:60px; border:#b92121 solid 1px; border-radius:50%; line-height:60px; text-align:center; font-size:24px; color:#fff; background:#b92121}
.favorite ul li .fa-thumbs-up{ width:60px; height:60px; border:#b92121 solid 1px; border-radius:50%; line-height:60px; text-align:center; font-size:24px; color:#fff; background:#b92121}
.favorite ul li p{ color:#333; padding:5px 0 0 0; font-size:14px}
.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{ background:none !important; height:95px !important; margin:0 !important; padding:0 !important; display:block; width:62px}
.bdsharebuttonbox { width:62px; height:95px;  position:absolute;top:0; right:0}

.guide_list{ position:relative; background:#fff }
.guide_list ul li{ background:#fff;  overflow:hidden; position:relative; border-bottom:1px solid #eee; margin-bottom:30px; padding-bottom:30px}
.guide_list ul li .img{ width:170px; float:left}
.guide_list ul li .img img{ width:170px; height:170px; border-radius:50%}
.guide_list ul li .t{ float:left; width:790px; padding-left:20px}
.guide_list ul li .t h3{ font-size:18px; font-weight:normal; overflow:hidden; padding:10px 0 10px 0  }
.guide_list ul li p{ font-size:14px; color:#333; padding:5px 0 0 0; line-height:24px}
.guide_list ul li .wx{ float:right; width:140px; text-align:center}
.guide_list ul li .wx img{ width:140px; height:140px; vertical-align:bottom}

.search_right{ width:1000px; float:right}
.search_left{ float:left; width:130px;border-right:#eee solid 1px; padding-right:30px}
.search_left ul li{ line-height:40px; font-size:16px; text-align:right}
.search_left ul li .curr{ color:#b92121; font-weight:bold;}

.user_verify{ padding:20px 30px}
.user_verify ul li{ padding-bottom:30px}
.user_verify ul li .t{ font-size:14px; display:inline-block; text-align:left; color:#333; position:relative; display:block}
.user_verify ul li .t h4{ font-size:18px; font-weight:normal; padding-bottom:10px}
.user_verify ul li .img{ text-align:center; padding-bottom:20px; position:relative}
.user_verify ul li .img img{ width:200px}
.user_verify ul li .img p{ font-size:16px; padding-bottom:10px}
.user_verify ul li .info{background: #fdf2eb;color: #ff4600;padding: 4px 10px; margin:10px 0 0 0}
.user_verify ul li .cancel_btn{ text-align:center; margin:20px 0 0 0; position:absolute;right:0; bottom:20px}
.user_verify ul li .cancel_btn a{ font-size:16px; border:#ddd solid 1px; padding:8px 20px; display: inline-block; border-radius:3px}
.user_verify ul li .img .verify_img{ position:absolute; background:url(../images/verify_img.png) no-repeat; width:155px; height:133px; left:50%; top:70px; margin-left:-78px}

.heritageMap_left{ width:299px; float:left; height:800px; border-right:#e6e6e6 solid 1px;-webkit-box-shadow: 0 0 29px #ececec;-moz-box-shadow: 0 0 29px #ececec;-ms-box-shadow: 0 0 29px #ececec;box-shadow: 0 0 10px #ececec;}
.heritageMap_right{ width:900px; float:left}
.heritage_map{ background:#fff; overflow:hidden}
.heritage_map h3{ border-bottom:#eee solid 1px; padding:15px 15px; font-size:16px; font-weight:normal; position:relative}
.heritage_map h3 a{ font-size:14px; float:right; background:#b92121; color:#fff; padding:2px 4px; border-radius:3px; position:absolute;right:15px}
.heritage_map ul{ position:relative; width:1204px}
.heritage_map ul li{ text-align:center; border-bottom:#f1f1f1 solid 1px; height:75px; padding:18px 0 0 0; font-size:16px; color:#666; width:299px}
.heritage_map ul li h4{ color:#ff0000; padding-bottom:5px; font-size:20px; font-weight:normal}

.index_link{ position:relative; width:1230px;}
.index_link ul li{ float:left; width:220px; height:60px; margin:0 25px 20px 0}
.index_link ul li img{width:220px; height:60px}

/*.map_fl{ overflow:hidden; border:#ddd solid 1px; border-bottom:none; background:#fff }
.map_fl ul li{ float:left; text-align:center; padding:15px 0; overflow:hidden}
.map_fl ul li img{ width:25px; display:none}
.map_fl ul li p{ font-size:14px;}
.map_fl ul li a{ display:block}
.map_fl ul li.on{ background:#eee; }
.map_fl ul li.on a{color:#9d1515}*/


.map_fl{background: #fff; overflow:hidden;border:#ddd solid 1px; border-bottom:none}
.map_fl span{ float:left; width:98px; text-align:right; padding:18px 0; font-size:14px; color:#666}
.map_fl .r{ padding:15px 0; font-size:14px; float:left ; width:1100px}
.map_fl .r a{  padding:3px 10px; margin:0 5px; float:left}
.map_fl .r a.on{ background:#b92121; border-radius:5px; color:#fff; padding:3px 10px}
.map_fl .r a.curr{ color:#b92121; padding:3px 10px}


.map_bubble{ background:#fff;height:260px; position:absolute;left:300px;top:150px; border:#ccc solid 1px; padding:15px 0 15px 0; overflow:hidden}
.map_bubble .img{ width:230px; overflow:hidden; text-align:center}
.map_bubble .img img{  width:230px; height:135px}
.map_bubble .info{ float:left; width:230px; padding:0 15px 0 15px}
.map_bubble .info h3{ font-size:18px; color:#333; padding-bottom:5px; font-weight:normal;  margin-bottom:5px}
.map_bubble .info p{ color:#333; font-size:14px; padding-top:10px }
.map_bubble .info .btn{ margin:15px 0 0 0; text-align:center; }
.map_bubble .info .btn a{ padding:5px 15px; font-size:14px; margin-right:10px; border-radius:3px; background:#9d1515; color:#fff}
.map_bubble .hd{border-left:#ddd solid 1px; height:260px; overflow-x:hidden; width:120px; padding:0 10px 0 10px; float:left }
.map_bubble .hd .t{ font-size:16px; padding-bottom:6px}
.map_bubble .hd::-webkit-scrollbar{width: 5px;height:10px;}
.map_bubble .hd::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.2);border-radius: 0px;background: rgba(0,0,0,0.1);}
.map_bubble .hd::-webkit-scrollbar-thumb{border-radius: 5px;-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.2);background: rgba(0,0,0,0.2);}
.map_bubble .hd::-webkit-scrollbar-thumb:hover{border-radius: 5px;-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.2);background: rgba(0,0,0,0.4);}
.map_bubble .hd ul li{ margin-top:8px}
.map_bubble .hd ul li img{ width:100%}
.map_bubble .hd ul li p{ padding:3px 0 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}



ul.map_search{ position: relative; width: 100%; }
ul.map_search li{ list-style: none;}
ul.map_search li .tab{ display: none;}
ul.map_search li label{ float: left; width: 33.3333333%; text-align: center; line-height: 30px; border: 1px solid #dadada; border-right: 0; box-sizing: border-box; cursor: pointer; transition: all .3s; background:#f2f2f2}
ul.map_search li input:checked+label{ color: #000; background-color: #fff;}
ul.map_search li:last-child label{ border-right:1px solid #dadada;}
ul.map_search li .content{ opacity: 0; visibility:hidden; position: absolute; left: 0; top: 31px;  text-align: center;  transition: all .3s; padding:15px 0 0; width:100%;box-sizing: border-box; }
ul.map_search li input:checked~.content{ opacity: 1; visibility:visible;}
ul.map_search li .content .t1{ height:22px; line-height:22px; border:#a5acb2 solid 1px; width:70%; float:left; margin-left:15px}
ul.map_search li .content .b1{ float:left; height:24px;  margin-left:10px; width:calc(100% - 70% - 42px)}
ul.map_search li .content span{ float:left; width:50px; line-height:22px; text-align:right}
ul.map_search li .content .t2{ height:22px; line-height:22px; border:#a5acb2 solid 1px; width:40%; float:left;}
ul.map_search li .content .b2{ float:left; height:24px;  margin-left:6px; padding:0 2% }


.heritageMap_h5{}
.heritageMap_h5_info{ background:#fff; overflow:hidden}
.heritageMap_h5_info h3{ border-top:#eee solid 1px; border-bottom:#eee solid 1px; padding:4vw 5vw; font-size:5vw; font-weight:normal; position:relative}
.heritageMap_h5_info ul{ position:relative;}
.heritageMap_h5_info ul li{ text-align:center; border-bottom:#f1f1f1 solid 1px; padding:5vw 0 ; font-size:3.6vw; color:#666; width:50%; float:left;border-right:#f1f1f1 solid 1px;box-sizing: border-box;}
.heritageMap_h5_info ul li h4{ color:#ff0000; padding-bottom:1vw; font-size:5vw; font-weight:normal}
.heritageMap_h5_info ul li:nth-child(2n){ border-right:none}