.ny_l{ width:240px; margin-bottom:52px}
.ny_r{ width:910px;margin-bottom:52px}
.ny_l .cp_l{ margin-bottom:16px}
.ny_l .cp_l ul{ border:1px solid #e7e7e7; border-top:0}
.ny_l .sideMenu{ margin-bottom:30px}
.ny_l .sideMenu h2{ text-align:center}
.ny_l .sideMenu ul{ background:#e7e7e7; font-size:16px}
.ny_l .sideMenu ul li a{ padding-left:24px;box-sizing:border-box;}
.ny_l .sideMenu ul li.cur{ background:#138bc8}
.sideRecommend{ background:#e7e7e7;margin-bottom:30px}
.sideRecommend .sideHd{ background:#103579; height:28px;padding:9px 0 10px;}
.sideRecommend .sideHd h4{ font-size:19px; color:#e8e7e5; padding-left:9px; line-height:28px}
.sideRecommend .sideHd h4 i,.sideNews .sideHd h4 i{ width:4px; height:28px;  display: inline-block; float:left}
.sideRecommend .sideHd h4 i{ background:#bad105;margin-right:11px;}
.sideNews .sideHd h4 i{background:#0f367b;margin-right:18px;}
.sideRecommend ul li{ height:219px; overflow:hidden}
.sideRecommend ul li p{ height:41px; line-height:41px; overflow:hidden; font-size:16px; padding:0 12px; text-align:center}
.sideNews .sideHd{ height:28px;padding:9px 0 10px;}
.sideNews .sideHd h4{ font-size:19px; color:#11367c; line-height:28px}
.sideNews ul li{ height:236px; overflow:hidden}
.sideNews ul li p{ height:24px; line-height:24px; overflow:hidden; font-size:16px; padding:7px 6px 0;}
.sideNews ul li span{ font-size:15px; color:#999; padding-left:6px; line-height:18px}
.ny_r .headline{ height:220px; overflow:hidden; padding:0px 0 29px 0 ; border-bottom:1px solid #dfdfdf}
.ny_r .headline img{ float:left; margin-right:17px; border:1px solid #d9d9d9}
.ny_r .headline div{ width:447px; float:left; padding-top:36px}
.ny_r .headline div h4{ font-size:24px; color:#0f347b; line-height:26px; overflow:hidden; height:26px; margin-bottom:30px; font-weight:normal}
.ny_r .headline div h4 i{ width:50px; height:26px; display:inline}
.ny_r .headline div h4 i img{ margin-right:9px; border:0}
.ny_r .headline div p{ color:#888; line-height:26px; height:52px; overflow:hidden}
.ny_r .headline div p a{ color:#103677}
.newsList ul li{ padding:30px 0; border-bottom:1px solid #d9d9d9; height:120px}
.newsList ul li img{ border:1px solid #d9d9d9; width:158px; height:118px; overflow:hidden; float:left; margin-right:21px; margin-left:12px}
.newsList ul li div{ width:704px; float: left}
.caseList ul li{ padding:12px 0; border-bottom:1px solid #d9d9d9; width:303px; float:left}
.caseList ul li div{ padding:11px 16px 13px; border-right:1px solid #d9d9d9}
.newsList ul li div h4,.caseList ul li div h4{ font-size:22px; font-weight:normal; line-height:32px; height:32px; overflow:hidden}
.newsList ul li div p,.caseList ul li div p{ color:666px; line-height:26px; padding:7px 0 3px;height:52px; overflow:hidden}
.newsList ul li div span,.caseList ul li div span{ color:#999; font-size:15px}
dl.wiki{ margin-bottom:30px}
dl.wiki dt{ float:left; border-left:9px solid #1961ab; border-right:3px solid #1961ab; background:url(../images/pro_01.gif) 21px 18px no-repeat; font-size:32px; font-weight:bold; width:64px; line-height:34px; color:#10377c; padding:9px 28px 10px 92px}
dl.wiki dd{ padding-left:20px; float:left; width:691px}
dl.wiki dd h2{ font-weight:normal; color:#113776; font-size:24px; line-height:26px}
dl.wiki dd p{ color:#484848; line-height:28px; font-size:16px; padding-top:6px; height:56px; overflow:hidden}
.wikiPic { width: 910px; height: 299px; position: relative; border: 0;display: block;overflow: hidden; margin-bottom:9px}
.wikiPic div { width: 853px;height: 80px; bottom: 0px; background: none\3;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9A000000',endColorstr='#9A000000')\3; background-color: rgba(0,0,0,.3);position: absolute; z-index: 500; left: 0; display: block; color:#fff; padding:0 24px 0 33px}
.wikiPic div h4{ font-size:18px; font-weight:normal; line-height:32px; padding-top:4px}
.wikiPic div p{ line-height:18px; height:36px; overflow:hidden}
.proListHd{ height:67px; border-bottom:1px solid #cbcbcb; position:relative; margin-bottom:30px}
.proListHd h4{ padding-top:18px; height:47px; line-height:47px; position:absolute; border-bottom:3px solid #1a62ac; width:265px; padding-left:35px; background:url(../images/pro_05.gif) 12px 32px no-repeat; color:#1862ab; font-size:20px; bottom:-2px}
.proList ul li{ height:220px; overflow:hidden; margin-bottom:30px}
.proList ul li img{ float:left; width:300px; height:220px; overflow:hidden}
.proList ul li div{ border:1px solid #b2b2b2; border-left:0; padding: 23px 32px; width:545px; float:left; height:172px; overflow:hidden}
.proList ul li div h4{ color:#103579; font-size:23px; font-weight:normal; line-height:30px}
.proList ul li div p{ font-size:16px; line-height:28px; color:#666; padding-top:17px}
.ny_l .proreturn{ padding-top:14px; margin-bottom:24px; width:240px}
.ny_l .proreturn .btn{ width:150px; padding-left:86px}
.newstit{ text-align:left; font-size:24px; color:#333; font-weight:bold; text-align:center; font-weight:normal; line-height:52px; padding-top:10px}
.newsdata{ height:50px; line-height:30px; font-size:14px; color:#999; text-align:center}
.newsxx{overflow:hidden; padding:10px 0 34px; font-size:16px; line-height:32px; color:#4c4c4c; border-bottom:1px solid #d9d9d9}
.newsxx table {border-collapse: collapse; width:100%;}
.newsxx table tr td{ border:#a0a0a0 solid 1px;word-break:break-all; min-width:70px; }

.newsnp { width:400px;text-align:center;margin:35px auto auto auto;}
.newsnp a{ width:156px; height:40px; line-height:40px; text-align:center;  font-size:18px;border-radius:6px; display:inline-block; background:#dbdbdb;}
.newsnp a:hover{ background:#1a62ac;color:#fff;}
.contactHd{ text-align:center; border-bottom:1px solid #ccc; height:105px}
.contactHd h4{ font-size:30px; color:#323232; font-weight:normal; line-height:36px}
.contactHd p{ color:#666; padding-top:14px;}
.contact_bd{ width:581px;}
.contact_bd h4{ padding-top:7px; height:48px; line-height:48px;; font-size:16px; padding-left:10px}
.contact_bd ul.service{ background:#f4f4f4}
.contact_bd ul.service li{ line-height:24px; padding:11px 0; border-bottom:1px solid #fff; padding-left:48px; background:url(../images/contact_01.gif) no-repeat}
.contact_bd .mess{ height:412px; background:#f4f4f4; padding-top:21px}
.contact_bd .mess ul li{ margin-bottom:20px}
.contact_bd .mess label{ width:88px; padding:5px 10px 5px; text-align:right; float:left; line-height:24px}
.contact_bd .mess .inp,.contact_bd .mess .txt{padding:5px;line-height:24px; width:440px; border:1px solid #e9e9e9}
.contact_bd .mess .inp{  height:24px;}
.contact_bd .mess .txt{ height:146px;}
.contact_bd .mess .btn{ width:131px; height:40px; background:#0f64bf; color:#fff;  border:0; margin-left:260px; font-family:Microsoft YaHei; font-size:15px}