﻿body{ font-family: arial,tahoma,'Microsoft Yahei','\5b8b\4f53',sans-serif; margin:0; padding:0; color:#313131; letter-spacing:0.06rem;}
ol, ul, li{ list-style-type:none; margin:0; padding:0;}
a{ color:#6a6a6a;}
a:hover{ color:#6a6a6a;}
a:link,a:visited,a:hover,a:active{ text-decoration:none;}
h1,h2,h3,p{ margin:0;}

.yws_main{ max-width:1200px; margin:auto; padding:0 10px; position:relative;}
/*首页-头部*/

/*pc_头部导航*/
.yws_header{ height:98px; background-color:#fff; box-shadow:0 2px 2px rgba(0,0,0,0.15); position:fixed; left:0; top:0; width:100%; z-index:9;}
.yws_header .yws_main{ position:relative;}
.yws_logo{ position:absolute; left:0; top:13px; width:290px;}
.yws_mune{ padding-top:3px;margin-left: 60px;}
.yws_mune_ul{ }
.yws_mune_ul li{ display:block; position:relative; float:left; padding:0 11px; /*width:14%;min-width:80px;*/ text-align:center; }
.yws_mune_ul li:first-child{ /*width:10%;*/}
.yws_mune_ul li a{ display:block; position: relative; color:#313131;}
.yws_mune_ul li a section{ margin-bottom: 20px;}
.yws_mune_ul li:hover a section b{ display:block; width:5px; height:5px; background-color:#059fdd; border-radius:50%; margin:auto; position:relative; margin-top: 5px;}
.yws_mune_ul li a h1{ line-height:25px; font-size:16px; padding-top:15px; padding-bottom:5px;}
.yws_mune_ul li a h1 span{ display:block; font-size:xx-small; line-height:12px; color: rgba(0,0,0,0.6);}
.yws_mune_ul .mune_line{ float:left; /*width:1.5%;*/ width:8px; height:1px; background-color:#999; margin-top:30px;}

.mune_line{ display:inline-block;}
.animenu_nav > li {position: relative;}
.animenu_nav > li > a {text-transform: uppercase;}
.animenu_nav > li:hover > ul {opacity: 1;visibility: visible;margin: 0; padding:5px 0; overflow: hidden;}
li.animenu_nav_child ul {width: 250px; font-size:16px;position: absolute;top:70px;left:50%;z-index: 1;opacity: 0;visibility: hidden;margin-left:-125px !important;background-color:rgba(255,255,255,0.95);transition: margin .15s, opacity .15s; box-shadow:0 0 5px rgba(0,0,0,0.15); }
li.animenu_nav_child ul > li {width: 100%;}
li.animenu_nav_child ul > li:last-child {border: 0;}
li.animenu_nav_child ul a {padding: 10px;width: 100%;color: #000; line-height:30px; }
li.animenu_nav_child ul > li:first-child{ width:100%;}
ul.yws_mune_ul a.active{ color:#00a0e9;}
.animenu_nav_child a:hover b{ display:none;}

.animenu_div{ padding:20px 0 !important;}
.animenu_div:before{ content:""; display: block; width:1px; height:100%; background-color:#e8e8e8; position:absolute; top:0; left:30px;}
.animenu_div li a{ color:#777 !important;}
.animenu_div li a:hover{ color:#00a0e9 !important;}
.ribbon_wrap{ position:absolute; top:-30px; left:30px; z-index:1; transition:top 0.4s;}
.ribbon_rail{ position:relative; height:30px; width:1px; background-color:#00a0e9;}
.animenu_div li:nth-child(1):hover ~ .ribbon_wrap{ top:30px;}
.animenu_div li:nth-child(2):hover ~ .ribbon_wrap{ top:80px;}
.animenu_div li:nth-child(3):hover ~ .ribbon_wrap{ top:130px;}
.animenu_div li:nth-child(4):hover ~ .ribbon_wrap{ top:180px;}
.animenu_div li:nth-child(5):hover ~ .ribbon_wrap{ top:230px;}


.yws_search{ float:right; padding-top:21px;}
button.b_search{ display:block; border:0; width:40px; height:50px; background: url(../images/into2.png) no-repeat center; outline:0;}
.yws_sign{ float:right; top:0px; margin-right:-10px; display:none;}
.yws_sign a{ display:block; outline:none;}
.yws_sign_dl{ width:30px; height:30px; background: url(../images/into1.PNG) no-repeat; margin:30px 10px 0 10px;}
.yws_sign_dl_hover{ position: relative; }
.yws_sign_dl_hovera{ padding-left:50px; padding-right:5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; max-width:130px; display:block; height:98px; position: relative;}
.yws_sign_dl_hover div.sign_dl_hover_img{ width:30px; height:30px; background-color:#f9f9f9; text-align:center; border-radius:50%; overflow:hidden; border:rgba(0,0,0,0.2) 1px solid; position:absolute; top:30px; left:10px;}
.yws_sign_dl_hover div.sign_dl_hover_img img{ height:100%; max-width:100%;}
.yws_sign_dl_hover span{ line-height:50px; padding-top:20px; display: inline-block; font-size:16px;}
.yws_sign_dl_hover section{ display:none;}
.yws_sign_dl_hover:hover .yws_sign_dl_hovera{ background-color:#f7f7f7;}
.yws_sign_dl_hover:hover section{ display:block; position:absolute; right:0; width:180px; background-color:#fff; box-shadow:0 1px 12px 0 rgba(0,0,0,.2);}
.yws_sign_dl_hover:hover section a{ display:block; line-height:50px; font-size:16px; text-align:center; border-top:1px solid #eaeaea;}
.yws_sign_dl_hover:hover section a:hover{ color:#00a0e9;}

.yws_header_div{ padding:13px 0px 0 270px; float:left; margin-left:60px;}
.yws_header_div section.yws_header_s{ position:relative;/* padding-right:50px;*/}

/*搜索*/
.search{ float:right; padding-top:32px; padding-left:25px; padding-right:10px; cursor:pointer;}
.search_div{ width:24px;}
.search_div img{ width:100%;}
.jjanniu{ position:absolute; width:100%; left:0; height:100%; z-index:100; top:0;}

.jjanniu .mod_qr_bd{ z-index:9; position:relative; height:100%; background:#fff;}
.jjanniu .mod_bd_nr{ width:500px; margin:auto; padding-right:50px; position:relative; padding-top:13px;}
.jjanniu .maskdfas{text-align: center;width: 100%;height: 100%;display: inline-block;*display: inline;z-index: 100;position: fixed;top: 0; left:0;background-color: #000000;filter:alpha(opacity=0) ;opacity:0;-o-opacity:0;-moz-opacity:0;-webkit-opacity:0; z-index:8;}

.jjanniu .search_con{ position:relative;}
.jjanniu .search_con input{ width:100%; border:1px solid #ddd; border-radius:20px; line-height:38px; box-shadow:0 0 2px #ddd inset; outline:none; padding:0 20px; font-size:16px;}
.jjanniu .search_con input::-webkit-input-placeholder{ color:#ababab;}
.zjm_secont_con i{ position:absolute; width:40px; left:15px; padding-top:5px; font-size:24px; z-index:1; color:#919191; text-align:center;}

.jjanniu .search_con input:focus,.jjanniu .search_con input:hover{ border:1px solid #919191;}
.jjanniu .search_con a{ position:absolute; right:10px; top:4px; display:block; width:30px; height:30px;}
.jjanniu .search_con a img{ height:100%;}
.jjanniu .cha{ position:absolute; right:20px; top:18px; display:block; width:30px; height:30px; opacity:0.8; cursor:pointer; opacity:0.3; padding:5px;}
.jjanniu .cha img{ width:100%;}

.bj_color{ background-color:#fafbff;}
.yws_banner{ margin-top:98px; position:relative; margin-bottom:15px;}
.yws_banner_bj{ height:270px; width:100%; background-color:#19aadc; position:absolute; top:0; }
.yws_banner_bj:after{ content:""; position:absolute; display:block; bottom:0; left:0; width:100%; height:50px; background-color:#146e95;}
.yws_banner .yws_main{ position:relative; z-index:1; padding-top:50px;}
.yws_banner_div{ background-color:#fff; box-shadow:0 1px 3px rgba(0,0,0,0.2); padding:10px 10px 60px 10px; }

/*pc_全屏banner*/
.banner{ width:100%; height:0; padding-bottom:31%; overflow:hidden; position:relative;font-size:0}
.b-img{ height:100%; position:absolute; left:0; top:0;}
.b-img a{ display:block; height:100%; float:left; background-size:100% !important;}
.b-list{ height:40px; position: absolute; bottom:0px; margin:0 auto; left:0; right:0; z-index:1;}
.b-list:before{ position:absolute; content:""; width:35px; left:50%; bottom:15px; margin-left:-35px; height:1px; background-color:#f0f0f0;}
.b-list:after{ position:absolute; content:""; width:35px; right:50%; bottom:15px; margin-right:-35px; height:1px; background-color:#7f8085;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; background-color:#f0f0f0; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{ background-color:#02d0f0;}
.bar-left{ position:absolute; z-index:1; display:block; width:60px; height:60px; left:10px; background:none; bottom:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:60px; height:60px; right:10px; background:none; bottom:0px; }
.bar-left em{ display:block; width:30px; height:30px; background:url(../images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:15px;}
.bar-right em{ display:block; width:30px; height:30px; background:url(../images/arrow.png) -30px 0px no-repeat; margin:0 auto; margin-top:15px;}
.bar-left .emcss{ background-position:0px -30px;}
.bar-right .emcss{ background-position:-30px -30px;}

/*尾部*/
.yws_footer{ background-color:#2a2b30; text-align:center; position:relative; z-index:8;}
.yws_footer img{ padding:15px 0;}
.yws_footer_text{ border-top:1px solid #45454a; border-bottom:1px solid #45454a;}
.yws_footer_text section{ max-width:570px; margin:auto; display:block;}
.yws_footer_text a{ display:block; float:left; width:33.333333%; line-height:50px; font-size:16px; color:#6c6d71;}
.yws_footer_text a:hover{ text-decoration:underline; color:#4197be;}
.yws_footer p{ line-height:50px; color:#6c6d71; font-size:16px;}

.yws_line{ height:2px; max-width:1180px; margin:auto; background:#eee; border-bottom:1px solid #fff;}
.yws_news{ padding:15px 0 30px 0; position:relative;}
.yws_news:before{ content:""; position:absolute; background:url(../images/banner3.jpg) no-repeat center; width:100%; height:200px; bottom:0;}
.yws_news_div{ background-color:#fff; box-shadow:0 1px 3px rgba(0,0,0,0.2); padding:30px 10px 30px 10px; z-index:1; position:relative; padding-left:190px; }
.yws_news_l{ position:absolute; width:190px; left:0; top:0; padding:50px 30px 30px 30px;}
.yws_news_l h1{ font-size:16px; color:#999;}
.yws_news_l h2{ font-size:24px; color:#e60012; line-height:50px; padding-bottom:20px;}
.yws_news_l a{ display:block;}
.yws_news_ltext{ line-height:50px; font-size:30px; overflow:hidden; text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical; padding-bottom:20px; color:#313131;}
.yws_news_l a .yws_news_more{ color:#303030; text-transform:uppercase; font-size:16px; background:url(../images/into4.png) no-repeat; display:block; height:155px; padding-top:130px; padding-left:20px;}
.yws_news_l a:hover .yws_news_more{ color:#00a0e9;}

.yws_news_c{ float:left; width:49.5%; padding:0 30px; }
.yws_news_main{ position:relative; float:left; width:100%;}
.yws_news_main:before{ content:""; position:absolute; top:0; display:block; width:1px; height:100%; background-color:#c2c2c2;}
.yws_news_main:after{ content:""; position:absolute; top:0; left:49.5%; display:block; width:1px; height:100%; background-color:#c2c2c2;}
.yws_news_tzgg{ padding-bottom:20px;}
.yws_news_tzgg_text{ line-height:30px; padding-top:15px;}
.yws_news_tzgg_text section{ display:inline-block;}
.yws_news_tzgg_text h1{ font-size:24px; display:inline-block;}
.yws_news_tzgg_text h1 span{ color:#8c8c8c; display:inline-block; padding:0 5px;}
.yws_news_tzgg_text h2{ font-size:16px; color:#848484; text-transform:uppercase; display:inline-block;}
.yws_news_tzgg_text a{ float:right; display:inline-block; font-size:16px; color:#303030; text-transform:uppercase; }
.yws_news_tzgg ul{ height:115px;}
.yws_news_tzgg ul li{ border-bottom:1px dashed #d4d4d4;}
.yws_news_tzgg ul li a{ display:block; position:relative; padding-right:110px;}
.yws_news_tzgg ul li:hover a{ transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05);}
.yws_news_tzgg ul li a:hover .yws_news_txt{ color:#00a0e9;}
.yws_news_txt{ width:100%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; line-height:55px; font-size:16px; color:#303030;}
.yws_news_date{ color:#777; position:absolute; right:0; top:0; line-height:55px;transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear;}
.yws_video{ }
.yws_video_titel{ position:relative; padding:5px 0 25px 45px; }
.yws_video_titel h1{ font-size:24px; display:inline-block;line-height:30px; padding-right:10px;}
.yws_video_titel h1 span{ color:#8c8c8c; display:inline-block; padding:0 5px;}
.yws_video_titel a{ font-size:16px; color:#303030; text-transform: uppercase; display:inline-block;}
.yws_video_titel:before{ position:absolute; content:""; width:35px; height:30px; background:url(../images/into5.png) no-repeat; left:0;}
.yws_video_nr img{ width:100%;}

.yws_news_r{ float:left; width:50.5%; position:relative; padding:0 30px; }
.yws_news_r .yws_news_tzgg ul{ height:150px;}
.yws_ztbd{ position:relative; width:100%; padding-bottom:43%; height:0; margin:20px 0;}
.yws_ztbd a{ position: absolute; display:block; width:100%; height:100%; overflow:hidden;}
.yws_ztbd a span{ display:block; width:100%; height:100%;transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear;}
.yws_ztbd a:hover span{ transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05);}
.yws_ztbd_text a{ display:block; position:relative; padding-left:130px;}
.yws_ztbd_text a:hover h1{ color:#e60012; text-decoration:underline;}
.yws_ztbd_date{ border-right:1px solid #c2c2c2; position:absolute; width:115px; left:0; top:5px; font-size:48px; color:#000;}
.yws_ztbd_date span{ color:#303030; display:block; float:left;}
.ztb_1{ font-size:18px; padding-top:28px; line-height:17px;}
.ztb_2{ font-size:40px; padding:2px 2px 0 5px; line-height:45px;}
.ztb_3{ font-size:48px; line-height:50px;}
.yws_ztbd_text h1{ font-size:18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; color:#303030; padding-bottom:5px;}
.yws_ztbd_text p{ height:50px; line-height:25px; font-size:16px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

/*个人专辑*/
.wys_album{ background-color:#fff;}
.wys_album .yws_main{ padding:30px 10px 60px 10px;}
.wys_album .yws_main_album{ position:relative; padding-right:30%;}
.wys_album_l{ width:100%; padding-right:30px;}
.wys_album_text{ }
.wys_album_text section{ float:left; padding-left:10px;}
.wys_album_text h1{ font-size:24px;}
.wys_album_text h1 span{ color:#919191; display:inline-block; padding-left:5px;}
.wys_album_text h2{ color:#919191; font-size:16px; padding-top:5px;}
button.an_hyp{ float:right; display:block; line-height:42px; width:160px; border:0; position:relative; color:#474b55; background:none; font-size:18px;}
.wys_album_ul{ width:100%; }
.wys_album_ul ul{ margin:20px -10px 0 -10px;}
.wys_album_ul li{ float:left; width:33.333333%; padding:10px 10px 0 10px;}
.wys_album_ul li a{ display:block; width:100%; padding-bottom:135%; height:0; position:relative; box-shadow:0 0 3px rgba(0,0,0,0.2);}
.wys_album_img{ width:100%; height:100%; overflow:hidden;position:absolute; width:100%; height:100%; text-align:center; z-index:1; background-color:#fff;}
.wys_album_ul li a section{ width:100%; height:100%;}
.wys_album_ul li a section img{ height:100%;-webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;}
.wys_album_tit{ position:absolute; bottom:0; left:0; width:100%; text-align:center; font-size:16px; color:#fff; line-height:45px; background-color:rgba(0,0,0,0.4); z-index:1;}

.album_h h1{ color:#fff; font-size:24px; padding-top:10%; position:relative; padding-bottom:40px;}
.album_h h1:after{ position: absolute; bottom:20px; width:40px; height:2px; background-color:#fff; content:""; display:block;}
.album_h h1 span{ font-size:18px; display:inline-block; padding:0 5px;}
.album_h_div{ width:85%; margin:auto; transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; opacity:0; margin-top:-30px;}
.album_h h2{ font-size:14px; color:#fff; line-height:22px; opacity:0.8;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; margin-bottom:15px;}
.album_more{ line-height:40px; border:1px rgba(255,255,255,0.9) solid; color:rgba(255,255,255,0.9); font-size:16px; text-transform:uppercase; max-width:150px; text-align:center;}

.wys_album_ul li a:after{ transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; position:absolute; border:2px solid rgba(217,33,36,0.8); content:""; display:block; width:100%; height:100%; left:0px; top:0px;}
.wys_album_ul li a:hover:after{ transform:translate(5px,5px); }

.album_h{ background: rgba(0,0,0,0); position: absolute; top:0; width:100%; height:100%; z-index:2; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear;}
.wys_album_ul li a:hover .album_h{ background-color:rgba(217,33,36,0.8); }
.wys_album_ul li a .wys_album_tit{ transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear;}
.wys_album_ul li a:hover .wys_album_tit{ opacity:0;}
.wys_album_ul li a:hover section img{ -webkit-transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); -o-transform: scale(1.05,1.05); -ms-transform: scale(1.05,1.05); transform: scale(1.05,1.05);}
.wys_album_ul li a:hover .album_h_div{ opacity:1; margin-top:20px;}

.Vbtn-3 svg {
	height: 45px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.Vbtn-3 rect {
	fill: none;
	stroke: #474b55;
	stroke-width: 2;
	stroke-dasharray: 422, 0;
	transition: all 450ms linear 0s;	
}
.Vbtn-3:hover {
	color:#d92124;
	letter-spacing: 1px;
	transition: all 150ms linear 0s;
}
.Vbtn-3:hover rect {
	stroke-width: 2;
	stroke: #d92124;
	stroke-dasharray: 0, 200;
	stroke-dashoffset: 48;
	-webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}

.wys_album_r{ position:absolute; width:30%; right:0; top:0; background-color:#f5f5f5; height:100%;}
.wys_album_r .wys_album_text{ background-color:#fff; padding-bottom:30px;}
.wys_album_rdiv{ padding:30px 6%;}

.wys_albwm_rimg{ float:left; width:55%; padding-right:6%;}
.wys_albwm_rimg section{ padding-bottom:135%; width:100%; height:0; position:relative;}
.wys_albwm_rimg section span{ display:block; position: absolute; width:100%; height:100%; overflow:hidden; text-align:center;}
.wys_albwm_rimg section span img{ height:100%; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;}
.wys_album_rdiv:hover section span img{ transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05);}
.wys_albwm_rimg h1{ font-size:18px; text-align:center; color:#14a3d2; padding-top:15px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; line-height:23px;}
.wys_albwm_rimg h2{ font-size:16px; text-align:center; padding-top:5px;}
.wys_album_rtit{ float:left; width:45%; padding-top:10px;}
.wys_album_rtit p{ font-size:16px; color:#474747; line-height:28px; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
.wys_album_rtit span{ display:block;  text-align:right; padding-top:10px;}
.wys_album_rtit a{ color:#e92f3b; display:inline-block; padding:0 10px; font-size:16px;}
.wys_album_rtit a:hover{ text-decoration:underline;}

.yws_works{ background:url(../images/banner8.jpg) repeat #f9f9f9; padding:40px 0;}
.yws_works ul{ padding-top:30px; margin-right:-20px;}
.yws_works ul li{ float:left; width:33.333333%; padding:0 40px 0 0;}
.yws_works ul li a{ display:block; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;}
.yws_works ul li a:hover{ transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05);}
.yws_works .yws_works_img{ width:100%; padding-bottom:64%; height:0; position:relative;}
.yws_works .yws_works_img span{ display:block; position: absolute; width:100%; height:100%; text-align:center; overflow:hidden;}
.yws_works .yws_works_img span img{ height:100%;transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;}
.yws_works a:hover .yws_works_img span img{ transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05);}
.yws_works a .yws_works_img:after{ content:""; position:absolute; background:url(../images/into6.png) no-repeat center; width:100%; height:100%; z-index:2; opacity:0;transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;}
.yws_works a:hover .yws_works_img:after{ opacity:1; transform: translate(0,10px); -ms-transform: translate(0,10px); -webkit-transform: translate(0,10px); }
.yws_works a .yws_works_img:before{ transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; content:""; position:absolute; background-color:rgba(0,160,233,0); width:100%; height:100%; z-index:1;}
.yws_works a:hover .yws_works_img:before{ background-color:rgba(0,160,233,0.7);}
.yws_works .yws_works_tit{ position:relative; margin:-15px 0 0 0; left:15px; background-color:#fff; box-shadow:0 0 5px rgba(0,0,0,0.2); z-index:2;}
.yws_works .yws_works_tit h1{ padding:20px 10px 0 10px; font-size:18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; color:#303030; line-height:25px;}
.yws_works .yws_works_tit h2{ padding:0 10px 0 10px; font-size:16px; color:#777; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; line-height:25px; padding-bottom:20px;}
.works_date{ display:block; border-top:1px solid #e8e8e8; line-height:45px; padding-bottom:10px; text-align:right; padding-right:20px; font-size:16px; position:relative; }
.works_date:before{ position: absolute; width:40px; height:1px; background-color:#05c0dd; content:""; right:20px; top:-1px;}
.yws_yqlj{ background-color:#fff; padding:30px 0;}
.yws_yqlj_div{ padding-top:10px;}
.yws_yqlj_div ul{ margin:0 -10px;}
.yws_yqlj_div ul li{ float:left; width:25%; padding:10px;}
.yws_yqlj_div ul li a{ display:block; border:1px solid #e2e2e2; padding-bottom:32%; height:0;width:100%; position:relative; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear;}
.yws_yqlj_div ul li a span{ display: block; position:absolute; width:100%; height:100%; text-align:center;}
.yws_yqlj_div ul li a span img{ height:100%;}
.yws_yqlj_div ul li a:hover{ transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); -o-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); box-shadow:0 0 3px rgba(0,0,0,0.1); }

/*关于我们*/
.ny_about{ margin-top:98px; height:120px; background:url(../images/banner13.jpg) no-repeat center;}
.ny_about ul{ max-width:740px; margin:auto;}
.ny_about li{ float:left; padding:30px 0; position:relative; width:16.666666%;}
/*.ny_about li:nth-child(1){ min-width:90px; width:21.4%;}
.ny_about li:nth-child(2){ min-width:55px; width:16.8%;}
.ny_about li:nth-child(3){ min-width:70px; width:19.4%;}
.ny_about li:nth-child(4){ min-width:90px; width:21.4%;}
.ny_about li:nth-child(5){ min-width:70px; width:19.4%;}*/
.ny_about li a{ color:rgba(255,255,255,0.8); font-size:16px; display:block; text-align:center; line-height:60px; transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.ny_about li a:hover{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.ny_about li.active a{ color:#fff; position:relative;}
.ny_about li.active a:after{ color:#fff; position:absolute; content:""; bottom:5px; left:50%; margin-left:-20px; width:40px; height:2px; background-color:#fff;}
.ny_about li:after{ position:absolute; right:-2px; top:50%; margin-top:-2px; content:""; display:block; width:4px; height:4px; background:rgba(255,255,255,0.7); border-radius:50%;}
.ny_about li:nth-child(6):after{ display:none;}
.ywsjj_tit{ border-bottom:1px solid #e8e8e8; text-align:center; padding:30px 0 20px 0; position:relative;}
.ywsjj_tit:before{ position:absolute; content:""; width:10px; height:10px; border:3px solid #fff; border-radius:50%; left:auto; right:auto; bottom:-5px; background-color:#00a0e9}
.ywsjj_tit h1{ font-size:28px; color:#474747; padding-bottom:5px;}
.ywsjj_tit span{ color:#d3d3d3; text-transform:uppercase; font-size:16px;}
.ywsjj_div{ max-width:1100px; padding:40px 0; margin:auto; color:#474747; font-size:16px; line-height:28px;}
.ywsjj_div p{ text-indent:2.8rem; padding-bottom:15px;}

/*联系我们*/
.lxwm_top{ padding:40px 0;}
.lxwm_top_text{ max-width:1150px; margin:auto; padding:0 30px;} 
.lxwm_top_text h1{ font-size:24px; color:#474747;}
.lxwm_top_text span{ color:#919191; font-size:12px; text-transform:uppercase;}
.lxwm_top_text ul{ margin:0 -15px; padding-top:0px;}
.lxwm_top_text ul input{ width:100%; line-height:30px; padding:8px 10px; border:1px solid #e2e2e2; border-radius:3px; margin-bottom:15px; font-style:16px; outline:none;}
.lxwm_top_text ul input::-webkit-input-placeholder{ color:#ababab;}
.lxwm_top_text ul textarea{ width:100%; border-radius:3px; border:1px solid #e2e2e2; height:110px; padding:10px 15px; resize:none; margin-bottom:10px;}
.lxwm_top_text ul textarea::-webkit-input-placeholder{ color:#ababab;}
.lxwm_top_text button{ width:160px; line-height:45px; background-color:#d92124; font-size:18px; color:#fff; outline:none; border:0; float:right;}
.lxwm_top_text button:hover{ background-color:#f03a3d;}
.lxwm_map{ position:relative; min-height:500px;}
.lxwm_map_div{ position:absolute; width:100%; top:40px;}
.lxwm_map_div span{ display:block; height:500px;}
.lxwm_map_nr{  position: relative; z-index:1; max-width:350px; background-color:rgba(2,174,255,0.8); color:#fff; padding:40px 30px;}
.lxwm_map_nr h1{ font-size:20px; border-bottom:1px #fff solid; padding-bottom:15px;}
.lxwm_map_nr ul{ padding:40px 0 10px 0;}
.lxwm_map_nr li{ padding-bottom:5px; font-size:16px; word-break:break-all; position:relative; padding-left:50px;}
.lxwm_map_nr li span{ display:inline-block; position:absolute; left:0; top:0; }

/*新闻媒体*/
.ny_news_banner{ background:url(../images/banner15.jpg) no-repeat center; height:140px; margin-top:98px; text-align:center; color:#fff;}
.ny_news_banner h1{ font-size:28px; padding-top:50px;}
.ny_news_banner span{ display:block; line-height:30px; padding-bottom:5px; font-size:16px; text-transform:uppercase; border-bottom:1px solid rgba(255,255,255,0.3); position:relative;}
.ny_news_banner span:before{ position:absolute; display:block; content:""; width:4px; height:4px; border-radius:50%; left:50%; margin-left:-2px; bottom:-2px; background-color:#fff;  }
.ny_news_con{ padding:20px 0 40px 0; background:none;}
.ny_news_con ul li{ padding-bottom:20px; padding-top:20px;}
.ny_news_con a:hover .yws_works_img:before{ background-color:rgba(230,1,19,0.5);}

/*新闻媒体-详情*/
.ny_news_xq{ max-width:1030px; margin:auto;}
.ny_news_xq_tit{ text-align:center; padding-top:40px;}
.ny_news_xq_tit h1{ line-height:35px; font-size:24px; width:90%; margin:auto;}
.ny_news_xq_tit section{ padding:10px 0 20px 0; line-height:20px; color:#777; border-bottom:1px solid #eee }
.ny_news_xq_tit section span{ display:inline-block;}
.ny_news_xq_div{ padding:30px 0; color:#}
.ny_news_xq_div p{ text-indent:2.8rem; font-size:16px; line-height:25px; padding-bottom:10px; text-align:justify;}
.ny_news_xq_div p img{ max-width:100%; padding-top: 10px; padding-bottom: 20px;}
.ny_news_page{ border-top:1px solid #eee;}
.ny_news_page div{ max-width:1030px; margin:auto;}
.ny_news_page a{ display:block; line-height:60px; font-size:18px; text-transform:uppercase; color:#6a6a6a; transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; width:45%; position:relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ny_news_page a.page_last{ float:left; padding-left:80px;}
.ny_news_page a.page_next{ float:right; padding-right:80px; text-align:right;}
.ny_news_page a b{ font-weight: normal; display:block; position:absolute; color:#474747;}
.ny_news_page a.page_last b{ left:0;}
.ny_news_page a.page_next b{ right:0; top:0;}
.ny_news_page a span{}
.ny_news_page a:hover{ color:#00a0e9; transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}

/*艺文活动*/
.ny_ywhd_banner{ background:url(../images/banner16.jpg) no-repeat center; height:120px; margin-top:98px; text-align:center; color:#fff;}
.ny_ywhd_banner h1{ font-size:28px; padding-top:35px; padding-bottom:3px;}
.ny_ywhd_banner h2{ display:block; line-height:30px; font-size:16px; text-transform:uppercase; position:relative;}
.ny_ywhd_banner h2:before{ position:absolute; content:""; display:block; height:1px; width:50%; bottom:15px; left:0; margin-left:-50px; background-color:rgba(255,255,255,0.3);}
.ny_ywhd_banner h2:after{ position:absolute; content:""; display:block; height:1px; width:50%; bottom:15px; right:0; margin-right:-50px; background-color:rgba(255,255,255,0.3);}
.ny_ywhd_top{ position:relative; background-color:#fff; box-shadow: 0 1px 3px rgba(0,0,0,0.2); min-height:60px; margin-top:-30px; padding:15px 20px; line-height:30px; margin-bottom:30px;}
.ny_ywhd_topl{ float:left; position:relative; color:#073b53; padding-left:100px; }
.ny_ywhd_topl h1{ position:absolute; font-size:18px; left:0;line-height:30px;}
.ny_ywhd_topl .opt{ display: inline-block; padding-right:20px;}
.ny_ywhd_topl .opt label{ margin-bottom:0; font-weight:normal; font-size:16px;}
.ny_ywhd_div{ padding:10px 0 25px 0;}
.ny_ywhd_div ul{ margin:0 -15px;}
.ny_ywhd_div li{ float:left; width:50%; padding:15px;}
.ny_ywhd_div li a{ display: block; background-color:#fff; box-shadow: 0 1px 3px rgba(0,0,0,0.2); transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.ny_ywhd_div_img{ position:relative; height:0; width:100%; padding-bottom:64%; overflow:hidden;}
.ny_ywhd_div_img span{ position:absolute; width:100%; height:100%; text-align:center; background-color:#d5d5d5; transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.ny_ywhd_div_img span img{ height:100%;}
.ny_ywhd_div li a:hover .ny_ywhd_div_img span{ transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05);}
.ny_ywhd_div li a section{ width:90%; padding:20px 0; margin:auto;}
.ny_ywhd_div li a section h1{ font-size:20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; color:#303030; line-height:30px; padding-bottom:5px; }
.ny_ywhd_div li a section p{ position:relative; padding-left:85px; font-size:16px; color:#777; line-height:30px;}
.ny_ywhd_div li a section p span{ position:absolute; left:0; }
.ny_ywhd_div .works_date{ font-size:18px; color:#073b53; padding:5px 15% 5px 0; }
.ny_ywhd_div .works_date:before{ right:12%; }
.ny_ywhd_div .works_date span{ display:inline-block;position:relative;}
.ny_ywhd_div .works_date span:after{ content:""; position:absolute; right:-35px; top:0; background:url(../images/into7.png) no-repeat center; width:25px; height:45px;}
.ny_ywhd_div li a:hover{ box-shadow:0 2px 6px rgba(0,0,0,0.2); transform:scale(1.03,1.03); -moz-transform:scale(1.03,1.03); -o-transform:scale(1.03,1.03); -webkit-transform:scale(1.03,1.03);}

/*组织图*/
.zzt_div{ text-align:center; padding:50px 0;}


/*登录弹出框*/
.zc_a{ position:absolute; padding-right: 0 !important; }
.zc_a .modal-dialog{ width:400px; position:relative; z-index:2; margin:auto; height:100%;}
.zc_a .modal-dialog .modal-content { top: 50%; margin-top: -175px; height:350px;}
.zc_a_div{ padding:0 28px;}
.zc_a_div h1{ position:relative; line-height:70px; border-bottom:1px solid #eee; color:#ca0811; text-align: center; font-size:20px;}
.zc_a_div h1 b{ position:absolute; bottom:-1px; left:50%; margin-left:-45px; width:90px; height:2px; background-color:#ca0811;}
.zc_a .reg_Ul{ overflow:hidden; padding-top:30px;}
.zc_a .k_sj,.zc_a .k_mm,.zc_a .k_yzm{ height:48px; border:1px solid #ddd; position:relative; background-color:#f8f8f8; border-radius:5px; padding-left:35px; padding-right:15px;}
.zc_a .k_sj span{ background:url(../images/sweep_code_landing_icon1.png) no-repeat 13px 12px;}
.zc_a .k_mm span{ background:url(../images/sweep_code_landing_icon1.png) no-repeat 16px -48px;}
.zc_a .reg_Ul li{ margin-bottom:10px;}
.zc_a .reg_Ul li.k_sj span, .zc_a .reg_Ul li.k_mm span, .zc_a .reg_Ul li.k_yzm span{ position:absolute; left:-1px; top:-1px; width:40px; height:47px; display:block;}
.zc_a .reg_Ul li.k_sj input, .zc_a .reg_Ul li.k_mm input, .zc_a .reg_Ul li.k_yzm input{ width:100%; height:35px; float:left; color:#666; font-size:16px; background-color:#f8f8f8; margin-top:5px; padding-left:10px; border:0; vertical-align:middle; outline:none;}
.zc_a .reg_Ul li input::-webkit-input-placeholder{ color:#ababab;}
.zc_a .forget{ color:#999; position:relative; padding-top:5px; margin:0 5px;}
.zc_a .forget a{ color:#ca0811; position: absolute; right:3px; top:7px;}
.zc_a .forget a:hover{ text-decoration:underline;}
.zc_a .login_Btn {display:block;height:48px;line-height:48px;background-color:#d8040e;text-align:center;font-size:18px;color:#FFF;border-radius:5px;margin-top:10px;}
.zc_a .login_Btn:hover{ background-color:#ca0811;}

.zc_a_div h2.tit{font-size: 16px;color: #444;line-height:70px; border-bottom:1px solid #eee;padding:0;text-align: center;}
.k_yzm span.yzm_icon{ background: url(../images/sweep_code_landing_icon2.png) no-repeat 15px -64px;}
.zc_a .k_yzm{ position:relative; padding-right:105px;}
.zc_a .k_yzm .hqyzm{ position:absolute;width:100px; right:0; top:10px;height:30px; border-left:1px solid #eee;}
.zc_a .reg_Ul li.k_yzm .hqyzm input{font-size:14px;color:#ca0811; height:30px; line-height:30px;margin:0; padding:0;cursor: pointer; }
.zc_a .noHao{ text-align:right; padding-top:20px;}
.zc_a .noHao a{ color:#ca0811;}
.zc_a .noHao a:hover{ text-decoration:underline;}


/*章程规则*/
.gzgz{ padding:50px 0;}
.gzgz_div{ border:1px solid #e8e9eb; background-color:#fff; box-shadow: 0 3px 2px rgba(0,0,0,0.15);}
.gzgz_div section{ float:left; width:50%;}
.gzgz_div section .gzgz_div_nr{ padding-bottom:130%; height:0; width:100%; position:relative;}
.gzgz_div section .gzgz_div_nr:after{ position:absolute; content:""; width:1px; height:100%; right:0; top:0; background-color:#e2e2e2;}
.gzgz_div section .gzgz_div_nr div{ position:absolute; width:100%; height:100%; padding:5%;} 
.gzgz_div section .gzgz_div_nr h1{ color:#e90011; font-size:20px; text-align:center; padding-top:3%; margin-bottom:6%;}
.gzgz_div section .gzgz_div_nr li{ position:relative; padding-left:15%; font-size:16px;line-height:25px; margin-bottom:5%;}
.gzgz_div section .gzgz_div_nr li h2{ position:absolute; left:0; width:15%; color:#007dcd; font-size:16px;line-height:25px; }
.gzgz_page{ text-align:center; padding-top:50px; max-width:450px; margin:auto;}
.gzgz_page a{ display:block; float:left; width:45%; margin:0 2.5%; line-height:50px; border:1px solid #00a0ea; color:#00a0ea;  font-size:18px;}
.gzgz_page a:hover{ background-color:#00a0ea; color:#fff;}
.gzgz_page div{ float:left; width:45%; margin:0 2.5%; line-height:50px; border:1px solid #c6c6c6; color:#c6c6c6;  font-size:18px;}
.gzgz_div_nr p{ position:relative; padding-left:35px;}
.gzgz_div_nr p span{ position:absolute; left:0;}
.gzgz_div_nr b{ font-weight:normal; color:#ea4200;}

/*社委会名单*/
.swhmd_div{ min-height:480px; background-color:#f9f9f9; padding:30px 0;}
.swhmd_div_js{ background-color:#fafbff; }
.swhmd_div_js p{ text-indent:2em; line-height:200%; font-size:16px; text-align:justify;}
.swhmd_div ul{ margin:0px -1.8%;}
.swhmd_div li{ float:left; width:25%; padding:10px 1.8%;}
.swhmd_div li a{ display:block; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear;}
.swhmd_div li a:hover{ transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05);}
.swhmd_img{ width:100%; height:100%; position:relative;  padding:1.5% 8px;}

.swhmd_div section{ position:relative; width:100%; height:0; padding-bottom:135%;}
.swhmd_img div.swhmd_img1{ position:absolute; width:100%; height:100%;background-color:#f1f1f1; overflow:hidden;}
.swhmd_img div.swhmd_img1 div{ text-align:center; width:100%; height:100%;}
.swhmd_img div.swhmd_img1 div img{ height:100%;}
.swhmd_div span{ position:absolute; width:100%; line-height:50px; background-color:rgba(0,0,0,0.4); bottom:-8px; left:8px; text-align:center; font-size:18px; color:#fff;}
.swhmd_div li a h1{ width:100%; line-height:40px; font-size:18px; text-align:center; color:#303030;}

.swhmd_lj{ padding:5px 0;}
.swhmd_lj .yws_main ul{ margin:0 -10px;}
.swhmd_lj li{ float:left; width:25%; padding:5px 10px;}
.swhmd_lj li a{ color:#474747; font-size:18px; line-height:26px; display:block; text-align:center;}
.zwcy li a{padding: 10px 0;}
.yws_main_js li a,.yws_main_js2 li a,.yws_main_js3 li a{border:1px solid #dcdcdc; line-height:45px;}
.yws_main_js2 li a,.yws_main_js3 li a{border:1px solid #dcdcdc; background-color:#ececec;}
.yws_main_js li{ width:33.3333%}
.yws_main_js2 li{ width:20%}
.yws_main_js3 li{ width:34%}
.swhmd_lj li a:hover{ background-color:#f6f6f6;}
.swhmd_lj li.active a{ border:1px solid #00a0e9; color:#00a0e9;}

/*文艺团队*/
.ywtd_banner{ height:120px; background:url(../images/banner18.jpg);}
.wytd_nr{}
.wytd_nr_div{ padding:20px 0;}
.wytd_con{ border:1px solid #ebebec; margin:20px 0; background-color:#fff; }
.wytc_left{ float:left; width:20%; position:relative;}
.wytc_left:after{ content:""; position:absolute; display:block; border-right:15px solid #fff; border-bottom:10px solid transparent; border-top:10px solid transparent; right:0; top:50%; margin-top:-10px; z-index:1;}
.wytc_left div{ width:100%; padding-bottom:120%; height:0; position:relative;}
.wytc_left div span{ display:block; position:absolute; width:100%; height:100%; overflow:hidden;}
.wytc_left div span img{ height:100%; }
.wytc_div{ float:left; width:55%; padding:0 10px;}
.wytc_div1 li{ width:25%;}
.wytc_div ul{ margin:1.5% 0;}
.wytc_div li{ float:left; width:33.333333%; padding:0.35% 1%;}
.wytc_div li a{ display:block; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear;}
.wytc_div li a:hover{ transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05);}
.wytc_div section{ position:relative; width:100%; height:0; padding-bottom:135%;}
.wytc_div span{ position:absolute; width:100%; line-height:42px; background-color:rgba(0,0,0,0.4); bottom:-8px; left:8px; text-align:center; font-size:18px; color:#fff;}
.wytc_div li a h1{ width:100%; line-height:40px; font-size:18px; text-align:center; color:#303030;}

.wytd_con2 .wytc_div_1{ width:100% !important;}
.wytd_con2 .wytc_div li{ width:20% !important;}

.wytd_con1 .wytc_left div{ padding-bottom:130%;}
.wytd_con1 .wytc_div{ width:80%;}
.wytd_con1 .wytc_div li{ width:25%;}
.wytc_right{ float:right; width:25%; height:100%; padding:1% 0;}
.wytc_right .wytc_right_ul{ width:100%; height:0; padding-bottom:88%; border-left:1px dotted #dbdbdb; position:relative;}
.wytc_right ul{ position:absolute; width:100%; height:100%; padding:0 8%;}
.wytc_right ul li{ border-bottom:1px solid #e5e5e5; height:20%;}
.wytc_right ul li a{ display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; line-height:4vw; font-size:16px; color:#303030; transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.wytc_right ul li:last-child{ border:0;}
.wytc_right ul li a:hover{ color: #00a0e9; transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05);}
.wytc_right_img{ width:100%; padding-bottom:64%; height:0; position:relative;}
.wytc_right_img span{ position:absolute; width:100%; height:100%; text-align:center; overflow:hidden; background-color:#f6f6f6;}
.wytc_right_img span img{ height:100%; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear;}
.wytc_right_ul1{ padding:5% 5% 0 5%;}
.wytc_right_ul1 h1{ font-size:18px; color:#eb0000; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; line-height:40px; padding-top:3%;}
.wytc_right_ul1 p{ overflow: hidden; color:#777; text-overflow: ellipsis;white-space: nowrap; font-size:16px;}
.wytc_right_ul1 a{ display:block;}
.wytc_right_ul1 a:hover .wytc_right_img span img{ transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05);}
.wytc_right_ul1 a:hover h1,.wytc_right_ul1 a:hover p{ text-decoration:underline; }

/*文艺团队-详细页*/
.ywtd_xx{ margin-top:98px; position:relative;}
.ywtd_xx_bj{ position:absolute; width:100%; height:150px; top:0;}
.ywtd_xx_bj span{ display:block; height:100%;}
.ywtd_xx_top{ position:relative; z-index:1; padding-left:200px; padding-top:40px;}
.ywtd_xx_tx{ position:absolute; width:170px; height:170px; border:3px solid #fff; border-radius:50%; left:0; overflow:hidden; background-color:#f9f9f9;}
.ywtd_xx_tx span{ display:block; width:100%; height:100%; text-align:center;}
.ywtd_xx_tx span img{ height:100%; }
.ywtd_xx_name{ color:#fff; float:left; width:260px; padding:30px 0 20px 0;}
.ywtd_xx_name h1{ font-size:22px; line-height:45px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ywtd_xx_name h2{ font-size:16px;}
.ywtd_xx_top p{ display:block; width:100%; float:left; font-size:16px; color:#666; padding:0px 0; padding-top:15px; line-height:30px; }
.ywtd_xx_top p img{ max-width:100%;}
.ywtd_xx_topr{ float:right; padding-top:40px;}
.ywtd_xx_topr li{ display:inline-block; font-size:18px; color:#fff; text-align:center; padding:0 20px; position:relative;}
.ywtd_xx_topr li span{ font-size:22px; color:#ffcc00; display:block; line-height:30px;}
.ywtd_xx_topr li:after{ position:absolute; content:""; right:0; top:10%; width:1px; height:80%; background-color:rgba(255,255,255,0.5);}
.ywtd_xx_topr li:last-child:after{ display:none;}
.ywtd_xx_news ul li.ywtd_noimg a section{ padding-left:0 !important;}
.ywtd_xx_news ul li.ywtd_noimg .ywtd_xx_newsdiv p{ -webkit-line-clamp:3; height: 95px;}
.ywhd_news{ min-height:540px;}
.ywtd_xx_news{ padding:10px 0;}
.ywtd_xx_news ul{ padding:10px 5px;}
.ywtd_xx_news ul li{ padding:9px 0;}
.ywtd_xx_news ul li a{ display:block; box-shadow:0 0 5px rgba(0,0,0,0.2); background-color:#fff;  padding:20px 0 20px 20px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; border:1px solid #fff;}
.ywtd_xx_news ul li a:hover{ border:1px solid #27aeec; transform:scale(1.02,1.02); -moz-transform:scale(1.02,1.02); -o-transform:scale(1.02,1.02); -webkit-transform:scale(1.02,1.02);}
.ywtd_xx_news ul li a section{ position:relative; padding-left:270px;}
.ywtd_xx_news ul li a.FEATURED section{padding-left:140px;}
.ywtd_xx_newsimg{ position: absolute; width:250px; left:0;}
.ywtd_xx_newsimg div{ position:relative; width:100%; height:0; padding-bottom:64%;}
.ywtd_xx_newsimg span{ display:block; position:absolute; width:100%; height:100%; overflow:hidden;text-align: justify;}
.ywtd_xx_newsimg span img{ height:100%;}
.ywtd_xx_newsdiv{}
.ywtd_xx_newsdiv h1{ line-height:25px; color:#00a0e9; border-bottom:1px solid #e8e8e8; font-size:18px; padding-bottom:10px; position:relative; padding-right:150px; font-size:18px;}
.ywtd_xx_newsdiv h1 span{ display:block; position:absolute; right:20px; top:0; color:#6a6a6a; font-size:16px;}
.ywtd_xx_newsdiv h1:after{ position:absolute; content:""; width: 40px; height: 1px; background-color: #05c0dd; right: 20px; bottom:-1px;}
.ywtd_xx_newsdiv p{ line-height:27px; font-size:16px; color:#919191; height:124px; padding:10px 20px 10px 0px; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical; }

/*佳作欣赏*/
#gallery img { border: none;}
#gallery_nav { float: right; width:25.17%; text-align: center;}
#gallery_nav ul{}
#gallery_nav ul li{ width:50%; float:left; padding:4px;}
#gallery_nav a{ display: block;}
#gallery_nav a.on img{ transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
#gallery_nav a.on:hover img{ transform:scale(1,1); -moz-transform:scale(1,1); -o-transform:scale(1,1); -webkit-transform:scale(1,1);}
#gallery_nav a.on{ transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
#gallery_nav a.on:hover{ transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05);}
#gallery_nav a img{ transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
#gallery_nav a:hover img{ transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -o-transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05);}
#gallery_nav a div{ display:block; position:relative; width:100%; padding-bottom:100%; height:0; overflow:hidden;}
#gallery_nav a.on div:after{ display:none;}
#gallery_nav a div:after{ position:absolute; content:"";  width:100%; height:100%; background-color:rgba(0,0,0,0.2); left:0; top:0;transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
#gallery_nav a:hover div:after{ background-color:rgba(0,0,0,0); width:0px; height:0px; top:50%; left:50%;}
#gallery_nav a div span{ position:absolute; width:100%; height:100%; left:0;}
#gallery_nav a div span img{ height:100%;}
#gallery_output { float: left; width: 74.83%; overflow: hidden; padding:5px;}
#gallery_output div{ position:relative; width:100%; padding-bottom:50%; height:0;}
#gallery_output div span{ display:block; position: absolute; width:100%; height:100%; background-color:#fff; overflow:hidden;}
#gallery_output img { display: block; height:100%; text-align:center;  margin: 0px auto 0 auto;}
.on{ border: 1px solid rgba(92,92,92,1.00); }
#gallery .clear { clear: both; line-height: 1px; font-size: 1px;}
.ywtd_xx_jzdiv{ padding:20px 0 50px 0;}

/*缅怀故人*/
.mhgr{}
.mhgr_banner{}
.mhgr_banner h2:before{ margin-left:-150px;}
.mhgr_banner h2:after{ margin-right:-150px;}

/*缅怀故人-详情*/
.mhgr_xq{ position:relative; min-height:750px; margin-top: 98px;}
.mhgr_xq .ywtd_xx_bj{ height:120px;}
.mhgr_xq .yws_main{ position:relative; z-index:1; padding-top:50px;}
.mhgr_img{ float:left; width:22%; border:8px solid rgba(255,255,255,0.2);}
.mhgr_img img{ width:100%;}
.mhgr_div{ float:left; width:78%; padding:0 30px;}
.mhgr_name{ color:#fff; font-size:24px; padding:25px 0 30px 0;}
.mhgr_name span{ display:inline-block; padding-left:5px; }
.mhgr_p{ font-size:15px; line-height:25px; text-indent:2.6rem; padding:5px 0;}
.mhgr_about{ padding-top:30px;}
.mhgr_about h1{ font-size:20px; line-height:24px; position:relative; padding-left:25px; overflow:hidden;}
.mhgr_about h1:before{ position:absolute; content:""; left:0; background-color:#4f9cee; width:8px; height:100%;}
.mhgr_about h1:after{ position:absolute; content:""; left:120px; top:10px; background-color:#e2e2e2; width:100%; height:1px;}
.mhgr_about section{ padding:20px 0 50px 25px; font-size:15px; line-height:25px;}
.mhgr_about section p{ padding-bottom:10px; text-indent:2.6rem;}


.page_div{ text-align:center; position:relative; margin-top:-15px; padding-bottom:30px;}
.page_div .pagination{}
.page_div .pagination>li{ display:table-cell; padding:0 5px;}
.page_div .pagination>li>a, .page_div .pagination>li>span{ font-size:16px; padding:8px 14px;}
.page_div .pagination>.active>a, .page_div .pagination>.active>a:focus, .page_div .pagination>.active>a:hover, .page_div .pagination>.active>span, .page_div .pagination>.active>span:focus, .page_div .pagination>.active>span:hover{ background-color:#00a0e9; border-color:#00a0e9;}
.page_div .pagination>li:last-child>a, .page_div .pagination>li:last-child>span{ border-radius:0;}
.page_div .pagination>li:first-child>a, .page_div .pagination>li:first-child>span{ border-radius:0;}

/*读书会*/
.ny_dsh_banner{ background:url(../images/banner20.jpg) no-repeat center; height:120px; }
.ny_dsh_banner h1{ padding-top:30px; text-shadow:0 1px 3px rgba(0,0,0,0.4);}
.ny_dsh_banner span{ text-shadow:0 1px 3px rgba(0,0,0,0.4);}
.ny_dsh_xq{ width:95%; max-width:990px; margin:auto; text-align:justify;}
.ny_dsh_xq .ny_news_xq_tit h1{ color:#0b5394;}
.ny_dsh_xq_div{ font-size:16px; line-height:25px; padding:30px 0;}
.ny_dsh_xq_div p{ padding-bottom:8px;}
.ny_dsh_xq_div span{ display:inline-block;}
.ny_dsh_xq_div p img{ max-width:100%;}
.dsh_pc1{ color:#00F; font-size:16px; font-weight: bold;}
.dsh_pc2{ color:red; font-size:16px; font-weight: bold;}
.ny_dsh_banner span:before{}

/*位置*/
.yws_yz{ text-align:right; position:absolute; left:10px; top:5px; padding-left:25px; border:1px solid #00a0e9; float:right;}
.yws_yz:before{ position:absolute; left:0; top:9px; content:""; display:block;  width:20px; height:20px; background:url(../images/into11.png) no-repeat;}
.yws_yz a{ display:inline-block; line-height:40px; color:#474747;}
.yws_yz a:hover{ text-decoration:underline; color:#00a0e9;}

/****/
.mkzl{position:absolute; z-index:5; top:230px; left:45px; }
.mkzl a{ font-size:16px;  border:0px solid #333; padding:6px 15px; border-radius:5px; background-color:#31abde; color:#fff;}
.yws_yz_back{ position:absolute; right:80px; top:9px;  margin-top:20px;}
.ywtd_xx_gyimg ul li{ width:50%; float:left; margin-right:10px;}
.ywtd_xx_gyimg ul li:nth-child(2){ margin-right:-10px;}
.ywtd_xx_gyimg ul li img{ max-width:100%;}

.jrbh_banner{ background:url(../images/bj17.png) no-repeat center; }
.swl_jrbh{ padding:50px 0;}
.swl_jrbh .swl_title{ max-width:100%;}
.swl_jrbh h2{ max-width:660px; font-size:16px; color:#e62600; line-height:25px; padding-top:20px; margin:auto; text-align:center; padding-bottom:30px;}

.jrbh_title section{ background-color:#f7f7f7;}
.jrbh_title{ text-align:center; max-width:inherit; margin:auto; position:relative;}
.jrbh_title:before{ position:absolute; content:""; top:15px; left:0; width:100%; height:1px; background-color:#d2d2d2;}
.jrbh_title section{ position:relative; display:inline-block; padding:0 50px; background-color:#fff;}
.jrbh_title section:before{ content:""; position:absolute; left:0; top:8px; background:url(../images/into4.png) no-repeat; width:22px; height:22px;}
.jrbh_title section:after{ content:""; position:absolute; right:0; top:8px; background:url(../images/into4.png) no-repeat; width:22px; height:22px;}
.jrbh_title h1{ font-size:26px;}
.jrbh_title h2{ font-size:16px; color:#007ce6; padding-top:10px; text-transform: uppercase;}
.jrbh_mune{  margin-top:40px;}
.jrbh_mune p{ font-size:16px; text-align:center; color:#F00; padding-top:26px;}
.jrbh_content{ border:9px solid #f1f1f1;  border-radius:10px;  margin:0 auto;}
.jrbm_div{ width:92%; margin:0px auto;}
.jrbm_div ul{ margin-bottom:30px;}
.jrbm_div li{position: relative;padding-left:35%; padding-top: 8px;padding-bottom: 8px; padding-right:12%;overflow:hidden;}
.jrbh_wz{width:35%;line-height:46px; position: absolute;left: 0; padding-right:10px;text-align: right;font-size: 16px;color: #313131;}
.jrbh_wz_Line{line-height:inherit }
.jrbh_wz span{ color:#F00;position:relative; top:3px; padding-right:20px; }
.jrbh_right{ }
.jrbh_right .form-control{height:46px; outline: none;}
.jrbh_right textarea{height: 160px !important;resize: none}
.jrbh_anniu{line-height: 50px;padding-top: 0px;text-align: center; border-top:0px dashed #c8cac9;}
.jrbh_anniu a{display: inline-block;padding: 0 60px;background-color: #2e87da;font-size: 18px;color: #fff; border-radius:3px;}
.jrbh_anniu a:hover{background-color: #2e9fda;}
.jrbh_right_checkbox input{ width:30px; height:30px;}
.jrbh_right_checkbox span{ position:relative; left:20px; bottom:10px;font-weight:normal;}
.jrbh_right_radio{ float:left;width:150px; display:inline-block;}
.jrbh_right_radio input{ width:30px; height:30px;}
.jrbh_right_radio span{ display:inline-block; position:relative; left:20px; bottom:8px; font-weight:normal;}

.jrbh_xb{ line-height:25px;width:35%;position: absolute;left: 0; padding-right:10px;text-align: right;font-size: 16px;color: #313131;}
.jrbh_right .opt{ float:left; padding-right:25px; line-height:25px; }
.jrbh_right .opt label{ margin-bottom:0; font-weight:normal; font-size:16px; color:#474747;}

.ywsjj_tit_jm span{ color:#000; }
.swhmd_div_mhgr{background-color:#f4f4f4; padding:10px; margin-top:30px;}
.mhgr_about img{ max-width:100%;}



.ywtd_xx_tx_zp{border:1px solid #ff0000; position:absolute; left:0; top:250px;  z-index:900000;}
.activity_zp_left{ float:left; width:20%; padding:0 5px;margin-top: 30px; }
.ywtd_xx_news .activity_zp_left ul li {border-bottom: 1px dashed #d4d4d4;}
.ywtd_xx_news .activity_zp_left1 ul li{list-style-type: disc;}

.ywtd_xx_news .activity_zp_left ul li a{ padding:0; border:0; box-shadow:none; background-color:#fafbff!important;color: #303030;}
.ywtd_xx_news .activity_zp_left ul li.active a{color:#00a0e9;}
.ywtd_xx_news .activity_zp_left ul li a div{ white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; }
.ywtd_xx_news .activity_zp_left ul li a:hover{ color:#00a0e9;}

.activity_zp_Ritht{ float:right; width:77%; padding:0 5px;}
.activity_zp_Ritht_title{  text-align:justify; line-height:26px;}
.activity_zp_Ritht_title p{ text-indent:2.6rem; padding-bottom:10px;}
.activity_zp_Ritht_title h3{ text-align:center; padding-bottom:20px;}
.mkzlzbt{margin:0 auto; width:100%; text-align:center; display:block; font-size: 30px; font-weight:bold; letter-spacing:5px;  position:relative; top:50px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}


.imgHeng{
	display: flex;
	flex-wrap: wrap;
}
.imgHeng > p{
	width: 33.333333%;
	padding: 0 10px;
}
 .imgHeng > p:nth-child(1){
	width: 100%;
	border-bottom: 1px rgba(0,0,0,.15) dotted;
    padding: 0 0 10px 0;
    margin-bottom: 20px;
}
 .imgHeng > p:nth-child(1) a{
	display: flex;
    width: 100%;
    justify-content: center;
    height: auto;
    padding: 0;
	background-color: rgba(0,0,0,0);
}
 .imgHeng > p:nth-child(1) img{
	padding-bottom: 0px;
    position: relative;
    width: auto;
    height: auto;
	max-width: 500px;
	width: 100%;
}
 .imgHeng > p:nth-child(1) span{
	text-align: center;
}
 .imgHeng > p a{
	display: block;
	position: relative;
    overflow: hidden;
	background-color: rgba(0,0,0,0.03);
	width: 100%;
    padding-bottom: 60%;
    height: 0;
}
 .imgHeng > p img{
	object-fit: contain;
    padding: 0;
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}
 .imgHeng > p span{
	text-align: left;
    text-indent: 0;
    padding: 5px;
    display: flex;
    justify-content: center;
	margin-bottom: 5px;
	line-height: 20px;
}


@media (max-width: 1200px){
	.gzgz_div section .gzgz_div_nr h1{ font-size:1.7vw;}
	.gzgz_div section .gzgz_div_nr li{ font-size:1.35vw; line-height: 2.1vw;}
	.gzgz_div section .gzgz_div_nr li h2{ font-size:1.35vw; line-height: 2.1vw;}
	.wytc_right_ul1 h1{ line-height:3vw;}
}
@media (max-width: 1130px){
	.yws_mune_ul li{ padding:0 4px;}
	.yws_header_div{ padding-left:255px;}
}


