.bodymain{padding: 20px 0 10px;}
.rotation{width: 674px;height: 446px;position: relative;float: left;overflow: hidden;}
.rotation ul li {position: relative;height: 446px;}
.rotation ul li img{width: 100%;height: 100%;transition: all .5s;}
.rotation ul li p{position: absolute;width: 100%;height: 52px;line-height: 52px;bottom: 0;padding: 0 20px;background: rgba(0,0,0,.5);font-weight: bold;color: #fff;overflow: hidden;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis;}
.rotation .hd {position: absolute;bottom: 20px;right: 15px;z-index: 999;}
.rotation .hd ul li {float: left;width: 12px;height: 12px;background: #fff;margin: 0 4px;border-radius: 50%;}
.rotation .hd ul li.on {background: #ff0000;}
.newslist{width: 546px;}
.newslist .newstitle{width: 100%;height: 44px;line-height: 44px;box-sizing: border-box;position: relative;background-color: #eeeeee;margin-bottom: 15px;}
.newslist .newstitle li{float: left;font-size: 20px;font-weight: bold;width: 118px;text-align: center;}
.newslist .newstitle ul li a{display: block;}
.newslist .newstitle ul li.active{background-color: #2470b7;}
.newslist .newstitle ul li.active a{color: #fff;}
.newslist .newstitle ul li a.more{width: 50px;height: 22px;background-color: #ffffff;border-radius: 10px;text-align: center;line-height: 22px;color: #1d69c0;position: absolute;top: 12px;right: 12px;font-weight: normal;display: none;font-size: 14px;}
.newslist .newstitle ul li.active a.more{display: block;}
.newslist .list ul li{width: 100%;height: 38px;line-height: 38px;position: relative;font-size: 16px;padding-left: 15px;box-sizing: border-box;object-fit: cover;transition: all .5s;}
.newslist .list ul li::before{content: '';width: 4px;height: 4px;position: absolute;left: 0;top: 50%;margin-top: -2px; background-color: #e70c0c;border-radius: 50%;}
.newslist .list ul li span{float: right;color: #666666;margin-left: 20px;}
.newslist .list ul li a,.pubsty ul li a,.mtjj ul li a,.wsxz ul li a,.flfg ul li a{display: block;overflow: hidden;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis;}
.newslist .list ul li:last-child{border-bottom: none;}
.newslist .list ul li:hover,.pubsty ul li:hover,.mtjj ul li:hover,.wsxz ul li:hover,.flfg ul li:hover{padding-left: 20px;}

.tzgg ul li{width: 100%;height: 100px;overflow: hidden;}
.tzgg ul li img,.ztlist ul li img{width: 100%;height: 100%;transition: all .5s;}

.pubsty{border: solid 1px #f0f4f8;box-sizing: border-box;padding: 20px;}
.titbox{width: 100%;height: 44px;border-bottom: 1px solid #d6d6d6;margin-bottom: 14px;}
.titbox a{float: left;font-size: 20px;font-weight: bold;text-align: center;color: #2470b7;line-height: 1;height: 44px;border-bottom: 2px solid #2470b7;padding: 0 5px;}
.titbox a.more{width: 50px;height: 22px;background-color: #f3e9ea;border-radius: 10px;text-align: center;line-height: 22px;color: #1d6cc5;font-weight: normal;font-size: 14px;float: right;border-bottom: none;padding: 0;}
.pubsty ul li,.mtjj ul.list li{width: 100%;height: 40px;line-height: 40px;position: relative;font-size: 16px;padding-left: 15px;box-sizing: border-box;object-fit: cover;transition: all .5s;}
.pubsty ul li span{float: right;color: #888;margin-left: 20px;font-size: 15px;}
.pubsty ul li::before,.mtjj ul li::before{content: '';width: 4px;height: 4px;position: absolute;left: 0;top: 50%;margin-top: -2px; background-color: #e70c0c;border-radius: 50%;}

.mtjj{width: 280px;box-sizing: border-box;}
.mtjj .title{height: 58px;background-color: #2470b7;line-height: 58px;padding-left: 25px;font-size: 20px;font-weight: bold;}
.mtjj .title a{color: #fff;}

.wsxz,.flfg{width: 460px;}
.wsxz ul,.flfg ul{width: 100%;}
.textbox{width: 940px;}

/* .xhgk{width: 100%;border: solid 1px #f0f4f8;}
.xhgk ul li{height: 56px;border-bottom: 1px solid #f0f4f8;line-height: 56px;padding-left: 50px;}
.xhgk ul li a{display: block;}
.xhgk ul li img{transition: all .5s;height: 56px;}
.xhgk ul li:hover{padding-left: 50px;} */

.xhgk{width: 100%;border: solid 1px #f0f4f8;}
.xhgk ul li{height: 47px;border-bottom: 1px solid #f0f4f8;line-height: 47px;padding-left: 50px;}
.xhgk ul li a{display: block;}
.xhgk ul li img{transition: all .5s;height: 47px;}
.xhgk ul li:hover{padding-left: 50px;}

.callus{padding: 15px 17px;box-sizing: border-box;}
.callus p{line-height: 36px;}
.callus p img{vertical-align: sub;margin-right: 10px;}

.ztzlbox{padding: 10px 15px;border: 1px solid #f0f4f8;}
.ztitle{margin-right: 25px;}
.ztlist{width: calc(100% - 70px);padding: 8px 0;overflow: hidden;}
.ztlist ul li{width: 362px;height: 84px;float: left;margin-right: 25px;overflow: hidden;}

.xhgk ul li:hover img{transform: rotateY(360deg);}
.tzgg ul li:hover img,.rotation ul li:hover img,.ztlist ul li:hover img{transform: scale(1.1);}
@media screen and (max-width: 767px){
	.bodymain{padding: 25px 15px 10px;}
    .tzgg{height: auto;}
    .tzgg ul li a{width: 100%;float: none;}
    .tzgg ul li{height: 30px;}
    .tzgg .bd{width: 100%;height: auto;}

	.rotation{width: 100%;height: 240px;margin-bottom: 40px;}
    .rotation ul li{height: 240px;}
    .rotation .hd{bottom: 2px;}
	.newslist,.pubsty ul,.mtjj,.wsxz, .flfg,.rightbox,.textbox{width: 100%;}
	.wsxz,.flfg,.mtjj{margin-bottom: 20px;}
    .ztlist ul li{width: 242px;}
}
