@charset "utf-8";
/*!
 * 米维建站  一建轻松建站
 * 详尽信息请看官网：http://www.miwinfo.com/
 *
 * Copyright 2014 米维建站
 *
 * 请尊重原创，保留头部版权
 * 仅供学习参考使用，不可用于任何商业用途
 *
 * 客服QQ 974837117
 */
.content { max-width: 1200px; height: auto; margin: 0 auto; box-sizing: border-box;}
img {max-width: 100%;}
.page-down {width: 30px;height: 30px;background: #999;position: fixed;bottom: 30px;right: 30px;text-align: center;line-height: 30px;font-size: 18px;color: #fff;cursor: pointer;display: none;z-index: 99999;}
.page-down:hover {background: #da251d;}
.table{ display:table; width:100%; height:100%;}
.table .cell{ display:table-cell; text-align:center; vertical-align:middle;}
.smallest-screen {position: fixed;z-index: 999999;width: 100%;height: 100%;background: url(../images/displaynone.png) no-repeat center #666;display: none;}
@media only screen and (max-width : 319px) {
.smallest-screen {display: block;} /*判断屏幕小于319px隐藏显示网站*/
}
.white{ color:#fff !important;}
.webmain{ overflow:hidden; }
.tishi{ text-align: center; color: #999; font-size: 14px; padding-top: 20px; padding-bottom: 20px; }

.middle_holder { display: inline-block; font-size: 0; width: 0; height: 50px;vertical-align: middle;}
.middle {display: inline-block;vertical-align: middle; width: 100%;}
.nav_handle { display: none; position: relative; width: 27px; padding: 0 15px; cursor: pointer; float: right; }
.nav_handle b { width: 27px; height: 10px; position: relative; }
.nav_handle b i { display: block; position: absolute; left: 0; right: 0; height: 2px; background-color: #333; top: 0; -webkit-transform-origin: 29% 50%; transform-origin: 29% 50%;  transition: all .3s ease; -webkit-transition: all .3s ease; }
.nav_handle b .l_2 { top: auto; bottom: 0; }
.nav_handle.on b i{transform: rotate(45deg); background: #da251d;}
.nav_handle.on b .l_2 { transform: rotate(-45deg); }

.banner{ position: relative; overflow: hidden; }
.banner img{ width: 1920px; height: auto; }
.banner .pagination{ z-index: 99; text-align: center; line-height: 20px; height: 20px; width: 100%; position: absolute; left: 0; bottom: 10px; }
.banner .pagination .swiper-pagination-switch{ width: 40px; height: 4px; background: #fff; opacity: .7; display: inline-block; margin: 0 5px; border-radius: 2px; }
.banner .pagination .swiper-active-switch{ opacity: 1; background: #da251d; }
.banner .banner-left{ position: absolute; opacity: .8; font-size: 80px; color: #fff; left: 80px; top: 50%; width: 40px; height: 110px; line-height: 110px; margin-top: -55px; }
.banner .banner-right{ position: absolute; opacity: .8; font-size: 80px; color: #fff; right: 80px; top: 50%; width: 40px; height: 110px; line-height: 110px; margin-top: -55px; }
.banner .banner-left:hover,.banner .banner-right:hover{ opacity: 1; }

/*.banner {width: 100%;position: relative;height: auto;background: #eee; display: table;}
.banner .by{ line-height: 35px; background: rgba(120,188,39,0.65); font-size: 15px; color: #fff; position: absolute; width: 100%; left: 0; top: 0; z-index: 999; }
.banner .bd {margin: 0 auto;position: relative; width:100%; z-index: 0;overflow: hidden;}
.banner .bd ul {width: 100% !important;}
.banner .bd li {width: 100% !important;height: 743px;overflow: hidden;text-align: center; background-size:auto 100% !important;  }
.banner .bd li a {display: block;height: 1000px; position: absolute; left: 0; top: 0; width: 100%; z-index: 8;}
.banner .hd {width: 100%;position: absolute;z-index: 1;bottom: 10px;left: 0;height: 30px;line-height: 30px;text-align: center;_background: #000;_filter: alpha(opacity=60);}
.banner .hd ul {text-align: center;padding-top: 5px;}
.banner .hd ul li {display: inline-block;margin: 0 5px;width: 10px;height: 10px;background: #fff;cursor: pointer;overflow: hidden;line-height: 999px; border-radius: 8px;}
.banner .hd ul .on {background: #da251d; width: 30px;}
.banner .prev {background: url(../images/sprite.png) left top no-repeat;cursor: pointer;height: 100px;position: absolute;top: 50%;margin-top: -50px;width: 45px;left: 0;opacity: 0.2;}
.banner .prev:hover {opacity: 0.5;}
.banner .next {background: url(../images/sprite.png) right top no-repeat;cursor: pointer;height: 100px;position: absolute;top: 50%;margin-top: -50px;width: 45px;right: 0;opacity: 0.2;}
.banner .next:hover {opacity: 0.5;}*/

.Bottomerkg{ height: 59px; display: none; }
.Bottomer{ display: none; position:fixed; bottom:0; width:100%; background:#da251d; z-index: 999999; box-shadow: 0 0 10px rgba(0,0,0,.2); }
.Bottomer .BottomList li{width:25%; float:left; display:inline-block;  text-align:center;position:relative;padding:10px 0px;}
.Bottomer .BottomList li img{ vertical-align:middle;height: 20px;}
.Bottomer .BottomList li span{font-size:14px;color:#fff; display: block;margin-top: 5px;}
.Bottomer .BottomList li p{ font-size:14px; color:#D5A334; margin:0; position:absolute; right:20px; top:10px;}
.Bottomer .BottomList li.current{background: #BC9661;}

.intop{ line-height: 20px; text-align: right; }
.header{ border-bottom: 7px solid #da251d; background: #efefef; }
.header .logo{ padding: 10px 0; float: left; }
.header .search{ float: right; height: 35px; width: 280px; line-height: 35px; background: #fff; border-radius: 5px; overflow: hidden; margin: 25px 0 0 150px; padding: 0 35px 0 10px; box-sizing: border-box; position: relative; }
.header .search .text{ width: 100%; height: 35px; line-height: 35px; font-size: 14px; color: #666; }
.header .search .sub{ width: 35px; height: 35px; position: absolute; background: #da251d; font-size: 14px; text-align: center; color: #fff; right: 0; top: 0; outline: none; }
.header .inmuen{ float: right; }
.header .inmuen ul li{ display: block; position: relative; float: left; }
.header .inmuen ul li > a{ display: block; line-height: 84px; padding: 0 20px; font-size: 16px; color: #666; }
.header .inmuen ul li > a:hover,.header .inmuen ul li > a.on{ color: #da251d; }
.header .inmuen ul li .erji{ display: none; border-top: 7px solid #da251d; position: absolute; width: 200px; background: #444; z-index: 999; left: 50%; top: 100%; margin-left: -100px; padding: 10px 0; box-shadow: 0 0 10px rgba(0,0,0,.1); }
.header .inmuen ul li .erji .jiao{ position: absolute; left: 50%; margin-left: -5px; top: -12px; width: 10px; height: 10px; background: #da251d; transform:rotate(45deg); }
.header .inmuen ul li .erji > a{ display: block; padding: 0 20px; height: 35px; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #ccc; }
.header .inmuen ul li .erji > a:hover{ background: #da251d; color: #fff; }
.header .inmuen ul li:hover .erji{ display: block; }

.inyous{ background: #f3f3f3; border-bottom: 1px solid #dfdfdf; }
.inyous ul li{ display: block; padding: 25px 10px 20px; width: 25%; border-right: 1px solid #dfdfdf; box-sizing: border-box; float: left; text-align: center; }
.inyous ul li .pic{ line-height: 60px; height: 60px; margin-bottom: 5px; }
.inyous ul li .tit{ height: 30px; line-height: 30px; font-size: 14px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.inmain{ padding: 60px 0; }
.inmain .inli{ width: 32%; margin-right: 2%; background: #efefef; border-radius: 10px; float: left; }
.inmain .inli .lmtit{ height: 30px; line-height: 30px; border-left: 2px solid #da251d; font-size: 20px; color: #333; padding-left: 10px; margin: 20px 0; }
.inmain .inli .more{text-align: center;}
.inmain .inli .more a{ display: inline-block; font-size: 14px; color: #999; padding-right: 20px; background: url(../images/index_06.png) no-repeat right center; line-height: 20px; }
.inmain .inli .more a:hover{ color: #da251d; }
.inpro ul{ display: block; padding: 0 10px 10px; }
.inpro ul li{ display: block; position: relative; padding-left: 85px; margin-bottom: 10px; min-height: 75px; }
.inpro ul li .pic{ position: absolute; width: 75px; height: 75px; overflow: hidden; left: 0; top: 0; }
.inpro ul li .pic img{ width: 75px; height: 75px; }
.inpro ul li .tit{ padding-top: 7px; height: 30px; line-height: 30px; font-size: 16px; color: #da251d; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inpro ul li .jj{ height: 30px; line-height: 30px; font-size: 14px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inpro ul li:hover{ background: #fff; }

.innews ul{ display: block; padding: 0 10px 10px; }
.innews ul li{ margin-bottom: 10px; }
.innews ul li .date{ height: 35px; line-height: 35px; color: #da251d; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.innews ul li .tit{ height: 40px; line-height: 20px; overflow: hidden; font-size: 14px; color: #666; }
.innews ul li:hover .tit{ color: #da251d; }

.invideo{ margin-right: 0 !important; }
.invideo .nr{ display: block; padding: 0 10px 10px; }
.invideo .nr .pic img{ width: 100%; height: 178px; }
.invideo .nr .tit{ font-size: 15px; height: 50px; line-height: 25px; color: #666; margin: 13px 0; }

.inabout{ margin-bottom: 60px; }
.inabout .nr{ position: relative; padding-left: 420px; min-height: 225px; }
.inabout .nr .pic{ width: 375px; position: absolute; left: 0; top: 0; }
.inabout .nr .pic img{ width: 100%; height: auto; }
.inabout .nr .wz{ font-size: 15px; line-height: 30px; color: #333; margin-bottom: 20px; }
.inabout .nr .more{ display: block; width: 100px; height: 30px; line-height: 30px; border: 1px solid #da251d; border-radius: 5px; text-align: center; line-height: 30px; font-size: 14px; color: #666; float: right; }
.inabout .nr .more:hover{ background: #da251d; color: #fff; }

.footer{ background: #c1c1c1; padding-top: 15px; }
.footer .fcon{ width: 400px; float: left; padding: 20px 0; font-size: 16px; color: #333; }
.footer .fcon span{ font-size: 30px; font-weight: bold; color: #da251d; display: block; padding: 5px 0; }
.footer .fcon em{ display: block; font-size: 14px; }
.footer .fmid{ padding-left: 70px; float: left; border-left: 1px solid #cecece; }
.footer .fmid .nav{ line-height: 35px; }
.footer .fmid .nav ul li{ display: block; float: left; font-size: 16px; color: #333; margin-right: 25px; }
.footer .fmid .nav ul li:hover{ color: #da251d; }
.footer .fmid .wz{ font-size: 14px; color: #666; line-height: 30px; }
.footer .ewm{ padding-left: 70px; float: right; border-left: 1px solid #cecece; width: 105px; }
.footer .ewm .pic img{ width: 100%; height: auto; }
.footer .ewm .tit{ line-height: 35px; font-size: 14px; color: #333; text-align: center; }
.footer .banq{ padding: 10px 0; line-height: 25px; font-size: 12px; color: #666; border-top: 1px solid #cecece; margin-top: 10px; }

.weizhi{ padding: 10px 0; line-height: 20px; color: #666; }

.nypronav{ padding-bottom: 20px; }
.nypronav .lmtit{ font-size: 28px; color: #da251d; line-height: 35px; padding: 20px 0; }
.nypronav .lmtit .an{ float: right; display: block; line-height: 35px; font-size: 14px; color: #fff; padding: 0 20px; background: #0092b2; border-radius: 5px; }
.nypronav .lmtit .an:hover{ background: #0083a0; }
.nypronav .lmjj{ line-height: 25px; font-size: 14px; color: #666; padding-bottom: 20px; border-bottom: 1px solid #dfdfdf; margin-bottom: 20px; }
.nypronav .list ul li{ display: block; border: 1px solid #f1f1f1; background: #fff; height: 100px; background: #fff; padding: 0 370px 0 110px; position: relative; margin-bottom: 10px; }
.nypronav .list ul li .pic{ position: absolute; width: 100px; height: 100px; overflow: hidden; border-right: 1px solid #f1f1f1; left: 0; top: 0; }
.nypronav .list ul li .pic img{ width: 100%; height: auto; }
.nypronav .list ul li .xzcp{ width: 360px; height: 100px; background: #f1f1f1; position: absolute; right: 0; top: 0; padding: 10px 20px; box-sizing: border-box; }
.nypronav .list ul li .xzcp a.ann{ display: block; height: 35px; line-height: 35px; text-align: center; width: 100%; background: #ccc; border-radius: 18px; max-width: 180px; margin: 22px auto 0; font-size: 14px; color: #333; }
.nypronav .list ul li .xzcp a.ann i{ margin-left: 10px; }
.nypronav .list ul li .xzcp a.ann:hover{ background: #da251d; color: #fff; }
.nypronav .list ul li .xzcp .stit{ font-size: 14px; color: #666; margin-bottom: 10px; margin-top: 10px; }
.nypronav .list ul li .xzcp .xz{ cursor: pointer; height: 30px; line-height: 30px; border-radius: 5px; background: #fff; position: relative; padding: 0 10px; font-size: 14px; color: #666; }
.nypronav .list ul li .xzcp .xz i{ float: right; line-height: 30px; }
.nypronav .list ul li .xzcp .xz:hover{ box-shadow: inset 0 0 5px rgba(0,0,0,.1); }
.nypronav .list ul li .xzcp .xz .xf{ display: none; position: absolute; left: 0; top: 100%; width: 100%; height: auto; background: #fff; box-shadow: 0 10px 10px rgba(0,0,0,.1); z-index: 999; box-sizing: border-box; padding: 10px 15px; }
.nypronav .list ul li .xzcp .xz .xf a{ display: block; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #666; }
.nypronav .list ul li .xzcp .xz .xf a:hover{ color: #ccc; }
.nypronav .list ul li .xzcp .xz:hover .xf{ display: block; }
.nypronav .tit{ margin: 10px 0 5px; font-size: 15px; font-weight: bold; height: 25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #da251d; }
.nypronav .jj{ height: 50px; line-height: 25px; font-size: 13px; color: #666; overflow: hidden; }

.nyprolist{ padding-bottom: 20px; }
.nyprolist .lmtit{ font-size: 28px; color: #da251d; line-height: 35px; padding: 20px 0; }
.nyprolist .lmtit .an{ float: right; display: block; line-height: 35px; font-size: 14px; color: #fff; padding: 0 20px; background: #0092b2; border-radius: 5px; }
.nyprolist .lmtit .an:hover{ background: #0083a0; }
.nyprolist .lmjj{ line-height: 25px; font-size: 14px; color: #666; padding-bottom: 20px; }
.nyprolist .search{ background: #f1f1f1; padding: 10px 70px 10px 10px; border-radius: 5px; position: relative; }
.nyprolist .search .text{ padding: 0 10px; box-sizing: border-box; width: 100%; height: 35px; line-height: 35px; font-size: 14px; color: #666; background: #fff; border-radius: 5px 0 0 5px; }
.nyprolist .search .sub{ width: 60px; height: 35px; line-height: 35px; text-align: center; position: absolute; outline: none; right: 10px; top: 10px; background: #999; border-radius: 0 5px 5px 0; font-size: 16px; color: #fff; }
.nyprolist .gongj{ padding: 20px 0; }
.nyprolist .gongj .sub{ float: left; display: block; line-height: 35px; font-size: 14px; color: #fff; padding: 0 20px; background: #0092b2; border-radius: 5px; }
.nyprolist .gongj .sub:hover{ background: #0083a0; }
.nyprolist .gongj .zstyle{ float: right; border-left: 1px solid #999; }
.nyprolist .gongj .zstyle a{ display: block; width: 35px; line-height: 35px; border: 1px solid #999; border-left: 0; float: left; font-size: 16px; text-align: center; color: #333; }
.nyprolist .gongj .zstyle a.on{  box-shadow: inset 0 0 7px rgba(0,0,0,.3); background: #f1f1f1; }
.nyprolist .list{ overflow-x: auto; padding-bottom: 20px; }
.nyprolist .list::-webkit-scrollbar { height: 10px; }
.nyprolist .list::-webkit-scrollbar-track { border: 1px solid #e0e0e0; -webkit-border-radius: 3em; -moz-border-radius: 3em; border-radius: 3em;}
.nyprolist .list::-webkit-scrollbar-thumb { background-color: #888; -webkit-border-radius: 3em; -moz-border-radius: 3em; border-radius: 3em; }
.nyprolist .list table,.nyprolist .list table td{ border: 1px solid #f1f1f1; }
.nyprolist .list table td{ min-width: 70px; padding: 10px 20px; color: #333; font-size: 13px; width: auto; line-height: 20px; }
.nyprolist .list table tr:nth-child(odd){ background: #eee; }
.nyprolist .list table td.tit{ min-width: 150px; }
.nyprolist .list table tr.top{ background: #da251d; font-size: 14px; font-weight: bold; }
.nyprolist .list table tr.top td{ border: 2px solid #fff; color: #fff; text-align: center; }
.nyprolist .list table td a{ color: #0092b2; }
.nyprolist .list table td a:hover{ text-decoration: underline; }
.nyprolist .list table td i{ color: #da251d; font-size: 20px; text-align: center; display: block; }

.page{ padding-top: 20px; text-align: center; }
.page a{ display: inline-block; height: 30px; line-height: 30px; background: #f1f1f1; padding: 0 10px; color: #666; }
.page a:hover,.page a.on{ background: #da251d; color: #fff; }

.nyprolist .list2{ padding-bottom: 0; }
.nyprolist .list2 ul{ display: block; width: 102%; position: relative; left: -1%; }
.nyprolist .list2 ul li{ display: block; width: 18%; margin: 10px 1%; border: 1px solid #ccc; float: left; padding: 20px; box-sizing: border-box; }
.nyprolist .list2 ul li .xz{ line-height: 20px; text-align: center; }
.nyprolist .list2 ul li .tit{ height: 25px; line-height: 25px; font-size: 14px; font-weight: bold; color: #0092b2; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nyprolist .list2 ul li img{ width: 130px; max-width: 100%; height: auto; display: block; margin: 0 auto; }
.nyprolist .fanh .an{ display: inline-block; line-height: 35px; font-size: 14px; color: #fff; padding: 0 20px; background: #0092b2; border-radius: 5px; }
.nyprolist .fanh .an i{ margin-right: 10px; }
.nyprolist .fanh .an:hover{ background: #0083a0; }
.nyprolist .duibilist{ overflow-x: auto; padding: 20px 0; margin-bottom: 20px; }
.nyprolist .duibilist::-webkit-scrollbar { height: 10px; }
.nyprolist .duibilist::-webkit-scrollbar-track { border: 1px solid #e0e0e0; -webkit-border-radius: 3em; -moz-border-radius: 3em; border-radius: 3em;}
.nyprolist .duibilist::-webkit-scrollbar-thumb { background-color: #888; -webkit-border-radius: 3em; -moz-border-radius: 3em; border-radius: 3em; }
.nyprolist .duibilist table td{ padding: 10px 20px; min-width: 200px; color: #333; font-size: 13px; width: auto; line-height: 20px; border: 1px solid #f1f1f1; }
.nyprolist .duibilist table tr:nth-child(odd){ background: #eee; }
.nyprolist .duibilist table .tit{ min-width: 120px; background: #da251d; font-size: 14px; font-weight: bold; color: #fff; border: 2px solid #fff; }
.nyprolist .duibilist table td a{ color: #0092b2; }
.nyprolist .duibilist table td a:hover{ text-decoration: underline; }
.nyprolist .duibilist table td i{ color: #da251d; font-size: 20px; display: block; }
.nyprolist .duibilist table img{ width: 150px; height: 150px; }

.showpro{ padding-bottom: 20px; }
.showpro .lmtit{ font-size: 28px; color: #da251d; line-height: 35px; padding: 20px 0; }
.showpro .lmtit .an{ float: right; display: block; line-height: 35px; font-size: 14px; color: #fff; padding: 0 20px; background: #0092b2; border-radius: 5px; }
.showpro .lmtit .an:hover{ background: #0083a0; }
.showpro .fenl{ font-size: 16px; color: #333; padding: 0 0 20px; }
.showpronr .hd ul li{ cursor: pointer; display: inline-block; line-height: 25px; margin-right: 10px; border-bottom: 3px solid #fff; font-size: 15px; color: #999; }
.showpronr .hd ul li.on{ border-bottom: 3px solid #0092b2; color: #0092b2; }
.showpronr .bd ul{ padding-top: 20px; }
.showpronr .bd ul .info{ padding-left: 370px; position: relative; min-height: 340px; }
.showpronr .bd ul .info .pic{ position: absolute; width: 340px; height: auto; left: 0; top: 0; border: 1px solid #dfdfdf; }
.showpronr .bd ul .info .pic img{ width: 100%; height: auto; }
.showpronr .bd ul .info .wz{ font-size: 15px; color: #333; line-height: 30px; }
.showpronr .bd ul .biao{ overflow-x: auto; padding: 0 0 20px; }
.showpronr .bd ul .biao::-webkit-scrollbar { height: 10px; }
.showpronr .bd ul .biao::-webkit-scrollbar-track { border: 1px solid #e0e0e0; -webkit-border-radius: 3em; -moz-border-radius: 3em; border-radius: 3em;}
.showpronr .bd ul .biao::-webkit-scrollbar-thumb { background-color: #888; -webkit-border-radius: 3em; -moz-border-radius: 3em; border-radius: 3em; }
.showpronr .bd ul .biao table td{ padding: 10px 20px; min-width: 200px; color: #333; font-size: 13px; width: auto; line-height: 20px; border: 1px solid #f1f1f1; }
.showpronr .bd ul .biao table tr:nth-child(odd){ background: #eee; }
.showpronr .bd ul .biao table .tit{ min-width: 120px; background: #da251d; font-size: 14px; font-weight: bold; color: #fff; border: 2px solid #fff; }
.showpronr .bd ul .biao table td a{ color: #0092b2; }
.showpronr .bd ul .biao table td a:hover{ text-decoration: underline; }
.showpronr .bd ul .biao table td i{ color: #da251d; font-size: 20px; display: block; }
.showpronr .bd ul .biao table img{ width: 150px; height: 150px; }
.showpronr .fanh{ padding-top: 20px; }
.showpronr .fanh .an{ display: inline-block; line-height: 35px; font-size: 14px; color: #fff; padding: 0 20px; background: #0092b2; border-radius: 5px; }
.showpronr .fanh .an i{ margin-right: 10px; }
.showpronr .fanh .an:hover{ background: #0083a0; }

.xianggpro{ padding-top: 20px; }
.xianggpro .slmtit{ font-size: 20px; margin-bottom: 10px; }
.xianggpro ul{ position: relative; width: 102%; left: -1%; }
.xianggpro ul li{ display: block; width: 31.333333%; box-sizing: border-box; border: 1px solid #dfdfdf; height: 100px; background: #fff; padding: 0 0 0 110px; position: relative; margin: 0 1%; float: left; overflow: hidden; }
.xianggpro ul li .pic{ position: absolute; width: 100px; height: 100px; overflow: hidden; border-right: 1px solid #dfdfdf; left: 0; top: 0; }
.xianggpro ul li .pic img{ width: 100%; height: auto; }
.xianggpro ul li .tit{ margin: 10px 0 5px; font-size: 15px; font-weight: bold; height: 25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #da251d; }
.xianggpro ul li .jj{ height: 50px; line-height: 25px; font-size: 13px; color: #666; overflow: hidden; }
.xianggpro ul li:hover{ background: #f1f1f1; }

.nysol .list ul li{ padding: 0 370px 0 225px; }
.nysol .list ul li .pic{ width: 215px; }
.nysol .list2 ul{ position: relative; width: 102%; left: -1%; }
.nysol .list2 ul li{ display: block; width: 31.333333%; box-sizing: border-box; border: 1px solid #dfdfdf; height: auto; background: #fff; padding: 0 0 0 110px; position: relative; margin: 10px 1%; float: left; overflow: hidden; }
.nysol .list2 ul li .pic{ background: #fff; position: absolute; width: 100px; height: 152px; line-height: 152px; overflow: hidden; border-right: 1px solid #dfdfdf; left: 0; top: 0; }
.nysol .list2 ul li .pic img{ width: 100%; height: auto; }
.nysol .list2 ul li .tit{ margin: 10px 0 5px; font-size: 15px; font-weight: bold; height: 25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #da251d; }
.nysol .list2 ul li .jj{ height: 100px; line-height: 25px; font-size: 13px; color: #666; overflow: hidden; margin-bottom: 10px; }
.nysol .list2 ul li:hover{ background: #f1f1f1; }

.showsol .left{ width: 70%; float: left; }
.showsol .left .tit{ font-weight: initial; font-size: 20px; margin-bottom: 10px; padding: 0; }
.showsol .left .wz{ font-size: 14px; line-height: 25px; }
.showsol .right{ width: 28%; float: right; }
.showsol .right .down{ padding: 15px; background: #f1f1f1; margin-bottom: 20px; font-size: 14px; }
.showsol .right .down a{ color: #da251d; } 
.showsol .right .down i{ height: 40px; width: 40px; line-height: 40px; text-align: center; background: #666; border-radius: 50%; color: #fff; font-size: 18px; }
.showsol .right .xiangg{ padding: 15px; background: #f1f1f1; }
.showsol .right .xiangg .slmtit{ font-size: 16px; margin-bottom: 10px; }
.showsol .right .xiangg ul li{ display: block; position: relative; padding-left: 70px; margin: 10px 0; }
.showsol .right .xiangg ul li .pic{ width: 70px; height: 70px; position: absolute; left: 0; top: 0; }
.showsol .right .xiangg ul li .tit{ margin: 0; padding: 0 0 0 10px; }
.showsol .right .xiangg ul li .jj{ font-size: 12px; line-height: 20px; height: auto; padding: 0 0 0 10px; }

.nybanner{ height: 280px; background-size: auto 100% !important; }

.nynav{ background: #fff; }
.nynav ul li{ display: block; width: 20%; height: 40px; line-height: 40px; font-size: 14px; text-align: center; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nynav ul li:hover{ background: #da251d; color: #fff; }
.nynav ul li.on{ background: #da251d; color: #fff; }

.nyabout{ padding: 20px 0 0; line-height: 30px; font-size: 14px; }

.nymain{ padding: 20px 0; }
.nymain .nyleft{ width: 20%; float: left; border-top: 1px solid #dfdfdf; }
.nymain .nyleft ul li{ border: 1px solid #dfdfdf; border-top: 0px; display: block; padding: 0 15px; height: 50px; line-height: 50px; font-size: 14px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nymain .nyleft ul li i{ margin-right: 10px; }
.nymain .nyleft ul li:hover{ color: #da251d; font-weight: bold; }
.nymain .nyleft ul li.on{ color: #da251d; font-weight: bold; }
.nymain .nyleft ul li.erji{ height: 35px; line-height: 35px; font-size: 12px; padding-left: 33px; background: #eee; }
.nymain .nyright{ width: 78%; float: right; }

.weizhi2{ height: 50px; line-height: 50px; border-bottom: 1px solid #dfdfdf; }
.weizhi2 .lmtit{ font-size: 16px; font-weight: bold; color: #333; float: left; }
.weizhi2 .fr{ font-size: 12px; color: #999; }
.weizhi2 .fr a{ color: #999; }
.weizhi2 .fr span{ color: #da251d; font-weight: bold; }

.nynews2{ padding: 0; }
.nynews2 ul li{ display: block; padding: 0 0 20px 0; position: relative; border-bottom: 1px dashed #dfdfdf; margin-top: 20px; }
.nynews2 ul li .tit{ height: 35px; line-height: 35px; font-weight: bold; color: #333; font-size: 15px; padding-right: 100px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nynews2 ul li .date{ width: 100px; text-align: right; position: absolute; right: 0; top: 0; font-size: 12px; color: #999; font-weight: lighter; }
.nynews2 ul li .jj{ line-height: 20px; height: 40px; overflow: hidden; color: #666; margin-bottom: 10px; }
.nynews2 ul li .more{ width: 110px; height: 35px; line-height: 35px; text-align: center; font-size: 14px; color: #fff; background: #da251d; }
.nynews2 ul li:hover img{ transform: scale(1.1,1.1); }
.nynews2 ul li:hover .tit{ color: #da251d; }

.met_module2{padding:20px 20px 10px 20px;border: 1px solid #e8e8e8; margin-top: 20px; }
.met_module2_list{padding:0px 0px 10px;margin-top:-15px;}
.met_module2_list li{list-style:none;border-bottom:1px solid #e8e8e8;padding:15px 100px 15px 10px;position:relative}
.met_module2_list h2{font-weight:normal}
.met_module2_list li p{color:#818181}
.met_module2_list li span.time{color:#818181;position:absolute;right:10px;top:15px}
.met_module2_list li h2 i{margin-right:10px;position:relative}
.met_module2_list li.list_2 h2,.met_module2_list li.list_3 h2{margin-bottom:3px;font-weight:bold}
.met_module2_list li.list_2{padding:15px 0}
.met_module2_list li.list_3{padding-left:100px;min-height:80px}
.met_module2_list li.list_3 img{position:absolute;left:0;top:15px}
.met_module2_list li.list_3 span.time{position:static}
.met_module2 h1.met_title{font-size:20px;font-weight:normal;padding:5px 0;margin-bottom:10px;text-align: center;}
.met_module2 .met_infos{color:#818181;font-size:12px;margin-bottom:0;padding-bottom:15px;border-bottom:1px solid #e8e8e8;    text-align: center;}
.met_module2 .met_time{padding-right:6px}
.met_module2 .met_source{padding-right:6px}
.met_module2 .met_source a{color:#607fa6}
.met_module2 .met_editor{padding:0 10px}
.met_tools{border-top:1px solid #e8e8e8;margin-top:0;position:relative;padding:10px 10px 0;height:50px;line-height:50px}
.met_tools .met_page{clear:both;position:absolute;right:5px;top:0;color:#818181}
.met_tools .met_page li{ display:inline; list-style:none; margin-left:30px;}
.met_tools .met_page li span{ padding-right:5px;}
.met_tools .met_page a{color:#607fa6}

.nynews{ padding: 20px 0 0; }
.nynews ul li{ display: block; padding-right: 100px; padding-left: 10px; position: relative; height: 35px; line-height: 35px; font-size: 14px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-bottom: 1px dashed #dfdfdf; }
.nynews ul li i{ color: #999; margin-right: 10px; }
.nynews ul li .date{ width: 100%; text-align: right; position: absolute; right: 10px; top: 0; color: #333; font-size: 18px; }
.nynews ul li:hover{ background: #f1f1f1; }
.nynews ul li:hover .date i{ color: #da251d; }

.nycase{ width: calc(100% + 20px); width: -webkit-calc(100% + 20px); width: -moz-calc(100% + 20px); padding-top: 0; }
.nycase ul li{ display: block; width: calc(33.333333% - 20px); width: -webkit-calc(33.333333% - 20px); width: -moz-calc(33.333333% - 20px); background: #fff; border: 1px solid #dfdfdf; margin: 20px 20px 0 0; box-sizing: border-box; float: left; transition: all .5s; }
.nycase ul li .pic{ padding: 8px; }
.nycase ul li .tit{ height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; text-align: center; margin-bottom: 10px; padding: 0 8px; }
.nycase ul li:hover{ box-shadow: 0 0 20px rgba(0,0,0,.1); }

.searchjg .slmtit{ font-size: 20px; font-weight: bold; color: #333; text-align: center; }
.searchjg .yiji{ font-size: 18px; color: #333; margin-top: 15px; }
.searchjg .erji{ font-size: 14px; color: #666; line-height: 20px; padding-top: 10px; }
.searchjg .sanji{ font-size: 12px; color: #999; line-height: 20px; }
.searchjg a .yiji:hover,.searchjg a .erji:hover,.searchjg a .sanji:hover{ color: #da251d; }
.searchjg .yiji span,.searchjg .erji span,.searchjg .sanji span{ font-size: 12px; color: #999; }
.searchjg a.on div{ color: #0092b2; }
