@charset "utf-8";
.nav ul li ul {
    display: none;
    margin-top: -10px!important;
}
ul.right-list1 li a .b img, ul.right-list2 li.b a div img {
    width: 225px!important;
    height: auto!important;
}
.wrap { width:990px; margin:0 auto; }

.header { height:90px; width:100%; border-bottom:1px solid #eee; }
.header .logo img { margin-top:18px;    width: 179px; }
.header .search-box { width:245px; height:30px; margin-top:20px; background:url(../images/search_box.png) no-repeat; }
.header .search-box input:nth-of-type(2) { width:180px; height:30px; line-height:30px; border:0; outline:none; margin-left:25px; font-size:14px; color:#333; background:transparent; }
.header .search-box button { width:16px; height:16px; border:0; outline:none; background:url(../images/button.png) no-repeat; margin-top:7px; margin-right:20px; cursor:pointer; }
.header .search-hot { height:34px; line-height:34px; font-size:12px; color:#333; }
.header .search-hot a { font-size:12px; color:#333; margin-right:5px; text-decoration:underline; }
.header .search-hot a.active { color:#ea5164; }
.header .search-hot a:hover { color:#ea5164; }

.nav ul { width:100%; height:30px; padding:10px 0; }
.nav ul.border { border-bottom:1px solid #ea5164; }
.nav ul li { float:left; width:82px; height:30px; line-height:30px; text-align:center; }
.nav ul li a { font-size:16px; color:#000; }
.nav ul li.active { background:url(../images/nav.png) no-repeat; background-size:100% 100%; }
.nav ul li.active a { color:#fff; }

.banner { width:100%; height:370px; background:url(../images/banner.png) no-repeat; background-size:100% 100%; }
.banner .ban-img { width:720px; height:290px; margin-top:40px; }
.ban-slide { position:relative; width:225px; height:290px; }
.ban-slide .bd ul li { width:225px; height:290px; }
.ban-slide .bd ul li a { display:block; position:relative; width:225px; height:290px; }
.ban-slide .bd ul li a img { display:block; width:225px; height:290px; }
.ban-slide .bd ul li a span { display:block; position:absolute; left:0; bottom:0; width:225px; height:40px; line-height:40px; font-size:14px; color:#fff; background:rgba(0,0,0,0.4); text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ban-slide .hd { position:absolute; left:0; bottom:50px; width:225px; height:10px; z-index:22; text-align:center; }
.ban-slide .hd li { display:inline-block; width:6px; height:6px; background:#333; border:2px solid #fff; cursor:pointer; }
.ban-slide .hd li.on { background:#ea5164; }
.ban-list li { width:225px; height:135px; float:left; margin-left:20px; margin-bottom:20px; overflow: hidden;}
.ban-list li a { display:block; position:relative; width:225px; height:135px; border-radius:5px 0 5px 0; overflow:hidden; }
.ban-list li a img { display:block; width:225px; /*height:135px; */}

.ban-list li a span { display:block; position:absolute; left:0; bottom:0; width:225px; height:35px; line-height:35px; font-size:14px; color:#fff; background:rgba(0,0,0,0.4); text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ban-news { width:245px; height:290px; margin-top:40px; background:#fff; border-radius:5px 0 5px 0; overflow:hidden; }
.ban-news .news-head { width:245px; height:30px; background:url(../images/news_head.png) no-repeat; }
.ban-news .news-head p { height:30px; line-height:30px; font-size:16px; color:#fff; text-indent:18px; }
.ban-news .first-news { height:90px; }
.ban-news .first-news a { display:block; width:220px; height:38px; padding-left:18px; line-height:38px; font-size:16px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ban-news .first-news p { display:block; width:220px; height:42px; padding-left:18px; line-height:21px; font-size:14px; color:#999; overflow:hidden; }
.ban-news .news-list { width:225px; height:auto; margin:0 auto; }
.ban-news .news-list li { width:209px; height:39px; line-height:39px; border-top:1px solid #eee; padding:0 8px; }
.ban-news .news-list li a { display:block; width:209px; height:39px; line-height:39px; font-size:14px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.content { height:auto; margin-top:30px; }
.cont-left { width:715px; height:auto; }
.cont-right { width:225px; height:auto; }
.cont-head { height:29px; line-height:29px; width:100%; border-bottom:1px solid #ea5164; }
.cont-head .l { width:140px; height:29px; line-height:29px; background:url(../images/cont_head.png) no-repeat; font-size:16px; color:#fff; text-align:center; }
.cont-head .l a { display:block; width:130px; height:29px; line-height:29px; font-size:16px; color:#fff; text-align:center; }
.cont-head .r img { width:60px; height:auto; }
.cont-head p { line-height:29px; font-size:14px; color:#333; }
ul.img-list { width:740px; height:auto; margin-top:25px; margin-bottom:15px; }
ul.img-list li { float:left; width:225px; height:175px; margin-right:20px; margin-bottom:10px; }
ul.img-list li a { display:block; width:225px; height:175px; }
ul.img-list li a img { display:block; width:225px; height:135px; border-radius:5px 0 5px 0; }
ul.img-list li a span { display:block; width:205px; height:40px; line-height:40px; padding:0 10px; text-align:center; font-size:14px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
ul.art-list { margin-bottom:20px; }
ul.art-list li { width:715px; height:135px; padding:20px 0; border-bottom:1px solid #eee; }
ul.art-list li:hover { background:#fafafa; }
ul.art-list li .l { width:225px; height:135px; overflow: hidden;border-radius: 15px 0px 15px 0px;}
ul.art-list li .l img { display:block; width:225px; /*height:135px;*/ border-radius:15px 0 15px 0; }
ul.art-list li .r { width:450px; height:135px; margin-left:22px; }
ul.art-list li .r .title { display:block; width:450px; height:38px; line-height:38px; font-size:20px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
ul.art-list li .r .title:hover { color:#ea5164; text-decoration:underline; }
ul.art-list li .r div { height:25px; line-height:25px; font-size:14px; color:#ea5164; }
/*ul.art-list li .r div a { font-size:14px; color:#ea5164; }*/
ul.art-list li .r div a {
    font-size: 14px;
    color: #ea5164;
    padding: 5px;
    margin: 5px;
    background-color: antiquewhite;
}

ul.art-list li .r p { width:450px; height:72px; line-height:24px; font-size:14px; color:#999; overflow:hidden; }

.right-head { width:100%; height:29px; border-bottom:1px solid #36bdb4; }
.right-head>div { width:140px; height:29px; background:url(../images/right_head.png) no-repeat; }
.right-head>div a { display:block; width:130px; height:29px; line-height:29px; font-size:16px; color:#fff; text-align:center; }
ul.right-list { margin-bottom:25px; }
ul.right-list li { width:100%; height:auto; border-bottom:1px solid #eee; }
ul.right-list li a { display:block; width:225px; height:39px; line-height:39px; font-size:14px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
ul.right-list li dl { margin-top:20px; }
ul.right-list li dl dt { width:225px; height:42px; }
ul.right-list li dl dt .l { display:block; width:115px; height:42px; line-height:21px; font-size:14px; color:#333; white-space:pre-wrap; overflow:hidden; text-overflow:ellipsis; }
ul.right-list li dl dt .r { width:70px; height:42px; }
ul.right-list li dl dt .r img { display:block; width:70px; height:42px; }
ul.right-list li dl dd { display:block; width:225px; height:41px; line-height:41px; font-size:14px; color:#999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

ul.right-list1 { margin-top:15px; margin-bottom:25px; }
ul.right-list1 li { width:225px; height:175px; margin-bottom:5px; }
ul.right-list1 li a { display:block; width:225px; height:175px; position:relative; }
ul.right-list1 li a .b { width:225px; height:135px; border-radius:5px 0 5px 0; overflow:hidden; }
ul.right-list1 li a span { display:block; width:205px; height:40px; line-height:40px; font-size:14px; color:#333; padding:0 10px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
ul.right-list1 li a .t { position:absolute; left:0; top:0; width:225px; height:135px; line-height:135px; text-align:center; border-radius:5px 0 5px 0; overflow:hidden; background:rgba(0,0,0,0.4); }
ul.right-list1 li a .t img { vertical-align:middle; }

ul.right-list2 { margin-top:20px; margin-bottom:25px; border-bottom:1px solid #eee; }
ul.right-list2 li { width:100%; height:auto; border-top:1px solid #ddd; }
ul.right-list2 li a { display:block; width:225px; height:39px; line-height:39px; font-size:14px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
ul.right-list2 li a span { display:inline-block; width:20px; height:20px; line-height:20px; background:#4ac3bb; font-size:14px; color:#fff; text-align:center; border-radius:5px 0 5px 0; margin-right:14px; }
ul.right-list2 li.b { border:0; margin-bottom:5px; }
ul.right-list2 li.b a { display:block; width:225px; height:175px; }
ul.right-list2 li.b a div { width:225px; height:135px; position:relative; border-radius:5px 0 5px 0; overflow:hidden; }
ul.right-list2 li.b a div i { position:absolute; display:block; left:0; top:0; width:20px; height:20px; line-height:20px; text-align:center; font-size:14px; color:#fff; background:#ea5164; border-radius:5px 0 5px 0; }
ul.right-list2 li.b a span { display:block; width:205px; height:40px; line-height:40px; font-size:14px; color:#333; padding:0 10px; border-radius:0; background:none; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.footer { width:100%; height:150px; background:#f7f7f7!important; }
.footer .l { width:81px; margin-right:40px; }
.footer .l img { margin-top:38px; max-width:81px; }
.footer .r { margin-top:40px; }
.footer .r .link { height:20px; line-height:20px; }
.footer .r .link a { font-size:16px; color:#ada1a1; margin-right:20px; }
.footer .r .p { height:20px; line-height:20px; font-size:14px; color:#999; margin-top:10px; }

.topnav { height:50px; line-height:50px; font-size:14px; color:#999; }
.topnav .l a { font-size:14px; color:#999; }
.topnav .l a.active { font-size:14px; color:#ea5164; }
.topnav .r a { font-size:14px; color:#333; margin-left:10px; }
.topnav .r a:hover { color:#ea5164; }

.right-list3 { margin-bottom:25px; }
.right-list3 li { width:225px; height:20px; line-height:20px; font-size:20px; color:#eee; padding:10px 0; border-bottom:1px solid #eee; }
.right-list3 li a { display:inline-block; width:106px; height:20px; line-height:20px; font-size:14px; color:#333; text-align:center; }
.right-list3 li a:hover { color:#ea5164; }

.cate-ban { height:290px; margin-top:10px; }
.cate-img { width:720px; height:290px; }
.cate-slide { position:relative; width:470px; height:290px; }
.cate-slide .bd ul li { width:470px; height:290px; overflow: hidden;}
.cate-slide .bd ul li a { display:block; position:relative; width:225px; height:290px; }
.cate-slide .bd ul li a img { display:block; width:470px; /*height:290px;*/ }
.cate-slide .bd ul li a span { display:block; position:absolute; left:0; bottom:0; width:470px; height:40px; line-height:40px; font-size:14px; color:#fff; background:rgba(0,0,0,0.4); text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.cate-slide .hd { position:absolute; left:0; bottom:50px; width:470px; height:10px; z-index:22; text-align:center; }
.cate-slide .hd li { display:inline-block; width:6px; height:6px; background:#333; border:2px solid #fff; cursor:pointer; }
.cate-slide .hd li.on { background:#ea5164; }
.cate-img-list li { width:225px; height:135px; float:left; margin-left:20px; margin-bottom:20px; }
.cate-img-list li a { display:block; position:relative; width:225px; height:135px; border-radius:5px 0 5px 0; overflow:hidden; }
.cate-img-list li a img { display:block; width:225px;/* height:135px;*/ }
.cate-img-list li a span {overflow: hidden; display:block; position:absolute; left:0; bottom:0; width:225px; height:35px; line-height:35px; font-size:14px; color:#fff; background:rgba(0,0,0,0.4); text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.cate-news { width:245px; height:290px; background:#fff; border-radius:5px 0 5px 0; overflow:hidden; }
.cate-news .news-head { width:245px; height:30px; background:url(../images/news_head.png) no-repeat; }
.cate-news .news-head p { height:30px; line-height:30px; font-size:16px; color:#fff; text-indent:18px; }
.cate-news .first-news { height:90px; }
.cate-news .first-news a { display:block; width:220px; height:38px; padding-left:18px; line-height:38px; font-size:16px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.cate-news .first-news p { display:block; width:220px; height:42px; padding-left:18px; line-height:21px; font-size:14px; color:#999; overflow:hidden; }
.cate-news .news-list { width:225px; height:auto; margin:0 auto; border-bottom:1px solid #eee; }
.cate-news .news-list li { width:209px; height:39px; line-height:39px; border-top:1px solid #eee; padding:0 8px; }
.cate-news .news-list li a { display:block; width:209px; height:39px; line-height:39px; font-size:14px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.page { text-align:center; padding-bottom:30px; }
.page-num li { display:inline-block; margin:0 5px; height:36px; background:#f0f0f0; border-radius:5px 0 5px 0; }
.page-num li a { display:block; height:30px; line-height:30px; padding:0 12px; margin:2px; font-size:14px; color:#333; }
.page-num li.active { background:#4ac3bb; }
.page-num li.active a { color:#fff; }

.page-num b{
    padding: 5px;
    font-size: 16px;
    color: #f50000;
    
}

.page-num a{
    padding: 5px;
    font-size: 16px;
    
    
}


.cont-left p {
    line-height: 25px;
    font-size: 16px;
    color: #999;
    padding: 5px 0;
}





.cate-link { width:100%; height:auto; margin-bottom:25px; border-top:1px solid #eee; padding-top:30px; }
ul.jl-list { width:1020px; height:auto; margin:20px 0; }
ul.jl-list li { float:left; width:180px; height:320px; margin-right:20px; margin-bottom:10px; }
ul.jl-list li a { display:block; width:180px; height:320px; }
ul.jl-list li a img { display:block; width:180px; height:280px; }
ul.jl-list li a span { display:block; width:180px; height:40px; line-height:40px; font-size:14px; color:#333; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ys-cont { width:1040px; height:auto; }
.ys-cont-list { width:470px; height:auto; margin-right:50px; margin-top:10px; }
.ys-head { width:100%; height:44px; line-height:44px; border-bottom:1px solid #eee; }
.ys-head a { font-size:16px; color:#333; margin-left:10px; }
ul.ys-img { width:500px; height:auto; margin-top:20px; margin-bottom:10px; }
ul.ys-img li { float:left; width:225px; height:175px; margin-right:20px; }
ul.ys-img li a { display:block; width:225px; height:175px; }
ul.ys-img li a img { display:block; width:225px; height:135px; }
ul.ys-img li a span { display:block; width:225px; height:40px; line-height:40px; font-size:14px; color:#333; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
ul.ys-art { width:470px; height:auto; border-top:1px solid #eee; }
ul.ys-art li { width:470px; height:39px; line-height:39px; border-bottom:1px solid #eee; }
ul.ys-art li a { display:block; width:350px; height:39px; line-height:39px; font-size:14px; color:#333; text-indent:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
ul.ys-art li span { font-size:12px; color:#ccc; margin-right:15px; }

.ys-second { border-top:1px solid #eee; padding-top:20px; }
.ys-second .dd-box { width:713px; height:auto; border:1px solid #eee; border-radius:5px 0 5px 0; overflow:hidden; }
.ys-second .dd-box .dd-head { width:713px; height:30px; background:url(../images/dd.png) no-repeat; }
.ys-second .dd-box .dd-cont p { line-height:22px; font-size:14px; color:#999; padding:20px; }

.art-head { width:715px; height:auto; border-bottom:1px solid #eee; padding-bottom:10px; }
.art-title { padding:10px 0; }
.art-title p { line-height:40px; font-size:25px; color:#333; }
.art-auther { height:40px; line-height:40px; }
.art-auther span { font-size:14px; color:#999; margin-right:20px; }
.art-cont { margin-bottom:30px; 
    
    
    line-height: 25px;
    font-size: 16px!important;
    color: #999;
    padding: 5px 0;
    font-weight: 600;
    
}
.art-cont h2 { display:block; font-size:18px; color:#333; }
.art-cont h3 { display:block; font-size:16px; color:#333; }
.art-cont p { line-height:25px; font-size:16px!important; color:#999; padding:5px 0; font-weight:500!important;}
.art-cont h1 {font-size:18px; font-weight:600;}
/*.art-cont img { max-width:715px; height:auto; margin-left:-2em; }*/
.art-cont img {
    max-width: 715px;
    width: 580px!important;
    display: block;
    height: auto;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    /* margin-left: 0em; */
}

.video { border-top:1px solid #eee; padding-top:20px; }
ul.video-list { width:1020px; height:auto; margin:25px 0; }
ul.video-list li { float:left; width:225px; height:175px; margin-bottom:5px; margin-right:30px; }
ul.video-list li a { display:block; width:225px; height:175px; position:relative; }
ul.video-list li a .b { width:225px; height:135px; border-radius:5px 0 5px 0; overflow:hidden; }
ul.video-list li a span { display:block; width:205px; height:40px; line-height:40px; font-size:14px; color:#333; padding:0 10px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
ul.video-list li a .t { position:absolute; left:0; top:0; width:225px; height:135px; line-height:135px; text-align:center; border-radius:5px 0 5px 0; overflow:hidden; background:rgba(0,0,0,0.4); }
ul.video-list li a .t img { vertical-align:middle; }
ul.video-list1 { width:740px; height:auto; margin-bottom:25px; border-bottom:1px solid #eee; }
ul.video-list1 li { float:left; width:225px; height:175px; margin-bottom:5px; margin-right:20px; }
ul.video-list1 li a { display:block; width:225px; height:175px; position:relative; }
ul.video-list1 li a .b { width:225px; height:135px; border-radius:5px 0 5px 0; overflow:hidden; }
ul.video-list1 li a span { display:block; width:205px; height:40px; line-height:40px; font-size:14px; color:#333; padding:0 10px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
ul.video-list1 li a .t { position:absolute; left:0; top:0; width:225px; height:135px; line-height:135px; text-align:center; border-radius:5px 0 5px 0; overflow:hidden; background:rgba(0,0,0,0.4); }
ul.video-list1 li a .t img { vertical-align:middle; }

.friend-link { padding:10px 0; font-size:14px; color:#333; line-height:30px; }
.friend-link a { display:inline-block; font-size:14px; color:#333; margin-right:11px; }
.friend-link a:hover { color:#ea5164; }
