@charset "utf-8";
.content{ width: 1400px; 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: 999;}
.page-down:hover {background: #dc4713;}
.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; min-width: 1400px; }
.tishi{ text-align: center; color: #333; font-size: 14px; padding-top: 20px; padding-bottom: 20px; }
.tupian{ width: 100%; background: #f1f1f1; }

.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 0 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: #1e72ae;}
.nav_handle.on b .l_2 { transform: rotate(-45deg); }

.Bottomerkg{ height: 59px; display: none; }
.Bottomer{ display: none; position:fixed; bottom:0; width:100%; background:#1e72ae; z-index: 9999; 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;}

.header .logo { display: inline-block; float: left; padding-top: 6.5px; padding-bottom: 6.5px; margin-right: 20px; }
.header .logo img { display: block; height: 100px; width: auto; }
.header .inmuen { display: inline-block; float: left; }
.header .inmuen li { display: inline-block; float: left; }
.header .inmuen a { display: block; font-size: 16px; color: #333333; line-height: 113px; padding: 0 20px; }
.header .inmuen li a:hover,
.header .inmuen li.on a { color: #fff; background-color: #1e72ae; }
.header .insearch { float: right; border: 1px solid #cccccc; margin-top: 39px; margin-bottom: 38px; }
.header .insearch .text { width: 166px; box-sizing: border-box; padding: 2px 12px; font-size: 14px; color: #666666; line-height: 30px; }
.header .insearch .sub { background-color: #1e72ae; color: #fff; width: 34px; height: 34px; text-align: center; line-height: 34px; outline: none; }

.intitle { text-align: center; }
.intitle .en { font-size: 48px; color: #333333; line-height: 50px; font-weight: bold; text-transform: uppercase; }
.intitle .zh { font-size: 30px; color: #333; line-height: 50px; font-weight: bold; text-transform: uppercase; }
.intitle.white .en,
.intitle.white .zh { color: #fff; }

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

.inpro { background-color: #fff; padding-top: 50px; padding-bottom: 50px; }
.inpro .nav { margin-top: 15px; font-size: 0; text-align: center; }
.inpro .nav a { display: inline-block; margin: 5px 10px; font-size: 16px; color: #333333; line-height: 35px; border: 1px solid #dadada; background-color: #fff; padding: 0 20px; }
.inpro .nav a:hover { background-color: #1e72ae; border-color: #1e72ae; color: #fff; }
.inpro .nr { margin-top: 20px; margin-left: -0.5%; margin-right: -0.5%; }
.inpro .nr li { display: inline-block; width: 24%; float: left; margin: 5px .5%; border: 1px solid #dadada; box-sizing: border-box; }
.inpro .nr li a { background-color: #fff; display: block; position: relative; }
.inpro .nr li .title { font-size: 16px; color: #333333; line-height: 36px; padding: 5px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inpro .nr li .cover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(30, 114, 174, .95); opacity: 0; transition: opacity .3s; }
.inpro .nr li .cover .txt { position: absolute; left: 10%; top: 50%; text-align: center; width: 80%; margin: 0 auto; margin-top: -94px; }
.inpro .nr li .cover .txt h6 { font-size: 24px; color: #f6f6f6; font-weight: bold; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inpro .nr li .cover .txt p { font-size: 14px; color: #ffffff; line-height: 25px; margin-top: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.inpro .nr li .cover .txt .btn { display: inline-block; font-size: 16px; color: #ffffff; line-height: 35px; border: 1px solid #dadada; padding: 0 30px; margin-top: 26px; }
.inpro .nr li a:hover .cover { opacity: 1; }

.home-use{background-color:#f8f8f8;padding:50px 0}
.home-use .list{margin-top:30px}
.home-use .list>ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin:-10px}
.home-use .list li{flex:0 0 calc(25% - 20px);flex:0 0 -webkit-calc(25% - 20px);flex:0 0 -moz-calc(25% - 20px);margin:10px;position:relative;overflow:hidden}
.home-use .list img{width:100%;transition:transform .3s}
.home-use .list .text{position:absolute;bottom:0;left:0;right:0;font-size:16px;color:#fff;line-height:20px;background-color:rgba(0,0,0,.5);transition:background .3s; padding: 0 15px; height: 50px; line-height: 50px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.home-use .list li:hover img{transform:scale(1.1)}
.home-use .list li:hover .text{background-color:rgba(0,0,0,.8)}

.inabout { padding: 50px 0; }
.inabout .nr { margin-top: 30px; position: relative; background-color: #f6f6f6; }
.inabout .nr .left { display: block; width: 51%; float: left; padding: 0 47px 0 13px; box-sizing: border-box; }
.inabout .nr .left li { position: relative; border-bottom: 1px solid #e7e7e7; padding: 28.5px 0; padding-left: 118px; }
.inabout .nr .left li:last-child { border-bottom: 0; }
.inabout .nr .left .icon { position: absolute; left: 0; width: 100px; height: 100px; border-radius: 50%; background-color: #1e72ae; text-align: center; box-sizing: border-box; padding: 15px 0; }
.inabout .nr .left .icon img { width: 46px; height: 46px; }
.inabout .nr .left .icon span { display: block; font-size: 16px; color: #ffffff; line-height: 24px; }
.inabout .nr .left .txt { font-size: 14px; color: #666666; line-height: 26px; margin: 11px 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; height: 78px; }
.inabout .nr .left .txt a { color: #1e72ae; }
.inabout .nr .right { width: 49%; position: absolute; right: 0; top: 0; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; }

.inpartner { padding-top: 50px; padding-bottom: 46px; background-position: center; background-repeat: no-repeat; }
.inpartner .nr { margin-top: 30px; overflow: hidden; padding-bottom: 44px; font-size: 0; position: relative; }
.inpartner .nr .swiper-wrapper { height: auto !important;  }
.inpartner .nr .swiper-slide { height: auto !important; }
.inpartner .nr li { display: inline-block; width: 13.4285%; padding-right: 1%; }
.inpartner .nr li .pic { margin-bottom: 16px; }
.inpartner .nr .swiper-slide li:nth-child(7n+0) { padding: 0; }
.inpartner .nr .partner-pagination{ z-index: 99; text-align: center; line-height: 30px; height: 30px; width: 100%; position: absolute; left: 0; bottom: 0; }
.inpartner .nr .partner-pagination .swiper-pagination-switch{ cursor: pointer; width: 35px; height: 2px; display: inline-block; margin: 0 6px; box-sizing: border-box; background-color: #fff; opacity: .8; }
.inpartner .nr .partner-pagination .swiper-active-switch{ background: #fff; border-color: #fff; opacity: 1; }

.home-news{padding:50px 0}
.home-news .list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-left:-10px;margin-right:-10px;margin-top:30px;align-items:flex-start}
.home-news .left,.home-news .right{margin:0 10px;flex:0 0 calc(50% - 20px);flex:0 0 -webkit-calc(50% - 20px);flex:0 0 -moz-calc(50% - 20px)}
.home-news .left{position:relative;overflow:hidden}
.home-news .left img{width:100%;transition:transform .3s}
.home-news .left .text{position:absolute;background-color:rgba(0,0,0,.5);padding:20px;bottom:0;left:0;right:0;color:#fff;line-height:24px}
.home-news .left .text h6{font-size:16px;color:#fffefe;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home-news .left .text p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home-news .left .text .desc{margin:8px 0 4px}
.home-news .left:hover img{transform:scale(1.1)}
.home-news .right{overflow:hidden}
.home-news .right a{display:block;padding:16px 0;border-bottom:1px solid #efefef;line-height:30px}
.home-news .right a:first-child{padding-top:0}
.home-news .right a h6{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}
.home-news .right a p{font-size:14px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home-news .right a:hover h6,.home-news .right a:hover p{color:#005199}

.links { background-color: #1e72ae; padding-top: 18px; padding-bottom: 18px; line-height: 24px; }
.links .content { position: relative; }
.links .title { font-size: 16px; color: #fff; position: absolute; top: 0; left: 0; }
.links a { font-size: 14px; color: #fff; float: left; margin-right: 26px; }
.links .nr { display: inline-block; width: 100%; box-sizing: border-box; padding-left: 50px; padding-right: 70px; float: left; }
.links a.gotop { position: absolute; top: 0; right: 0; margin-right: 0; color: #ffc000; }
.links a:hover { color: #fff; text-decoration: underline; }

.footer { background-color: #444; }
.footer .content { display: table; }
.footer .info { display: table-cell; padding: 55px 0; }
.footer .info-inner { display: table; }
.footer .info .tel  { width: 320px; display: table-cell; font-size: 20px; color: #ffc000; font-weight: bold; line-height: 30px; padding-right: 5%; vertical-align: middle; }
.footer .info .tel span { font-size: 34px; line-height: 36px; }
.footer .info .qrcode { display: table-cell; width: 100px; vertical-align: middle; }
.footer .info .qrcode img { width: 100px; height: 100px; }
.footer .info .copyright,
.footer .info .address { display: table-cell; font-size: 14px; color: #d4d4d4; line-height: 26px; padding: 0 4%; vertical-align: middle; }
.footer .info .copyright a { color: #d4d4d4; }
.footer .info .copyright a:hover { text-decoration: underline; }
.footer .nav { display: table-cell; width: 15%; border-left: 1px solid #585858; text-align: center; box-sizing: border-box; vertical-align: middle; padding: 30px 0; }
.footer .nav a { font-size: 14px; color: #d4d4d4; line-height: 26px; display: block; }
.footer .nav a:hover { text-decoration: underline; }

.nybanner { height: 450px; background-repeat: no-repeat; background-position: center; }

.nynav { width: 23%; float: left; }
.nynav h4 { font-size: 24px; color: #ffffff; line-height: 40px; font-weight: bold; text-align: center; background-color: #1e72ae; padding-top: 15px; padding-bottom: 15px; }
.nynav h4 i{ display: none; }
.nynav ul { border: 1px solid #ececec; padding-top: 5px; padding-bottom: 10px; }
.nynav ul li { margin-top: 5px; }
.nynav ul li a { display: block; font-size: 16px; color: #333; line-height: 26px; padding: 12px 20px; background-color: #d8ecff; }
.nynav ul li a span { float: left; }
.nynav ul li a i { float: right; line-height: 26px; }
.nynav ul li a:hover,
.nynav ul li a.on { background-color: #1e72ae; color: #fff; }

.weizhi { border-bottom: 1px solid #e5e5e5; line-height: 30px; padding-top: 18px; padding-bottom: 18px; }
.weizhi .fl { font-size: 24px; color: #1e72ae; }
.weizhi .fr { font-size: 14px; color: #666666; }
.weizhi .fr .fa-map-marker { color: #1e72ae; margin-right: 6px; font-size: 16px; }

.fy { text-align: center; margin-top: 25px; font-size: 0; }
.fy a { display: inline-block; font-size: 14px; color: #666666; line-height: 28px; padding: 0 8px; background-color: #f2f2f2; margin: 5px; }
.fy a:hover,
.fy a.on { background-color: #1e72ae; color: #fff; }

.nypage { padding-top: 30px; padding-bottom: 50px; }
.nypage .right { width: 75%; float: right; }
.nypage .right .wz { margin-top: 30px; font-size: 14px; color: #666; line-height: 30px; }

.nyhonor { padding-top: 30px; padding-bottom: 50px; }
.nyhonor .right { width: 75%; float: right; }
.nyhonor .right .list { margin-top: 10px; margin-left: -10px; margin-right: -10px; }
.nyhonor .right .list li { display: inline-block; float: left; width: 33.3333%; box-sizing: border-box; padding: 10px; }
.nyhonor .right .list li a { position: relative; display: block; }
.nyhonor .right .list li .pic { overflow: hidden; }
.nyhonor .right .list li img { transition: .5s; }
.nyhonor .right .list li .txt { text-align: center; line-height: 40px; padding: 10px; box-sizing: border-box; font-size: 24px; color: #ffffff; background-color: rgba(0, 0, 0, .8); position: absolute; bottom: 0; left: 0; width: 100%; transition: background .3s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nyhonor .right .list li a:hover img { transform: scale(1.1); }
.nyhonor .right .list li a:hover .txt { background-color: rgba(30, 114, 174, .8); }

.nypro{ padding: 50px 0; }
.nypro ul li{ display: block; position: relative; padding-right: 700px; }
.nypro ul li .wz{ width: 650px; height: 100%; position: absolute; right: 0; top: 0; }
.nypro ul li .tit{ font-size: 25px; color: #222; text-align: left; margin-bottom: 15px; }
.nypro ul li .jj{ font-size: 14px; line-height: 25px; text-align: left; color: #666; }
.nypro ul li .pic{ position: relative; padding-left: 15px; padding-top: 15px; }
.nypro ul li .pic:before{ content: ""; display: block; width: calc(100% - 45px); position: absolute; height: calc(100% - 45px); z-index: 9; left: 0; top: 0; background: #1e72ae; opacity: .3; }
.nypro ul li .pic img{ position: relative; z-index: 99; }
.nypro ul li:nth-child(even){ padding-right: 0; padding-left: 700px; }
.nypro ul li:nth-child(even) .wz{ right: initial; left: 0; }
.nypro ul li:nth-child(even) .pic{ padding-left: 0; padding-top: 0; padding-right: 15px; padding-bottom: 15px; }
.nypro ul li:nth-child(even) .pic:before{ left: initial; right: 0; top: initial; bottom: 0; }

.showpro { padding-top: 30px; padding-bottom: 50px; }
.showpro .right { width: 75%; float: right; }
.showpro .right .desc { background-color: #f0f4f8; padding: 14px 10px; margin-top: 20px; }
.showpro .right .desc h5 { font-size: 18px; color: #333333; line-height: 24px; }
.showpro .right .desc p { font-size: 14px; color: #666666; line-height: 24px; margin-top: 8px; }
.showpro .right .title { font-size: 16px; color: #333333; line-height: 30px; margin-bottom: 15px; margin-top: 45px; font-weight: bold; }
.showpro .right .title form { display: block; float: right; border: 1px solid #c7c7c7; line-height: 28px; font-size: 0; height: 28px; }
.showpro .right .title form .text { font-size: 14px; color: #666666; line-height: 28px; padding-left: 8px; padding-right: 8px; }
.showpro .right .title form .sub { color: #1e72ae; width: 35px; text-align: center; border-left: 1px solid #c7c7c7; line-height: 28px; font-size: 14px; }
.showpro .right .filter { background-color: #f0f4f8; padding: 30px 0; overflow-x: scroll; white-space: nowrap; }
.showpro .right .filter li { display: inline-block; width: 210px; text-align: center; }
.showpro .right .filter h5 { font-size: 14px; color: #333333; line-height: 24px; }
.showpro .right .filter .input-box { font-size: 0; }
.showpro .right .filter .input { display: inline-block; width: 44%; padding: 0 10px 0 20px; box-sizing: border-box; position: relative; }
.showpro .right .filter .input span { display: inline-block; font-size: 14px; color: #666666; line-height: 22px; position: absolute; left: 0; top: 0; }
.showpro .right .filter .input input { line-height: 20px; background-color: #fefefe; border: 1px solid #c5c6c6; border-radius: 4px; font-size: 13px; color: #333333; padding-left: 9px; padding-right: 9px; display: inline-block; box-sizing: border-box; width: 100%; text-align: center; }
.showpro .right .filter button { font-size: 14px; color: #333333; line-height: 25px; background-color: #fefefe; padding-left: 16px; padding-right: 16px; border-radius: 4px; border: 1px solid #c5c6c6; margin-top: 22px; }
.showpro .right .filter .ui-slider-horizontal { width: 160px; height: 2px; background-color: #fff; margin: 14px auto 21px; }
.showpro .right .filter .ui-widget-content { border: 0; }
.showpro .right .filter .ui-state-default { width: 10px; height: 10px; top: -4px; background: #1e72ae; border-color: #1e72ae; border-radius: 50%; border: 0; }
.showpro .right .filter .ui-widget-header { background: #1e72ae; }
.showpro .right .list table { width: 100%; text-align: center; }
.showpro .right .list select { height: 28px; line-height: 28px; font-size: 12px; color: #666666; border: 1px solid #e1e1e1; border-radius: 4px; overflow: hidden; padding-left: 10px; padding-right: 10px; }
.showpro .right .list th { font-size: 13px; color: #ffffff; background-color: #1e72ae; line-height: 30px; border-top: 1px solid #fff; border-right: 1px solid #fff; padding: 0 7.5px; }
.showpro .right .list tbody tr:nth-child(even) { background-color: #f0f4f8; }
.showpro .right .list td { font-size: 12px; color: #333333; line-height: 35px; padding: 7.5px; border-top: 1px solid #fff; border-right: 1px solid #fff; }

.nyapply { padding-top: 30px; padding-bottom: 50px; }
.nyapply .list { margin-top: 10px; margin-left: -10px; margin-right: -10px; }
.nyapply .list li { display: inline-block; float: left; width: 33.3333%; box-sizing: border-box; padding: 10px; }
.nyapply .list li a { position: relative; display: block; }
.nyapply .list li .pic { overflow: hidden; }
.nyapply .list li img { transition: .5s; }
.nyapply .list li .txt { text-align: center; line-height: 50px; height: 50px; padding: 0 10px; box-sizing: border-box; font-size: 18px; color: #ffffff; background-color: rgba(0, 0, 0, .8); position: absolute; bottom: 0; left: 0; width: 100%; transition: background .3s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nyapply .list li a:hover img { transform: scale(1.1); }
.nyapply .list li a:hover .txt { background-color: rgba(30, 114, 174, .8); }
.showapply { padding-top: 30px; padding-bottom: 50px; }
.showapply .left { width: 75%; float: left; }
.showapply .left .wz { margin-top: 20px; font-size: 14px; color: #666; line-height: 30px; }
.showapply .right { width: 23%; float: right; background-color: #f6f6f6; box-sizing: border-box; padding: 20px 10px 10px; }
.showapply .right .title { font-size: 20px; color: #333333; line-height: 30px; }
.showapply .right ul { margin-top: 15px; }
.showapply .right li { margin: 5px 0; width: 100%; float: left; }
.showapply .right li .pic { overflow: hidden; }
.showapply .right li img { transition: .5s; }
.showapply .right li .txt { font-size: 16px; color: #333333; line-height: 24px; margin-top: 10px; padding: 3px 5px; box-sizing: border-box; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.showapply .right a:hover img { transform: scale(1.1); }
.showapply .right a:hover .txt { color: #1e72ae; }

.nynews { padding-top: 30px; padding-bottom: 50px; }
.nynews .right { width: 75%; float: right; }
.nynews .right .list { margin-top: 20px; }
.nynews .right .list .one { position: relative; background-color: #f6f6f6; padding: 30px 20px 30px 330px; min-height: 200px; box-sizing: border-box; }
.nynews .right .list .one .pic { position: absolute; left: 0; top: 0; width: 300px; overflow: hidden; }
.nynews .right .list .one .pic img { transition: .5s; }
.nynews .right .list .one .pic:hover img { transform: scale(1.1); }
.nynews .right .list .one .title { display: block; font-size: 18px; font-weight: bold; color: #222222; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nynews .right .list .one .title:hover { color: #1e72ae; }
.nynews .right .list .one .date { font-size: 14px; color: #666666; line-height: 20px; }
.nynews .right .list .one .desc { font-size: 14px; color: #666666; line-height: 30px; margin-top: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.nynews .right .list .two { border-bottom: 1px solid #efefef; padding-top: 20px; padding-bottom: 20px; }
.nynews .right .list .two .title { position: relative; font-size: 18px; color: #333333; line-height: 30px; padding-left: 126px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nynews .right .list .two .date { position: absolute; font-weight: bold; left: 0; }
.nynews .right .list .two .desc { margin-top: 6px; font-size: 14px; color: #666666; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nynews .right .list .two a:hover .title { color: #1e72ae; }
.shownews { padding-top: 30px; padding-bottom: 50px; }
.shownews .right { width: 75%; float: right; }
.shownews .right .title { margin-top: 30px; padding: 20px 10px; line-height: 30px; font-size: 24px; color: #222222; text-align: center; font-weight: bold; }
.shownews .right .info { padding: 10px; background-color: #f6f6f6; font-size: 14px; color: #666666; line-height: 30px; text-align: center; }
.shownews .right .wz { padding: 26px 0 30px; font-size: 14px; color: #666666; line-height: 30px; }
.shownews .right .pre { padding: 16px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.shownews .right .pre a { display: block; font-size: 14px; color: #666666; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.shownews .right .pre a:hover { color: #1e72ae; }

.nycontact  { padding-top: 30px; padding-bottom: 50px; }
.nycontact .info { border-bottom: 1px solid #f1f1f1; padding-bottom: 50px; margin-top: 44px; }
.nycontact .info .base { float: left; width: 56%; position: relative; box-sizing: border-box; padding-right: 340px; }
.nycontact .info .base h2 { font-size: 30px; color: #1e72ae; line-height: 40px; font-weight: bold; }
.nycontact .info .base p { font-size: 16px; color: #666666; line-height: 30px; margin-top: 20px; }
.nycontact .info .qrcode { position: absolute; top: 50px; right: 80px; width: 240px; }
.nycontact .info .qrcode .pic { display: inline-block; float: left; }
.nycontact .info .qrcode .pic img { width: 130px; height: 130px; }
.nycontact .info .qrcode .txt { display: inline-block; margin-left: 10px; margin-top: 30px; font-size: 14px; color: #333333; line-height: 24px; float: left; }
.nycontact .info .map { float: left; width: 44%; }
.nycontact .info .map iframe { width: 100% !important; }
.nycontact .mess { max-width: 910px; width: 100%; padding: 36px 0; }
.nycontact .mess .title { font-size: 24px; color: #1e72ae; line-height: 30px; font-weight: bold; }
.nycontact .mess .desc { font-size: 16px; color: #1e72ae; line-height: 24px; margin-top: 4px; }
.nycontact .mess form { margin-top: 24px; }
.nycontact .mess .input { display: inline-block; line-height: 30px; padding: 2.5px 10px; background-color: #f0f0f0; position: relative; width: 24.25%; margin-right: 1%; box-sizing: border-box; float: left; }
.nycontact .mess .input label { font-size: 14px; color: #333333; position: absolute; }
.nycontact .mess .input input { width: 100%; padding-left: 42px; box-sizing: border-box; height: 30px; line-height: 30px; font-size: 14px; color: #333; }
.nycontact .mess .input:nth-child(4) { margin-right: 0; }
.nycontact .mess .textarea { background-color: #f0f0f0; padding: 10px; margin-top: 10px; width: 100%; float: left; box-sizing: border-box; }
.nycontact .mess .textarea textarea { font-size: 14px; color: #333333; background-color: transparent; border: 0; width: 100%; line-height: 24px; }
.nycontact .btn { margin-top: 30px; float: left; }
.nycontact .btn input { font-size: 16px; color: #ffffff; line-height: 30px; background-color: #005199; padding: 0 30px; float: left; margin-right: 10px; }
.nycontact .btn input:nth-child(2) { margin-right: 0; }