.clearfix:after{content: ""; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.wrapper{width: 1200px; margin: 0 auto;}

header .logo{float: left;}
header ul{float: right;}
header ul a{display: block; float: left; line-height: 114px; padding: 0 10px;}
header ul a:last-child{padding-right: 0;}
header ul a:hover{color: #d91d68; font-weight: bold;}
header ul a.on{color: #d91d68; font-weight: bold;}

.banner{width: 100%; position: relative; overflow: hidden;}
.banner img{width: 100%; display: block;}

.kcbk{background: url(../images/sy_02.jpg);height: 170px;background-size: 100%;}
.kcbk a{padding: 0 20px; height: 30px; border:1px solid #bfbfbf; margin: 118px 20px 0 0; font-size: 18px; color: #787878; line-height: 30px; border-radius: 15px; display: inline-block;}
.kcbk a:first-child{margin-left: 370px;}

.title{margin-bottom: 30px;}
.title img{display: block; margin: 0 auto 5px;}
.title p{font-size: 18px; color: #787878; text-align: center;}
.more{width: 190px; height: 40px; font-size: 18px; text-align: center; line-height: 40px; border-radius: 10px; display: block; margin:35px auto 0; border:1px solid #000;}

.xxjj{padding-bottom: 45px;}
.xxjj .left{width: 830px; height: 576px; position: relative; float: left; overflow: hidden;}
.xxjj .left .pic{width: 100%; display: block; transition: 0.5s ease;}
.xxjj .left:hover .pic{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}
.xxjj .left .js{width: 490px; padding: 25px 40px; background: rgba(255,255,255,0.8); position: absolute; right: 0; bottom: 0;}
.xxjj .left .js p{font-size: 16px; color: #606060; line-height: 30px; margin-top: 15px;}
.xxjj .left .js a{font-size: 16px; color: #2eb8c7; float: right; margin-top: 15px;}
.xxjj .left .js a:hover{color: #d91d68;}
.xxjj .right{width: 310px; float: right; height: 576px; background: #f7f7f7; position: relative;}
.xxjj .right .pic{position: absolute; top: 50px; right: 20px;}
.xxjj .scroll{position: absolute; bottom: 0; left: 0; width: 100%;}
.xxjj .picScroll-left{overflow:hidden; position:relative;}
.xxjj .picScroll-left .hd{padding-right: 60px; height: 90px;}
.xxjj .pageState{float: right; color: #d91d68; font-size: 24px; }
.xxjj .pageState span{font-size: 50px;}
.xxjj .picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.xxjj .picScroll-left .bd ul li{width: 100%; float:left; _display:inline; overflow:hidden; height: 360px;}
.xxjj .picScroll-left .bd ul li a{display: block;}
.xxjj .picScroll-left .bd ul li a img{display: block; width: 100%;}

.kcsz{padding-bottom: 40px;}
.picMarquee-left{overflow:hidden; position:relative;}
.picMarquee-left ul{ overflow:hidden; zoom:1; }
.picMarquee-left li{ margin:0 10px; float:left; _display:inline; overflow:hidden; width: 290px;}
.picMarquee-left li a{display: block;}
.picMarquee-left span{display: block;}
.picMarquee-left .pic{transition:0.5s ease;}
.picMarquee-left .pic img{width: 100%; display: block;}
.picMarquee-left .txt{height: 50px; line-height: 50px; font-size: 18px;}
.picMarquee-left .txt p{float: left; width: 80%; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.picMarquee-left .txt label{font-size: 16px; color: #2eb8c7; float: right;width: 20%;}
.picMarquee-left li:hover .pic{opacity: 0.8; -webkit-transform: translateY(-10px);
   -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
     -o-transform: translateY(-10px);
        transform: translateY(-10px);}

.jxcg{background: #e8bcca; padding: 50px 0;}
.jxcg .title p{color: #fff;}
.jxcg .cg{position: relative; width: 100%;}
.jxcg .txt{padding: 40px 30px; background: #fff; float: left; width: 240px; height: 145px;}
.jxcg .txt h6{font-size: 20px;}
.jxcg .txt p{font-size: 18px; color: #686868; margin: 20px 0;}
.jxcg .txt b{font-size: 16px; color: #f59c8d; padding-bottom: 5px; border-bottom: 1px solid #fde0d4;font-weight: normal;}
.jxcg .item-2 .txt{background: #f59c8d; color: #fff;}
.jxcg .item-2 .txt p,.jxcg .item-2 .txt b{color: #fff;}
.jxcg a{display: block;overflow: hidden;}
.jxcg .pic{float: left; display: block; height: 225px;}
.jxcg .pic img{display: block; width: 100%;}
.jxcg .item-1{width: 900px;}
.jxcg .item-1 .pic{width: 600px;}
.jxcg .item-2{float: left;}
.jxcg .item-2 .pic{width: 300px;}
.jxcg .item-3 .pic{width: 300px; height: 450px;position: absolute; top: 0; right: 0;}
.jxcg a:hover .pic{opacity: 0.6;}
.jxcg a:hover .txt b{font-weight: bold; border-width: 3px;}
.jxcg .more{color: #fff; border-color: #fff;}
.jxcg .more:hover{background: #fff; color: #e8bcca}

.srdz{padding: 40px 0;}
.rollBox{overflow:hidden; position: relative;}
.rollBox .Cont{overflow:hidden; margin: 0 auto;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont a{width:280px; float:left; position: relative; margin-right: 25px; text-align: center;}
.rollBox .Cont .pic{display:block; width: 100%;}
.rollBox .Cont a .js{width: 80%; height: 80%; background: rgba(255,255,255,0.8); position: absolute; top: 10%; left: 10%; opacity: 0; transition:1s  ease;}
.rollBox .Cont a .js h6{font-size: 20px; margin-top: 40px;}
.rollBox .Cont a .js label{width: 30px;height: 1px; background: #f59c8d; display: block; margin: 20px auto 20px;}
.rollBox .Cont a .js p{width: 80%; margin: 0 auto; font-size: 16px; line-height: 30px;}
.rollBox .Cont a .js b{font-size: 16px; color: #f59c8d; font-weight: normal; margin-top: 30px; display: block;}
.rollBox #List1,.rollBox #List2{float:left;}
.rollBox .Cont a:hover .js{opacity: 1;}
.srdz .more,.szll .more,.xwzx .more{color: #d91d68;border-color: #d91d68;}
.srdz .more:hover{background: #d91d68; color: #fff;}
.szll .more:hover{background: #d91d68; color: #fff;}
.xwzx .more:hover{background: #d91d68; color: #fff;}

.szll .tj{background: #f0d1da; padding: 30px; width: 330px; float: left; text-align: center;}
.szll .tj h6{font-size: 24px;}
.szll .tj p{font-size: 18px; line-height: 32px;}
.szll .tj .pic{width: 330px;height: 440px; overflow: hidden; display: block; margin-top: 20px;}
.szll .tj .pic img{width: 100%; display: block; transition: 0.5s ease;}
.szll .tj:hover .pic img{opacity: 0.8; -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}

.szll{padding: 10px 0 40px 0;}
.szll .m-list{width: 750px;float: right;}
.szll .m-list a{width: 230px; display: block; float: left; margin: 0 30px 20px 0;}
.szll .m-list a:nth-child(3n){margin-right: 0;}
.szll .m-list a:nth-child(4){margin-bottom: 0;}
.szll .m-list a:nth-child(5){margin-bottom: 0;}
.szll .m-list a:nth-child(6){margin-bottom: 0;}
.szll .m-list a .pic{display: block; border: 5px solid #f0d1da; overflow: hidden; display: block; height: 230px;}
.szll .m-list a .pic img{display: block; width: 100%; transition:0.5s ease;}
.szll .m-list a p{text-align: center; font-size: 18px; line-height: 40px;}
.szll .m-list a p span{font-size: 16px;}
.szll .m-list a:hover .pic img{opacity: 0.8; -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}
.szll .m-list a:hover p{font-weight: bold;}

.xwzx{padding-bottom: 60px;}
.xwzx .xw-box{display: flex; padding: 20px; width: 46%; float: left;}
.xwzx .xw-box:nth-child(2n){float: right;}
.xwzx .xw-box .time{width: 100px; border-right: 1px solid #e5e5e5; text-align: center; padding-right: 20px;}
.xwzx .xw-box .time h6{font-size: 50px; color: #a5a6a5;}
.xwzx .xw-box .time p{font-size: 16px; color: #616161;}
.xwzx .xw-box .txt{margin-left: 20px;}
.xwzx .xw-box .txt h6{font-size: 16px; color: #505050;margin: 10px 0;}
.xwzx .xw-box .txt p{font-size: 14px; color: #6b6b6b;}
.xwzx .xw-box:hover{background: #e8bcca; color: #fff;}

footer{background: url(../images/sy_17.jpg) top center no-repeat; height: 349px;}
footer .left{width: 320px; float: left; margin: 170px 0 0 0;}
footer .item{margin-bottom: 15px; font-size: 14px; color: #505050;}
footer .item img{float: left; margin: 3px 10px 0 0}
footer .ewm{width: 140px; height: 140px; border-radius: 5px; border: 3px solid #f59c8d; overflow: hidden; float: right; margin: 170px 155px 0 0;}
footer .ewm img{display: block; width: 100%;}

.content{padding: 30px 0 80px 0;}
.content .left{width: 260px; float: left;}
.content .left ul{padding: 20px; border: 1px solid #fcdbe5; margin-bottom: 30px;}
.content .left ul:first-child{padding-bottom: 0;}
.content .left ul:last-child{padding: 12px;}
.content .left ul .pic{display: block; width: 100%;}
.content .left ul a{height: 60px; height: 60px; line-height: 60px; color: #f5ab96; overflow: hidden; border-top: 1px solid #fcdbe5; display: block;font-size: 18px;}
.content .left ul .nav{font-size: 22px; font-weight: bold; color: #d91d68;}
.content .left ul a p{float: left;}
.content .left ul a span{float: right;}
.content .left ul a.on{color: #d91d68;}
.content .left ul a:hover{color: #d91d68;}

.content .left ul .contact{background: #fef6f9; padding: 10px;}
.content .contact .item{overflow: hidden; font-size: 14px;color: #797576; word-wrap:break-word;}
.content .contact .item:nth-child(2){margin: 15px 0;}
.content .contact .item img{float: left; margin: 0 5px 0 0;}

.content .right{width: 900px; float: right;}
.content .headline{border-bottom: 1px solid #e5e5e5; padding-bottom: 15px; overflow: hidden;}
.content .headline h6{font-size: 20px; float: left;}
.content .headline .breadcrumbs{float: right; max-width: 350px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;font-size: 12px; color: #121212; line-height: 26px;}
.content .headline .breadcrumbs img{float: left; margin: 7px 5px 0 0;}
.content .article{font-size: 16px; color: #3e3e3e; line-height: 30px; padding-top: 30px;}
.content .list{padding-top: 30px;}
.content .article img{ margin: 20px 0; max-width: 100%;}
.content .article .head{font-size: 20px; font-weight: bold; color: #d91d68; text-align: center; margin-bottom: 30px;}

.content .tp_box{width: 280px;overflow: hidden;position: relative;float: left;margin-right: 30px;margin-bottom: 30px;transition:1s ease;}
.content .tp_box:nth-child(3n){margin-right: 0;}
.content .tp_box img{width: 100%;}
.content .tp_box .zz{width: 100%;height: 100%;background: rgba(1,1,1,0.2);position: absolute;top: 0;left: 0;opacity: 0;transition:1s ease;font-size: 24px;text-align: center;line-height: 200px;display: block;color: #fff}
.content .tp_box .tit{width: 100%;height: 40px;background: #f8f8f8;position: absolute;bottom:0;left: 0;padding-left: 20px;line-height: 40px;font-size: 15px;color: #5e5d5d;display: block;}
.content .tp_box:hover{box-shadow: 10px 10px 20px #b3b3b3;transform:translateY(-10px);}
.content .tp_box:hover .tit{background: #e8bcca;color: #fff;}
.content .tp_box:hover .zz{opacity: 1;}

.fy{padding-top: 20px;}
.pagination { clear: both; width: 1000px; margin:40px auto 20px; text-align: center; }
.pagination h2 { display: none; }
.pagination a { display: inline-block; background: #fff; margin: 0 3px; padding: 3px 10px; border: 1px solid #dcdcdc; }
.pagination .current, .pagination a:hover { display: inline-block; margin: 0 3px; padding: 3px 10px; background: #e8bcca; color: #fff; border: 1px solid #e8bcca; }

.content .tw_box{display: flex;padding: 15px 0;border-bottom: 1px dashed #dcdcdc;}
.content .tw_box .pic{border:1px solid #eee;display: block;margin-right: 20px;}
.content .tw_box .pic img{width: 160px;display: block;margin: 6px; transition:0.5s ease;}
.content .tw_box .txt{flex:1;}
.content .tw_box .txt h6{font-size: 18px;margin: 10px 0;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.content .tw_box .txt span{margin-bottom: 10px; display: block;}
.content .tw_box .txt p{font-size: 14px;color: #575554;display: -webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow: ellipsis;overflow: hidden;line-height: 25px;text-align: justify;}
.content .tw_box:hover .txt h6{color: #d91d68;}
.content .tw_box:hover .pic img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}

.sx{padding-top: 50px; clear:both;}

.article .zp{width: 300px; float: left;}
.article .zp img{display: block; width: 100%;}
.article .js{width: 550px; float: right; margin-top: 20px;}

















