@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{font-weight: normal;}
BODY {FONT:14px/1.75 "Microsoft YaHei", arial,sans-serif; COLOR: #666;  background:#fff;min-width: 1300px; overflow-x: hidden;}
A {COLOR: #666; TEXT-DECORATION: none}
P{COLOR: #333;}
A:hover {TEXT-DECORATION: none}
A IMG {BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none}
DIV {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
UL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
LI {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
P {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
EM {FONT-STYLE: normal; FONT-WEIGHT: normal}
TABLE {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DT {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DD {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
TR {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
.cl{HEIGHT: 0px; CLEAR: both;}
.jz{margin:0 auto;}
.fl{FLOAT: left}
.fr{FLOAT: right}
.container{width:1300px; margin:0 auto}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-l{text-align: left;}
.txt-r{text-align: right;}
.col-white{color: #fff;}
.line1{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.line2{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.line3{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.line4{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}


/* CSS Document */
/*公共头部*/
.head .container{height: 182px; display: flex; align-items: center;}
.head  .logo img{display: block;}
.head-nav{background: #0484CF; transition:0.6s}
.head-nav ul li{width: calc(100% / 6); float: left;  position: relative; transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;}
.head-nav ul li>a{display: block; font-size: 20px; line-height: 71px; color: #fff;  text-align: center; position: relative; transition:0.6s;}
.head-nav ul li>a:after{ position: absolute; content: ''; right:0; width: 1px;height: 26px;opacity: 0.5;background: #c7c7c7;  top: 50%; transform: translateY(-50%);}
.head-nav ul li.on>a,.head-nav ul li:hover>a{ color: #fff; background: #da0313;}
.head-nav ul li dl{   box-sizing:border-box; float: left;left: 50%; transform: translateX(-50%); width: 100%; position: absolute;height: 0;background:rgba(255,255,255,0.9);z-index: 9999999;overflow: hidden;}
.head-nav ul li.onn dl {height: auto;}
.head-nav ul li dl em{ display: block; height: 0;overflow: hidden;opacity: 0;visibility: hidden;transition: all .5s ease;line-height: 42px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;}
.head-nav ul li dl em a{font-size: 17px;color: #333333;display: block;position: relative;text-align: center; }
.head-nav ul li.onn dl em{height: 43px;opacity: 1;visibility: visible;}
.head-nav ul li dl em:hover a {color: #da0313;}
.head-navfixed{position: fixed; top: 0; width: 100%; z-index: 222;}


/*首页banner*/
.banner {position: relative; overflow: hidden;  height: 560px;}
.banner .swiper-pagination-bullet{width: 12px; height: 12px; background: #fff; opacity: 1;}
.banner .swiper-pagination-bullet-active{background: #da0313;}
#banner-num{bottom: 20px;}
.pannel img{display: block;}

.position{margin-bottom: 38px;}
.position .container{line-height: 44px; border-bottom: 1px solid #ABABAB;}
.position span{display: block; font-size: 16px; color: #909090; }
.position a{color: #909090;}
.position a:hover{color: #0484cf;}
.position img{display: inline-block; margin-right: 10px; }


/* 事务案例 */
.index-title{text-align: center; padding-bottom: 47px;}
.index-title strong{display: block; font-size: 52px; color: #333;}
.index-title img{display: block; margin: 0 auto;}
.case{margin-bottom: 65px;}
.case-list ul{display: flex; align-items: center; justify-content: space-between;  flex-wrap: wrap;}
.case-list ul li{width:409px; position: relative; margin-bottom: 32px; }
.case-list ul li .pic{width: 409px; height: 280px; overflow: hidden;}
.case-list ul li video{
    width: 100%; height: 100%}
.case-list ul li .pic>img{display: block; width: 100%; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.case-list ul li:hover .pic>img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.case-list ul li .info{ position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); top: 0;color: #fff; text-align: center;}
.case-list ul li .info img{margin-top: 91px;}
.case-list ul li .info strong{transition:0.6s;display: block; font-size: 28px; margin: 3px 0 0;} 
.case-list ul li .info p,.case-list ul li .info span{display: none; }
.case-list ul li .info p{font-size: 18px; line-height: 26px; color: #fff; margin: 13px 0 30px; }
.case-list ul li .info span{ font-size: 16px; line-height: 16px; color: #F2F2F2; }
.case-list ul li:hover .info{background: rgba(4, 132, 207, 0.7);}
.case-list ul li:hover .info strong{margin-top: 48px;}
.case-list ul li:hover .info img{display: none;}
.case-list ul li:hover .info p,.case-list ul li:hover .info span{display: block;}
.case-list ul li:hover .info span{text-decoration: underline;}


/* 采访视频 */
.video-bg{background: url(../images/video-bg.jpg) no-repeat center; padding: 40px 0 116px; margin-bottom: 48px; background-size: cover}
.video-bg .index-title{padding-bottom: 82px;}
.video-bg .index-title strong{color: #fff;}
.video-con{display: flex; align-items: center; justify-content: space-between; margin-bottom: 25px}
.video-con .pic{width: 688px; height: 344px; overflow: hidden;}
.video-con .pic img{display: block;}
.video-con video{display: block; width: 100%; height: auto;}
.video-con .info {width: 580px;}
.video-con .info strong{display: block; font-size: 36px; line-height: 36px; color: #fff; height: 54px; position: relative; margin-bottom: 27px;}
.video-con .info strong:after{position: absolute; content: ''; width: 100%; height: 1px; background: #0484CF; bottom: 0; left: 0;}
.video-con .info p{font-size: 20px; line-height: 40px; color: #fff;}
.index-more{display: block; width: 158px; font-size: 16px;line-height: 46px;background: #0484cf; color: #fff; text-align: center; margin-top: 23px; transition:0.6s}
.index-more:hover{background: #da0313;}


/* 详细案例 */
.news{margin:90px 0}
.news .index-title{padding-bottom: 60px;}
.news-list ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.news-list ul li{width: 614px; height: 132px; background: #fcfcfc; margin-bottom: 47px;}
.news-list ul li a{display: flex; justify-content: space-between; align-items: center;}
.news-list ul li .pic{width: 165px; height: 133px;}
.news-list ul li .info{width: 449px; padding: 0 20px; box-sizing: border-box;}
.news-list ul li .info div{display: flex; justify-content: space-between;}
.news-list ul li .info em{display: block; font-size: 22px; color: #333;}
.news-list ul li .info span{display: block; font-size: 18px; color: #666; font-family: Arial;}
.news-list ul li .info p{font-size: 18px; line-height: 24px; color: #666; margin-top: 8px;}
.news-list ul li:hover .info em{color: #0484cf;}
.news .index-more{margin: 0 auto;}




/* 委托流程 */
.process{background: url(../images/process-bg.jpg) no-repeat center; padding: 27px 0 81px;}
.process .index-title strong{color: #fff;}
.process-list {display: flex; justify-content: space-between;}
.process-list dl{display: flex; justify-content: space-between;  width: 195px;}
.process-list dl dt{display: flex; align-items: center;    flex-direction: column;}
.process-list dl .icon{width: 88px;height: 88px;background: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.process-list dl p{font-size: 18px; line-height: 24px; color: #fff; margin-top: 14px; text-align: center; min-height: 48px;}
.process-list dl dd img{display: block; margin-top: 31px;}


/* 公司介绍 */
/* 公司介绍 */
.about{padding: 96px 0 110px;}
.about-con{/* display: flex; *//* justify-content: space-between; */}
.about-con .info{/* width: 674px; */}
.about-con .info strong{display: block; font-size: 52px; line-height: 52px; color: #333; height: 80px; position: relative; margin-bottom: 42px;}
.about-con .info b{display: inline-block; font-size: 44px; line-height: 32px; color: #F2F2F2; font-family: Arial; margin-left: 21px;}
.about-con .info strong:after{position: absolute; content: ''; width: 100%;height: 2px;background: #0484cf; bottom: 0; left: 0;}
.about-con .info h2{display: block; font-size: 24px; color: #0484cf;line-height: 32px; font-weight: bold;}
.about-con .info h3{display: block;font-size: 18px;color: #666;line-height: 30px;margin-top: 13px;margin-bottom: 73px;}
.about-con .info .index-more{margin: 0;}
.about-con .pic{width: 542px;position: absolute;right: 0;top: -91px;}
.about-con .text{position: relative;}



/* 公共底部 */
.footer-top{background: #004e7b; padding: 35px 0 96px;}
.footer-nav{display: flex; justify-content: space-between; }
.footer-nav dl dt{display: block; font-size: 20px; color: #fff; margin-bottom: 12px;}
.footer-nav dl dd{display: block; font-size: 18px; line-height: 32px; color: #e3e3e3;}
.footer-nav dl dd a{color: #e3e3e3; position: relative; padding-left: 9px;}
.footer-nav dl dd a:after{position: absolute; content: ''; width: 3px; height: 3px; background: #e3e3e3; left: 0; top: 50%; transform: translateY(-50%); border-radius: 50%; }
.footer-nav dl dd span{width: 90px; display: inline-block;}
.footer-nav ul{display: flex;width: 457px; justify-content: space-between; flex-wrap: wrap;}
.footer-copy{background: #003453;}
.footer-copy .container{height: 47px; display: flex; justify-content: space-between; align-items: center;}
.footer-copy p{font-size: 14px; color: #fff; opacity: 0.4;}
.footer-copy a{color: #fff;}
.footer-copy a:hover{opacity: 1; text-decoration: underline;}





/*在线咨询*/
.zx-service{position: fixed;right: 5px;top: 30%;z-index: 9999;}
.zx-service ul li{margin-bottom: 1px;position: relative;}
.zx-service ul li a{display: block; width: 80px;height: 52px;padding: 14px 0;background: #000;}
.zx-service ul li:hover a{background: #1d2186;}
.zx-service ul li a img{display: block;margin: 0 auto 10px;}
.zx-service ul li a span{display: block;width: 80px;color: #fff;text-align: center;line-height: 14px;}
.zx-service ul li dl{width: 150px;padding: 0 15px;background: #1d2186;text-align: center;display: none;position: absolute;right: 81px;top: 0;}
.zx-service ul li dl dd{font-family: arial;color: #fff;font-size: 20px;height: 50px;width: 150px;line-height: 50px;}
.weixin-hide{width: 130px;padding: 140px 10px 0;background:url(../images/ny-wechat.jpg) no-repeat center top 10px #1d2186;position: absolute;right: 81px;top: 0;display: none;}
.weixin-hide span,.weixin-hide b,.weixin-hide em{display: block; width: 100%;text-align: center;color: #fff;}
.weixin-hide span{line-height: 36px;}
.weixin-hide em{line-height: 35px;}
.weixin-hide b{line-height: 13px;font-family: arial;font-size: 18px}
.tel-hide li span,.tel-hide li b{display: block;color: #fff;}
.tel-hide li span{line-height: 12px;font-size: 14px;}
.tel-hide li b{line-height: 15px;font-size: 19px;font-family: arial;padding-top: 10px;} 
.zx-service03:hover .weixin-hide{display: block;}
.zx-service ul li:hover dl{display: block;}



/*左侧*/
.ny-banner{height: 400px;}
.ny-main{margin-bottom: 80px;}
.ny-left{width: 270px;overflow: hidden;}
.ny-left-pro,.ny-left-pro2{margin-bottom:20px;}
.column-title{display: block; font-size:22px;font-weight:bold; line-height:90px; color: #fff; text-align: center; background: #0484cf; }
.ny-left .ctitle1{border:1px solid #CCCCCC;  border-top: none; padding: 10px 0 0;}
.ny-left .ctitle1>li{float: left; width: 250px; margin: 0 10px 10px 10px;}
.ny-left .ctitle1>li a{display: block; background: #333;color:#fff;text-indent: 20px; font-size: 16px; line-height:48px; color:#FFF; width: 100%}
.ctitle2{ display: none;}
.ny-left .ctitle1 li.on .ctitle2{ display: block;}
.ny-left .ctitle1>li:hover>a,.ny-left .ctitle1>li.on>a{ background:#da0313;}
.ny-left .ctitle1 .ctitle2 li{float: left;}
.ny-left .ctitle1 .ctitle2 li a{ background: #fff;border-bottom: 1px dotted #eee; color:#333; font-size: 14px}
.ny-left .ctitle1 .ctitle2 li.on a{color: #da0313}

.ny-contact{width: 250px; padding: 10px 9px 10px;background: #fff;border:1px solid #CCCCCC;  border-top: none;}
.ny-contact h3{font-size: 17px; color: #333; font-weight: bold; margin-bottom: 5px;}
.ny-contact p {font-size: 16px;  color: #666; line-height: 25px; margin-bottom: 5px;}
.ny-contact img{display: block; margin-top: 10px;}
.ny-tel{height:103px;line-height:40px;color:#fff;font-weight:bold;background-color: #0484cf;padding:20px 0 0 ;text-indent:40px;font-size:25px;}
.ny-tel b{background:url(../images/lc-tel.png) no-repeat center left;}
.ny-tel b,.ny-tel span{margin-left:28px;}

.ny-right{width: 1000px;}


/* 视频列表页 */
.video-list ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.video-list ul:after{content: ''; width: 313px;}
.video-list ul li{width: 313px; margin-bottom: 40px;}
.video-list ul li .pic{position: relative; overflow: hidden; }
.video-list ul li .pic>img{display: block;  width: 100%; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.video-list ul li:hover .pic>img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.video-list ul li .icon{    position: absolute;width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); top: 0; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center;}
.video-list ul li em{transition:0.6s; display: block; font-size: 18px; line-height: 58px; background: #f5f5f5; color: #333; text-align: center; }
.video-list ul li:hover em{background: #0484cf; color: #fff;}




/* 视频详情页 */
.ny-title {text-align: center; margin-bottom: 40px;}
.ny-title h3{display: block; font-size: 26px; color: #333; position: relative; height: 60px; font-weight: bold;}
.ny-title h3:after{position: absolute; content: ''; width: 60px; height: 2px; background: #0484cf; left: 50%; margin-left: -30px; bottom: 0px;}

.xq-page{border-top: 1px solid #f2f2f2; display: flex; justify-content: space-between; margin-top: 30px; padding: 15px 0;}
.xq-page em{color: #333; font-size: 17px;}
.xq-page a{color: #666;}
.xq-page a:hover{color: #0484cf;}
.xq-back {margin-top: 50px; margin-bottom: 48px;}
.xq-back a{display: block; width: 144px; font-size: 16px; line-height: 42px; color: #fff;  background: #000; border-radius: 21px; text-align: center; margin: 0 auto}
.xq-back a>img{display: inline-block; margin-right: 11px; vertical-align: middle;}
.xq-back a:hover{background: #0484cf;}



/* 内页详细案例列表页 */
.nynews-list ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.nynews-list ul:after{content: ''; width: 313px;}
.nynews-list ul li{width: 313px; margin-bottom: 40px;}
.nynews-list ul li .pic{position: relative; overflow: hidden; }
.nynews-list ul li .pic img{display: block; width: 100%}
.nynews-list ul li .more{position: absolute;top:0; background: rgba(4,132,207,0.7); width: 100%; height: 100%; transition:0.6s; opacity: 0;}
.nynews-list ul li .line { display: block; background: #fff; position: absolute; top: 50%; left: 50%; opacity: 0; visibility: hidden; transition: 400ms; -webkit-transition: 400ms; }
.nynews-list ul li .line_1 { width: 40px; height: 1px; margin: -1px 0px 0px -20px; transform: translateX(-55px); -webkit-transform: translateX(-55px); }
.nynews-list ul li .line_2 { width: 1px; height: 40px; margin: -20px 0px 0px -1px; transform: translateY(55px); -webkit-transform: translateY(55px); }
.nynews-list ul li:hover .more{opacity: 1;}
.nynews-list ul li:hover .line { transform: translate(0); -webkit-transform: translate(0); opacity: 1; visibility: visible; }
.nynews-list ul li h3{display: block; font-size: 18px; line-height: 50px; color: #333; text-align: center; background: #f5f5f5;}
.nynews-list ul li:hover h3{background: #da0313; color: #fff;}






/*分页*/
.fy { padding: 60px 0; display: flex;justify-content: center;align-items: center; flex-wrap: wrap; gap: 1rem;}
.fy a { background: #E6E6E6; display: flex; align-items: center; justify-content: center; color: #707070; font-size: 14px; transition: .4s;  padding: 5px 15px;}
.fy a:hover {color: #fff; background: #0484cf;}
.fy .layui-laypage-curr {color: #fff; background: #0484cf; font-size: 14px;  margin: 0 5px; padding: 5px 15px;}



/* 搜索页面 */
.search-page .box {margin-top: 50px;}
.search-page form {width: 60%;margin: auto; margin-bottom: 60px; border: 1px solid #333; border-radius: 50px; padding:5px 20px; box-sizing: border-box; display: flex;     align-items: center; justify-content: space-between; }
.search-page form .search-text {padding: 5px 0; width: 95%; line-height: 35px; outline: none; border: none; box-sizing: border-box; font-size: 16px;}
.search-page form .sub {width: 22px;  height: 23px; display: block; cursor: pointer; background: url(../images/searchIcon.png) no-repeat center; outline: none; border: none; background-size: 100%; filter: brightness(0);}
.search-page ul {width: 100%;}
.search-page li {width: 100%; padding: 30px; margin-top: 20px; box-sizing: border-box; background: #f5f5f5;}
.search-page li span {background: #0484cf; color: #fff; font-size: 12px; padding: 2px 5px; }
.search-page li h3 {font-size: 18px; margin: 10px 0; color: #000000; font-weight: 700;}
.search-page li p {font-size: 16px; color: #666; line-height: 20px;}
.search-page li .le {width: 95%; }
.search-page li a {display: flex; align-items: flex-end; justify-content: space-between;}
.search-page li img {transition: .5s; margin-right: 20px;}
.search-page li:hover img {transform: translateX(20px);}




/*内页 新闻列表*/
.nynews-lists ul li{overflow: hidden;padding-bottom: 25px;border: none;border-bottom: solid 1px #f0f0f0; margin-bottom: 25px;}
.nynews-lists ul li .date{width: 78px;padding: 16px 7px;border:solid #ccc 1px;border-radius: 2px;font-family: arial; }
.nynews-lists ul li .date span{display: block;border-bottom: solid #ccc 1px;font-size: 42px;line-height: 36px;color: #c71700; padding-bottom: 6px;}
.nynews-lists ul li .date p{font-size: 16px;line-height: 16px;color: #808080; margin-top: 10px;text-align: center;}
.nynews-lists ul li .descript{overflow: hidden;width: 886px;}
.nynews-lists ul li .descript h3{font-size: 18px;line-height: 36px;color: #333;display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.nynews-lists ul li .descript p{color: #999;line-height: 22px;padding-top: 5px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2 ;-webkit-box-orient:vertical;text-align: justify;}
.nynews-lists ul li:hover .descript h3{color: #c71700;}
.nynews-lists ul li:hover {border-color: #c71700;}





.case-list ul li h3{display: block; background: #f5f5f5; font-size: 20px; line-height: 60px;  color: #333; text-align: center; margin-bottom: 30px}
.news2{background: #f2f2f2; padding: 80px 0; margin: 0 0 100px}
.news-list2 ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.news-list2 ul li{width: 614px; height: 260px; background: #fcfcfc; margin-bottom: 47px; padding: 22px 0 0}
.news-list2 ul li .pic{width: 165px; height: 133px;}
.news-list2 ul li .info{width: 100%; padding: 0 35px; box-sizing: border-box;}
.news-list2 ul li .newstitle {display: flex; justify-content: space-between; align-items: center; margin-bottom: 27px}
.news-list2 ul li .newstitle  em{display: block; font-size: 22px; color: #333; border-left: 4px solid #0484cf; padding-left: 16px; font-weight: bold; line-height: 22px}
.news-list2 ul li .newstitle a{display: block; font-size: 18px; color: #666; font-family: Arial;}
.news-list2 ul li .newstitle a:hover{color: #0484cf;}
.news-list2 ul li .info .list{margin-bottom: 9px; display: block;}
.news-list2 ul li .info h3,.news-list ul li .info p{display: block; font-size: 18px; color: #333; }
.news-list2 ul li .info h3{font-weight: bold;}
.news-list2 ul li .info p{color: #666; line-height: 24px; margin-top: 0}
.news-list2 ul li a{display: block;}