@charset "utf-8";
@font-face {
font-family: 'siyuan'; /* 字体名称，可以自定义 */
src: url('font/SourceHanSerifCN-Bold.otf');
}
/*全局控制*/
body{margin:0;padding:0;font-size:16px;line-height:32px;font-family:Arial, Helvetica,"微软雅黑";-webkit-text-size-adjust:none; color: #333; background:url(../images/bodybg.png) center 1000px no-repeat;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
input,select,textarea{font-size:16px;line-height:16px;font-family:Arial, Helvetica,"微软雅黑";}img{border:0;}ul,li{list-style-type:none;}
a{color:#333;text-decoration:none;}
a:hover{color:#4474ac;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.dis{display:block;}.undis{display:none;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}.fnb{font-weight:200;margin-left:-1px;}
.hr_1,.hr_10{font-size:1px;line-height:1px;clear:both; background:#ddd;}
.hr_1{height:1px;}.hr_10{height:10px;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}
table{ border-color: #aaa; border-spacing: 0; border: 1px; border-collapse: collapse;}

.mainbox{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; box-sizing:border-box;}
.nymainbox{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; box-sizing:border-box;}
.nymainbox1600{ width:calc( 100% - 200px); margin:0 auto; padding:60px; min-width:1300px; max-width:1600px; box-sizing:border-box; background:#fff}
.hsbj{ width:100%; background:#f4f4f4; padding:60px 0;}
.hsbg{ width:100%; background:#f8f8f8;}
.bgf1f5f7{ width:100%; background:#f1f5f7;}
.qianhui{ width:100%; background:#f8f8f8; padding:60px 0;}

.p80{ padding:80px 0;}

.sytopbg{ width:100%; height:940px;  position:relative;}
.nytopbg{ width:100%; height:170px; background:#163f70;}
.topcontent{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; height:60px; position:relative;  z-index:5;}
.topcontentl{ float:left; color:#fff; font-size:12px;}
.topcontentl .topriqi{ float:left; line-height:60px;}
.topcontentl .toptq{ float:left; margin:0 10px;}
.topcontentl .toptq:hover .s-mod-setweather{ height:200px !important}
.topcontentl .topkysj{ float:left; line-height:60px;}
.topcontentr{ float:right;}
.topcontentr .topcontentzmt{ float:right;}
.topcontentr .topcontentzmt ul li{ float:left; margin-left:10px; position:relative;}
.topcontentr .topcontentzmt ul li div{ height:0; width:0; position:absolute; left:50%; top:59px; transition: all .3s ease; overflow:hidden; border-radius:10px;}
.topcontentr .topcontentzmt ul li div img{ max-width:100%;}
.topcontentr .topcontentzmt ul li:hover div{ width:120px; height:120px; margin-left:-60px;}
.topcontentr .topcontentzmt ul li i{ display:inline-block; width:25px; height:60px; margin-right:5px; float:left; background-position:center; background-repeat:no-repeat;}
.topcontentr .topcontentzmt ul li i.topcontentzmt01{ background-image:url(../images/topcontentzmt01.png)}
.topcontentr .topcontentzmt ul li i.topcontentzmt02{ background-image:url(../images/topcontentzmt02.png)}
.topcontentr .topcontentzmt ul li i.topcontentzmt03{ background-image:url(../images/topcontentzmt03.png)}
.topcontentr .topcontentzmt ul li i.topcontentzmt04{ background-image:url(../images/topcontentzmt04.png)}
.topcontentr .topcontentzmt ul li i.topcontentzmt07{ background-image:url(../images/topcontentzmt07.png)}
.topcontentr .topcontentzmt ul li i.topcontentzmt05{ width:35px; margin-left: 10px; background-image:url(../images/topcontentzmt05.png)}
.topcontentr .topcontentzmt ul li i.topcontentzmt06{ background-image:url(../images/topcontentzmt06.png)}
.topcontentr .topcontentzmt ul li span{ color:#fff; font-size:12px; line-height:60px;}
.sytop{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; height:100px; position:relative; z-index:4;}
.nytop{ width:100%; height:120px; background:#4474ac;}
.logo{ float:left; width:320px; padding:20px 0;}
.logo img{ float:left; margin-right:10px; max-width:360px;}
.logo span{ float:left; line-height:51px; font-size:16px; color:#666;}



.topright{ float:right;}

.toptel{ float:right; padding-left:25px; margin-top:35px; margin-left:20px; line-height: 20px; background:url(../images/toprighttel.png) left center no-repeat}
.toptel span{ font-size:14px; color:#fff;}
.toptel h3{ font-size:24px; font-weight:600; color:#4474ac;}

.hd_search{ position: relative;width:28px; height:28px; margin-top:31px; float:left;}
.hd_search .hd_search_form{ width:28px; height:28px; box-sizing:border-box; background:#fff; position:absolute; right:0; top:0; z-index:999; overflow:hidden; border:1px #eee solid; transition: all .5s ease; border-radius:24px;}
.hd_search_btn{width:26px; height:26px; float:right; padding:0; display:block; cursor:pointer; border:none;color:#5c5c5c;}
.hd_search_box{ line-height:26px; font-size:14px; width:0; height:26px; position:absolute; top:0; right:30px; z-index:2; margin:0; border: none; transition: all .5s ease;}
.hd_search:hover .hd_search_form{ width:200px;}
.hd_search:hover .hd_search_box{ width:160px;}
.hd_search .topfadz{ display:inline-block; width:26px; height:26px;background:#fff url(../images/topsearch.png) center center no-repeat;}

.yuyan{ float:right; margin-left:20px; height:60px; line-height:60px; position:relative; z-index:4}
.yuyan h3{ font-size:12px; color:#fff; font-weight:normal;}
.yuyan h3 i{display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    background: #4474ac url(../images/language_icon_2.gif) no-repeat center center;
    background-size: cover;
    margin-right: 6px;
    margin-top:-3px}
.yuyan ul{ background:#fff; position:absolute; left:0; right:0; top:50px; z-index:999; text-align:center; overflow:hidden; height:0; transition: all .5s ease; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
.yuyan ul li{ line-height:40px; font-size:12px; color:#666; border-bottom:1px #eee solid; position:relative; transition: all .5s ease; z-index:999;}
.yuyan ul li:after{ content:""; position:absolute; left:50%; bottom:1px; margin-left:0; width:0; height:2px; background:#4474ac; transition: all .5s ease;}
.yuyan ul li:hover:after{ width:60px; margin-left:-30px;}
.yuyan:hover ul{ display:block; height:160px;}

.symenuping{ float:right; height:100px; padding-top:10px; position:relative; z-index:2;}
.symenuping>ul>li{ float:left; padding:25px 25px; box-sizing:border-box; position:relative;}
.symenuping>ul>li:after{ content:""; position: absolute; border-top: 0 solid transparent; border-bottom: 0 solid transparent; border-left: 0 solid #4474ac; left: 50%; bottom: 6px; z-index: 3; transition: all 0.3s ease; margin-left: -6px;}
.symenuping>ul>li>a{ color:#fff; font-weight:500; font-size:16px; display:block; height:50px; line-height:25px; text-align:center; position:relative; z-index:9;}
.symenuping>ul>li>a span{ display:block; font-size:12px; font-family:"微软雅黑 light"; color:rgba(255,255,255,0.6)}
.symenuping>ul>li:hover:after{border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 15px solid rgba(68,116,172,1); margin-left: -12px; bottom: 15px;}
.symenuping>ul>li:hover>a{ color:#fff}
.symenuping>ul>li .submenu{display:none;position:absolute;top:85px !important;left:-148px !important; background:rgba(0,0,0,0.5); border-radius:6px; overflow:hidden; z-index:99999;width:400px !important; padding:30px 20px 10px; box-sizing:border-box;}

.symenuping>ul>li .submenu li{float:left; width:160px; padding:0; margin:0 10px; height:160px;background:none; text-align:center; line-height:1.732}
.symenuping>ul>li .submenu li:hover{}
.symenuping>ul>li .submenu li a{float:none;padding:0; display:block;text-align:left;height:160px; font-size:14px; color:#fff; position:relative; transition: all .5s ease; text-align:center;}
.symenuping>ul>li .submenu li a img{ transition: all 0.5s ease;}
.symenuping>ul>li .submenu li:hover a{ color:#4474ac}
.symenuping>ul>li .submenu li:hover a img{ -webkit-transform: scale(1.05,1.05); transform: scale(1.05,1.05);}

.symenuping>ul>li .submenu1{display:none;position:absolute;top:85px !important;left:-3px !important; background:rgba(0,0,0,0.5); border-radius:6px; overflow:hidden; z-index:99999;width:120px !important; padding:10px 20px 10px; box-sizing:border-box;}

.symenuping>ul>li .submenu1 li{width:100%; padding:0; height:40px;background:none; text-align:center; line-height:40px}
.symenuping>ul>li .submenu1 li:hover{}
.symenuping>ul>li .submenu1 li a{float:none;padding:0; display:block;text-align:center;height:40px; font-size:14px; color:#fff; position:relative; transition: all .5s ease; text-align:center;}
.symenuping>ul>li .submenu1 li a img{ transition: all 0.5s ease;}
.symenuping>ul>li .submenu1 li:hover a{ text-decoration:underline}
.symenuping>ul>li .submenu1 li:hover a img{ -webkit-transform: scale(1.05,1.05); transform: scale(1.05,1.05);}


.nytop .symenuping>ul>li:hover:after{border-bottom: 15px solid rgba(22,63,112,1)}

@media screen and (max-width: 1680px) {
	.symenuping>ul>li{ padding:25px 15px 10px;}
	.symenuping>ul>li:hover:after{ bottom:0;}
	.symenuping>ul>li .submenu1{ left:-15px !important}
	
}

.banner {width:calc( 100% - 200px); margin:0 auto; min-width:1300px; position:relative; z-index:3; height:780px;}
.banner_l{ margin:0 auto; padding-top: 200px; text-align:center;}
.banner_l a{ display:flex; width:160px; height:40px; color:#111; background:#ffda57; border-radius:20px; overflow:hidden; line-height:40px; text-align:center;justify-content: center;}
.banner_l a i{ display:inline-block; width:18px; height:38px; background:url(../images/banner05.png) center center no-repeat; margin-left:8px;}
.banner_r{ margin:0 auto; width: 200px; height: 200px; position:relative; margin-top:0;}
.banner_r1{ width: 376px; height: 376px; background: url(../images/banner02.png) center center no-repeat;}
.banner_r2{ width: 257px; height: 257px; background: url(../images/banner03.png) center center no-repeat; position: absolute; left:50%; top:50%; margin-left:-128.5px; margin-top:-128.5px;}
.banner_r a{ display:block; width:100px; height:100px; position: absolute; left:50%; top:50%; margin-left:-50px; margin-top:-50px; border-radius:50%; box-sizing:border-box; cursor:pointer;}
.banner_r a:before{ content:""; background:#ffda57; border-radius:50%; overflow:hidden; display:block; width:80px; height:80px;}
.banner_r a i{ content:""; background: url(../images/banner04.png) center center no-repeat; position:absolute; left:50%; margin-left:-40px; top:50%; margin-top:-40px; display:block; width:80px; height:80px; z-index:9}
.banner_c{ text-align:center; color:#fff; font-size:18px;}

.banner_r a:after,
.banner_r a:before{content:""; position:absolute; border-radius:50%; top:52%; left:48%; z-index:1;}
.banner_r a:before{width:120px; height:120px; background:transparent; background:rgba(255,218,87,0.5); margin-top:-60px; margin-left:-60px; -webkit-animation:warn 2s linear 0.4s infinite; -moz-animation:warn 2s linear 0.4s infinite; animation:warn 2s linear 0.4s infinite; opacity:0;}
.banner_r a:after{width:140px; height:140px;background:transparent; background:rgba(255,218,87,0.4); margin-left:-70px; margin-top:-70px; -webkit-animation:warn 2s linear 0s infinite; -moz-animation:warn 2s linear 0s infinite; animation:warn 2s linear 0s infinite; opacity:0;}

@keyframes warn{0%{transform:scale(0.5); opacity:0;} 25%{transform:scale(1); opacity:0.4;} 50%{transform:scale(1.2); opacity:0.8;} 75%{transform:scale(1.3); opacity:0.4;} 100%{transform:scale(1.4); opacity:0;}}
@-webkit-keyframes warn{0%{transform:scale(0.5); opacity:0;} 25%{transform:scale(1); opacity:0.4;} 50%{transform:scale(1.2); opacity:0.8;} 75%{transform:scale(1.3); opacity:0.4;} 100%{transform:scale(1.4); opacity:0;}}

.xuanchuanpian{ display:none; width:0; height:0; transition: all 0.5s ease; position:absolute; left:50%; top:50%; margin-left:-600px; margin-top:-300px; z-index:9;}
.xuanchuanpian.active{ display:block; width:1200px; height:600px;}
.close{ display:none; z-index:4; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.5)}
.close.active{ display:block;}


.bannervideo{ position:absolute; z-index:1;left:0; top:0; width:100%; height:940px;object-fit:fill}
.bannervideo{ width:100%; height:940px;}

.bannervideo:before{ content:""; position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(0, 0, 0, 0.6); display:block; z-index:5}

.jdfl{}
.jdfl_l{ float:left; width:calc(50% - 40px); height:400px; padding:80px 60px 80px 80px; box-sizing:border-box; background:url(../images/jdfl01.jpg) center center no-repeat; position:relative; border-radius:10px; overflow:hidden; transition: all 0.5s ease;background-size: cover;}
.jdfl_r{ float:right; width:calc(50% - 40px); height:400px; padding:80px 60px 80px 80px; box-sizing:border-box; background:url(../images/jdfl02.jpg) center center no-repeat; position:relative; border-radius:10px; overflow:hidden; transition: all 0.5s ease;background-size: cover;}
.jdfl_l:before{ content:""; background:rgba(0,0,0,0.5); position:absolute; left:0; right:0; top:0; height:400px; z-index:1; transition: all 0.3s ease;}
.jdfl_r:before{ content:""; background:rgba(0,0,0,0.5); position:absolute; left:0; right:0; top:0; height:400px; z-index:1; transition: all 0.3s ease;}
.jdfl_l:hover:before{background:rgba(0,0,0,0.1)}
.jdfl_r:hover:before{background:rgba(0,0,0,0.1)}
.jdfl_title{ font-family:"siyuan"; float:left; font-size:40px;writing-mode: tb-rl; position:relative; z-index:2; color:#fff; font-weight:bold; letter-spacing:3px;}
.jdfl_list{ position:relative; z-index:2; width:340px; float:right; margin-top:15px;}
.jdfl_list ul li{ float:left; margin:10px 10px 10px 0; text-align:center; width:100px; height:40px; line-height:40px; border:1px #fff solid; position:relative;}
.jdfl_list ul li:hover{ border:1px #ffda57 solid;}
.jdfl_list ul li a{ font-size:14px; color:#fff; display:block; position:relative;}
.jdfl_list ul li:before{ content:""; position:absolute; left:0; top:0; height:40px; width:0; background:#ffda57; transition: all 0.3s ease;}
.jdfl_list ul li:hover:before{ width:100%;}
.jdfl_list ul li:hover a{ color:#333;}

.sytitle{ text-align:center; position:relative; z-index:2}
.sytitle h3{ margin-bottom:40px;}
.sytitle h3 b{font-size:40px; position:relative; top:20px; z-index:2; font-family:"siyuan";}
.sytitle h3 span{ position: absolute; z-index:1; font-size: 60px; font-family:impact; text-transform:uppercase; color:rgba(68,115,172,0.1); display:inline-block; width:400px; left:50%; margin-left:-200px;font-weight: normal;}
.sytitle p{ color:#aaa; font-size:16px; position:relative; padding-top:16px;}
.sytitle p:before{ content:""; position:absolute; left:50%; top:0; width:30px; height:4px; left:50%; margin-left:-15px; background:#4474ac; z-index:2;}
.sytitle p:after{ content:""; position:absolute; left:50%; top:1px; width:80px; height:2px; left:50%; margin-left:-40px; background:#eee; z-index:1;}

.syjchd{ width:100%; }
.syjchdlist{ width:1400px; margin:0 auto;} 

.swiper {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; }
.swiper-slide a{ display:block; width:100%; height:100%; }
.syjchdlist .swiper-slide a span{ position:absolute; z-index:9; right:0; bottom:0; top:0;background-image: linear-gradient( 120deg, rgba(68,116,172,0.8) 1%, rgba(0,0,0,0.8) 100%); writing-mode: vertical-rl; color:#fff; text-align: justify;font-size: 18px; line-height: 2;box-sizing: border-box;padding: 60px 80px;letter-spacing: 1px;}
.swiper-slide img { display: block; width: 100%;height: 100%;object-fit: cover;}
.swiper {width: 100%;height: 300px;margin-left: auto;margin-right: auto;}
.swiper-slide {background-size: cover;background-position: center;}
.mySwiper2 {height:560px;width: 1400px; border-radius:10px; overflow:hidden; margin-bottom:20px;}
.mySwiper {height: 300px;box-sizing: border-box;padding: 10px 0;}
.mySwiper .swiper-slide {width: 25%;height: 100%; border-radius:10px; overflow:hidden; position:relative;}
.mySwiper .swiper-slide h3{ background:rgba(0,0,0,0.8);width: 100%;height: 40px; position:absolute; left:0; bottom:0; display:flex;flex-direction: column;justify-content: center; padding:0 20px; box-sizing:border-box; transition: all 0.3s ease;}
.mySwiper .swiper-slide h3 b{ font-size:16px; color:#fff; font-weight:normal; line-height:40px;}
.mySwiper .swiper-slide h3 p{ font-size:14px; color:#fff; font-weight:normal; display:none;}
.mySwiper .swiper-slide-thumb-active {opacity: 1;}
.mySwiper .swiper-slide-thumb-active h3{ height:100%;}
.mySwiper .swiper-slide-thumb-active h3 p{ display:block;}
.mySwiper .swiper-slide-thumb-active h3 b{ display:none;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}


.sybqts{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; position:relative;}
.sybqts_l{ float:left; width:calc( 100% - 660px); position:relative;}
.sybqts_l .sybqts_l1{ border-radius:10px; overflow:hidden; width:500px; height:500px; float:left; background:url(../images/sybqts01.jpg) center center no-repeat;}
.sybqts_l .sybqts_l2{ border-radius:10px; overflow:hidden; width:calc( 100% - 530px); height:280px; float:right; background:url(../images/sybqts02.jpg) center center no-repeat;}
.sybqts_l .sybqts_l_z{ position:absolute; z-index:2; right:0; bottom:-50px; width:75%; background:#fff; border-radius:10px; padding:20px 30px; box-sizing:border-box; box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.1);}
.sybqts_l .sybqts_l_z .sybqts_l_title{ display:flex;}
.sybqts_l .sybqts_l_z .sybqts_l_title i{ display:inline-block; width:35px; height:35px; margin-right:8px; background:url(../images/sybqts_l_titlei.png) center center no-repeat;}
.sybqts_l .sybqts_l_z .sybqts_l_title h3{ font-size:24px; color:#333; font-family:"siyuan"; position:relative; line-height:1;}
.sybqts_l .sybqts_l_z .sybqts_l_title h3 b{ font-size:12px; color:#aaa; position:absolute; left:2px; bottom:0;text-transform: uppercase;}
.sybqts_l .sybqts_l_z .sybqts_l_title em{ font-size:40px; color:#ddd; font-family:"siyuan"; font-style:normal; margin:0 5px;}
.sybqts_l .sybqts_l_z .sybqts_l_title span{ font-size:30px; font-weight:bold; color:#4473ac; font-family:"siyuan"}
.sybqts_l .sybqts_l_z p{ font-size:14px; color:#aaa; line-height:1.7; margin:10px 0; text-align:justify}
.sybqts_l .sybqts_l_z a{ display:inline-block; width:120px; height:40px; background:#4474ac; text-align:center; color:#fff; line-height:40px; border-radius:6px;}

@media screen and (max-width: 1680px) {
	.sybqts_l .sybqts_l2{ width:300px;}
	.sybqts_l .sybqts_l1{ width:calc( 100% - 330px);}
}
@media screen and (max-width: 1600px) {
	.sybqts_l .sybqts_l2{ height:220px;}
}

.sybqts_r{ float:right; width:600px;}
.sybqts_r .sybqts_title{ height:40px; background:url(../images/sybqts_title.png) left center no-repeat; padding-left:40px;}
.sybqts_r .sybqts_title ul{ float:left;}
.sybqts_r .sybqts_title ul li{ float:left; font-size:24px; font-family:"siyuan"; color:#aaa; margin-right:15px; cursor:pointer;}
.sybqts_r .sybqts_title ul li.active{ color:#333;}
.sybqts_r .sybqts_title a{ float:right; font-size:14px; color:#888;}
.sybqts_r .sybqts_r_img{ width:600px; height:150px; margin:20px 0; overflow:hidden; border-radius:10px; background:url(../images/sybqts_r_img.jpg) center center no-repeat;}
.sybqts_r .sybqts_r_list{}
.sybqts_r .sybqts_r_list .sybqts_r_listc{ width:100%; display:none;}
.sybqts_r .sybqts_r_list .sybqts_r_listc.active{ display:block;}
.sybqts_r .sybqts_r_list .sybqts_r_listc li{ width:100%; margin-bottom:20px; display:flex;justify-content: space-between;}
.sybqts_r .sybqts_r_list .sybqts_r_listc li .sybqts_r_list_l{ min-width: 320px; padding-right: 20px; box-sizing:border-box; padding-top: 20px;}
.sybqts_r .sybqts_r_list .sybqts_r_listc li .sybqts_r_list_l h3{ color:#333; font-size:16px; font-weight:normal; line-height:20px; margin-bottom:10px;}
.sybqts_r .sybqts_r_list .sybqts_r_listc li .sybqts_r_list_l h3 span{ display:inline-block; width:40px; height:20px; border-radius:4px; float:left; text-align:center; font-size:12px; color:#fff; margin-right:8px; background:#4474ac}
.sybqts_r .sybqts_r_list .sybqts_r_listc li .sybqts_r_list_l p{ color:#888; font-size:14px; line-height:1.732}
.sybqts_r .sybqts_r_list .sybqts_r_listc li .sybqts_r_list_r{ max-width:160px; min-width:120px; height:120px; overflow:hidden; border-radius:10px;}
.sybqts_r .sybqts_r_list .sybqts_r_listc li .sybqts_r_list_r a{ display:block; width:100%; height:120px; background-repeat:no-repeat; background-position:center center; background-size: cover}

.syhycd{ width:100%; position:relative; background:url(../images/syhycdbg.jpg) center center no-repeat; height:820px; box-sizing:border-box; padding:100px 0;}
.syhycd .sytitle h3 span{ color:rgba(255,255,255,0.1);}
.syhycd .sytitle h3 b{ color:#fff;}
.syhycd .sytitle p{ color:#fff;}
.syhycd .sytitle p:after{background:#fff;}
.syhycd .syhycd_list{ width:100%}
.syhycd .syhycd_list .syhycd_list01{ float:left; width:30%; height:450px; padding:40px; box-sizing:border-box; background:url(../images/syhycd_list01.jpg) center center no-repeat;}
.syhycd .syhycd_list .syhycd_list01 h4{ color:#888; font-size:24px; text-transform:uppercase; font-weight:normal;}
.syhycd .syhycd_list .syhycd_list01 h3{ color:#333; font-size:36px; line-height:50px;}
.syhycd .syhycd_list .syhycd_list01 span{ font-size:14px; color:#888; }
.syhycd .syhycd_list ul{ float:left; width:calc(70% - 20px);}
.syhycd .syhycd_list ul li{ float:left; width:25%; position:relative; height:450px; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.syhycd .syhycd_list ul li:before{ content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.5); z-index:2; transition: all 0.3s ease;}
.syhycd .syhycd_list ul li:hover:before{ background:rgba(0,0,0,0);}
.syhycd .syhycd_list ul li a{ display:block; width:100%; height:450px; line-height:450px; font-size:18px; color:#fff; font-weight:bold; text-align:center; position:relative; z-index:3;}

.syysbq{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; position:relative; z-index:2}
.syysbq_l{ float:left; width:260px; height:500px; box-sizing:border-box; border:1px #eee solid;}
.syysbq_l .syysbq_l_title{ font-size:18px; color:#333; padding:10px 10px 10px 40px; background:url(../images/syysbq_l_title.png) 15px center no-repeat;}
.syysbq_l ul li{ width:100%; height:103px; padding:20px; box-sizing:border-box; border-bottom:1px #eee solid;}
.syysbq_l ul li.active{ background:#f2f4f8;}
.syysbq_l ul li h3{ float:left; width:90px; height:65px; margin-right:16px;}
.syysbq_l ul li h4{ font-size:16px; color:#333; float:left; line-height:65px; font-weight:normal;}
.syysbq_l a{ display:block; width:100%; height:35px; text-align:center; color:#fff; font-size:14px; line-height:35px; background:#4474ac;}
.syysbq_c{ float:left; margin-left:30px; width:calc(100% - 720px)}
.syysbq_c ul li{ display:none; width:100%; height:500px; position:relative;}
.syysbq_c ul li.active{ display:block;}
.syysbq_c ul li .syysbq_c_v{position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 500px; background:#000;}
.syysbq_r{ float:left; width:400px; margin-left:30px;}
.syysbq_r .syysbq_r01{ background:url(../images/syysbq_r01.jpg) center center no-repeat; width:400px; height:240px; box-sizing:border-box; padding:80px 40px; margin-bottom:15px;}
.syysbq_r .syysbq_r01 h3{ font-size:32px; color:#fff; margin-bottom:10px;}
.syysbq_r .syysbq_r01 h3 a{ color:#fff;}
.syysbq_r .syysbq_r01 p{ font-size:18px; color:#fff;}
.syysbq_r .syysbq_r02{ background:url(../images/syysbq_r02.jpg) center center no-repeat; width:192.5px; height:240px; float:left; box-sizing:border-box; padding:160px 0 0 40px;}
.syysbq_r .syysbq_r02 h3{ font-size:24px; color:#fff;}
.syysbq_r .syysbq_r02 h3 a{ color:#fff;}
.syysbq_r .syysbq_r03{ background:url(../images/syysbq_r03.jpg) center center no-repeat; width:192.5px; height:240px; float:left; box-sizing:border-box; padding:160px 0 0 40px; margin-left:15px;}
.syysbq_r .syysbq_r03 h3{ font-size:24px; color:#fff;}
.syysbq_r .syysbq_r03 h3 a{ color:#fff;}

.foot{ background:#163f70; width:100%; padding:80px 0; position:relative;}
.foot:before{ content:""; background:url(../images/foot_top.jpg) top center no-repeat; width:100%; height:800px; position:absolute; z-index:1; top:-350px;}
.footbox{ position:relative; z-index:3; padding-top:430px;}
.footnav{ text-align:center;}
.footnav ul{ display:flex;justify-content: space-evenly}
.footnav ul li{ float:left; position:relative; padding:0 20px}
.footnav ul li.line{ width:1px; height:20px; color: #4474ac}
.footnav ul li a{ color:#fff; font-size:16px;}

.footlogo{ float:left; width:400px; border:3px #4474ac solid;text-align:center; box-sizing: border-box;}
.footlogo h3{ width:100%; height:150px; background:#4474ac; box-sizing:border-box; padding-top:10px;}
.footlogo h4{ text-align:center; padding:30px 0 10px;}
.footlogo p{ font-size:16px; color:#fff; padding:0 0 30px;}

.foottel{ float:left; margin-left:50px; width:500px; height:300px; box-sizing: border-box; border:10px #4474ac solid; padding:10px 35px 10px 25px;}
.foottel h4{ font-size:18px; font-family:impact; color:#4474ac; font-weight:normal; text-transform:uppercase;}
.foottel h3{ font-size:48px; color:#fff; font-family:impact; font-weight:normal; line-height:65px;}
.foottel h5{ font-size:18px; color:#4474ac;}
.foottel p{ font-size:16px; color:#fff; line-height:2}

.foottelzmt{}
.foottelzmt ul li{ float:left; margin-right:8px; position:relative;}
.foottelzmt ul li div{ height:0; width:0; position:absolute; left:50%; bottom:40px; transition: all .3s ease; overflow:hidden; border-radius:10px;}
.foottelzmt ul li div img{ max-width:100%;}
.foottelzmt ul li:hover div{ width:120px; height:120px; margin-left:-60px;}
.foottelzmt ul li i{ display:inline-block; width:25px; height:40px; margin-right:3px; float:left; background-position:center; background-repeat:no-repeat;}
.foottelzmt ul li i.topcontentzmt01{ background-image:url(../images/topcontentzmt01.png)}
.foottelzmt ul li i.topcontentzmt02{ background-image:url(../images/topcontentzmt02.png)}
.foottelzmt ul li i.topcontentzmt03{ background-image:url(../images/topcontentzmt03.png)}
.foottelzmt ul li i.topcontentzmt04{ background-image:url(../images/topcontentzmt04.png)}
.foottelzmt ul li i.topcontentzmt05{ width:35px; margin-left: 10px; background-image:url(../images/topcontentzmt05.png)}
.foottelzmt ul li i.topcontentzmt06{ background-image:url(../images/topcontentzmt06.png)}
.foottelzmt ul li i.topcontentzmt07{ background-image:url(../images/topcontentzmt07.png)}
.foottelzmt ul li span{ color:#fff; font-size:12px; line-height:40px;}
.foottelzmt ul li:last-child{ margin-right:0; }

.footbqdt{ float:left; margin-left:50px; width:calc(100% - 1000px); background:url(../images/footbqdt.jpg) right center no-repeat}
.footbqdt a{ display:block; width:100%; height:300px;}

.copyright{ width:100%; height:60px; line-height:60px; color:#fff; text-align:left; background:#4474ac; font-size:14px}
.copyright a{ color:#fff;}
.copyrightnav{ float:right; line-height:60px;}
.copyrightnav a{ color:#fff;}

.nybanner{ width:100%; margin:0 auto; min-width:1300px;height:300px; background:url(../images/nyaboutbanner.jpg) center center no-repeat; position:relative; z-index:2}
.nyaboutloc{width:calc( 100% - 200px); margin:0 auto; min-width:1300px; height:60px; position:relative; z-index:2}
.nyaboutloc h3{ width:300px; height:120px; font-family:"siyuan"; background:rgba(68,116,172,0.8); position:absolute; left:0; bottom:0; text-align:center; line-height:120px; color:#fff; font-size:36px; font-weight:normal}
.nyaboutloc h3:before{ content:""; display:block; width:280px; height:100px;box-sizing: border-box; border:2px #fff solid; position:absolute; left:10px; top:10px;}
.nyaboutloc p{ position:relative; left:300px; width:calc(100% - 300px); padding-left:50px; background:url(../images/loc.png) 25px center no-repeat; color:#aaa; font-size:14px; line-height:60px; box-sizing:border-box; border-bottom:1px #eee solid; float:left;}
.nyaboutloc p a{ color:#aaa;}
.nyaboutloc h4{ position: absolute; right: 0; top:0; z-index: 9; line-height: 60px; }
.nyaboutloc h4 a{ padding-left:34px; color:#fff; font-weight: normal; font-size: 14px; display:inline-block; width:80px; height:35px; box-sizing: border-box; border-radius: 4px; line-height: 35px; background:#4474ac url(../images/nyaboutloc.png) 10px center no-repeat; }

.nyaboutbanner{ width:100%; height:580px; position:relative;}
.nyaboutbanner .bofang{ position:absolute; left:50%; top:50%; margin-left:-50px; margin-top:-50px; display:block; width:100px; height:100px; background:url(../images/bofang.png) center center no-repeat; cursor:pointer;}

.nybqgk{width:100%;}
.nybqgk_content{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; position:relative;}
.nybqgk_content_l{ float:left; width:calc(100% - 650px)}
.nybqgk_content_l h4{ font-size:16px; font-weight:normal; color:#333; line-height:1;}
.nybqgk_content_l h3{ font-size:36px; font-weight:bold; color:#333; line-height:60px;font-family: "siyuan"; margin-bottom: 10px;}
.nybqgk_content_l p{ font-size:14px; color:#888; line-height:2; margin-bottom:40px; text-align:justify;}
.nybqgk_content_r{ width:560px; height:400px; border-radius:10px; overflow:hidden; float:right; background:url(../images/nybqgk_content_r.jpg) center center no-repeat;}

.nybqls{width:100%;}
.nybqls_content{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; position:relative;}
.nybqls_content_l{ float:left; width:calc(100% - 650px)}
.nybqls_content_l h3{ font-size:26px; font-weight:normal; color:#333; line-height:60px;}
.nybqls_content_l p{ font-size:16px; color:#888; line-height:2; margin-bottom:40px; text-align:justify;}
.nybqls_content_r{ width:550px; height:700px; border-radius:10px; overflow:hidden; float:right; background:url(../images/nybqlsimg.jpg) center center no-repeat;}


.nybqsj{ height:700px; background-position:center center; background-repeat:no-repeat; background-size: cover;transition: all 0.3s ease;}
.nybqsjlist{ width:calc( 100% - 200px); height:700px; margin:0 auto; min-width:1300px; box-sizing:border-box;overflow: hidden;position: relative;}
.nybqsjtitle{ position:absolute; right:0; top:85px; width:92px; height:430px;}
.nybqsjtitle h3{writing-mode: tb-rl; font-size:80px; color:#fff; position:relative; z-index:2; font-family:"siyuan"; line-height: 1;}
.nybqsjtitle h3 span{ color:#ffda57}
.nybqsjtitle b{ color:rgba(255,255,255,0.2);writing-mode: tb-rl;font-size: 90px;text-transform: uppercase; position:absolute; z-index:1; top:0;right: 8px; line-height: 1;font-family: impact; font-weight: normal;}
.nybqsjlist #pic{ position: relative;}
.nybqsjlist #pic #picUl li{ position:absolute; left:0; top:200px; width:1000px; z-index:9; display:none;}
.nybqsjlist #pic #picUl li h3{ font-size:36px; color:#fff; line-height:60px; margin-bottom:10px;}
.nybqsjlist #pic #picUl li p{ font-size:16px; color:#fff; line-height:36px; width:600px;}

.nybqsjlist #tab{ position:absolute; left:0; right:0; bottom:80px;}
.nybqsjlist #tab #tabUl{ width:520px; height:90px; float:right;}
.nybqsjlist #tab #tabUl li{ float:left; margin-right:10px; width:120px; height:90px; background-position:center center; background-size:cover; position:relative;transition: all 0.3s ease; border:3px #fff solid; box-sizing:border-box; opacity:0.5}
.nybqsjlist #tab #tabUl li.active{ opacity:1}
.nybqsjlist #tab #tabUl li:after{ content:""; background:#fff; display:inline-block; width:1px; height:80px; position:absolute; right:-1px; top:0;}
.nybqsjlist #tab #tabUl li:last-child:after,.sygssllist #tab #tabUl li.active:after{ display:none;}

.time-line {width:1300px; margin:0 auto; min-width:1300px; box-sizing:border-box;position: relative;}
.time-line .left-btn, .time-line .right-btn {width: 30px;height: 30px;background: url(../images/arrow.png) no-repeat;position: absolute;margin-top: -15px;cursor: pointer;}
.time-line .left-btn {left: 0;top: 50%;}
.time-line .right-btn {right: 0;top: 50%;transform: rotate(180deg);}
.time-line .right-btn:hover {background: url(../images/arrow-hover.png) no-repeat;transform: rotate(180deg);}
.time-line .left-btn:hover {background: url(../images/arrow-hover.png) no-repeat;}
.time-line .time-box {width: 1200px;margin: 0 auto;overflow: hidden;padding:0 20px;}
.time-line .time-box ul {position: relative;height: 540px;}
.time-line .time-box ul:after {content: "";background: #d2d2d2;height: 1px;width: 100%;position: absolute;left: 0;top: 50%;}
.time-line .time-box li {width: 415px;height:231px; top:38px;float: left;padding-left: 30px ;box-sizing: border-box;border-left: 1px solid #d2d2d2;position: relative;cursor: pointer;padding-top: 0 ; padding-bottom:40px;padding-right:30px;}
.time-line .time-box li:nth-child(2n) {margin-top: 166px;top:110px; padding-top:80px;padding-bottom:0;}
.time-line .time-box li:before {content: "";border: 1px solid #4474ac;position: absolute;width: 8px;height: 8px;background: #fff;bottom: -5px;transform: rotate(-45deg);margin-left: -35px;border-radius:50%;z-index:9;}
.time-line .time-box li:nth-child(2n):before {bottom: auto;top: -10px;transform: rotate(-225deg);}
.time-line .time-box li h4 img{ max-height:100px; }
.time-line .time-box li h3{ font-size:24px; color:#4474ac; line-height:40px;}
.time-line .time-box li h3 strong{ font-size:16px; font-weight: normal; color:#333;}
.time-line .time-box li p{ font-size:14px; color:#666; line-height:30px; max-height:250px; overflow-y:auto}



.nybqmei{ height:850px; background-position:center center; background-repeat:no-repeat; background-size: cover;transition: all 0.3s ease; position: relative; z-index: 9}
.nybqmeilist{ width:1300px; height:850px; margin:0 auto; min-width:1300px; box-sizing:border-box;overflow: hidden;position: relative; z-index: 9}
.nybqmei:after{content:""; position:absolute; left:0; right:0; z-index: 1; bottom:0; top: 0; background-image: linear-gradient( 180deg, rgba(68,116,172,0.0) 50%, rgba(68,116,172,0.8) 100%)}
.nybqmeititle{ position:absolute; right:0; top:85px; width:92px; height:430px;}
.nybqmeititle h3{writing-mode: tb-rl; font-size:80px; color:#fff; position:relative; z-index:2; font-family:"siyuan"; line-height: 1;}
.nybqmeititle h3 span{ color:#ffda57}
.nybqmeititle b{ color:rgba(255,255,255,0.2);writing-mode: tb-rl;font-size: 90px;text-transform: uppercase; position:absolute; z-index:1; top:0;right: 8px; line-height: 1;font-family: impact; font-weight: normal;}
.nybqmeilist #pic{ position: relative;}
.nybqmeilist #pic #picUl li{ position:absolute; left:100px; text-align: center;top:250px; width:1100px; z-index:9; display:none;}
.nybqmeilist #pic #picUl li h3{ font-size:36px; color:#fff; line-height:60px; margin-bottom:10px; font-family: "siyuan"}
.nybqmeilist #pic #picUl li p{ font-size:14px; color:#fff; line-height:30px; width:1000px;margin:0 auto;}

.nybqmeilist #tab{ position:absolute; left:0; right:0; bottom:80px;}
.nybqmeilist #tab #tabUl{ width:1050px; height:90px; margin:0 auto;}
.nybqmeilist #tab #tabUl li{ float:left; margin-right:10px; width:200px; height:120px; background-position:center center; background-size:cover; position:relative;transition: all 0.3s ease; box-sizing:border-box; line-height: 120px; color:#fff; text-align: center; border-radius: 6px; font-family: "siyuan"; font-size: 20px; }
.nybqmeilist #tab #tabUl li.active{ opacity:1}
.nybqmeilist #tab #tabUl li:after{ content:""; background:rgba(0,0,0,0.6); display:inline-block; width:200px; height:120px; border-radius: 6px; position:absolute; right:0; top:0;}
.nybqmeilist #tab #tabUl li.active:after{ display:none;}

.nytsjd{width:100%;}
.nytsjd_list{width:100%; overflow:hidden; height:700px;}
.nytsjdbox{}

.nyjchd{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; box-sizing:border-box;}
.nysjhd_siji{ float:left; width:21%; margin: 0 2%;}
.nysihd_siji_titile{ margin-bottom: 20px; font-size: 24px; color: #333; padding-left: 40px; background-position: left center; background-repeat: no-repeat; font-family: "siyuan"; }
.nysihd_siji_titile.siji_c{ background-image:url(../images/siji_c.png)}
.nysihd_siji_titile.siji_x{ background-image:url(../images/siji_x.png)}
.nysihd_siji_titile.siji_q{ background-image:url(../images/siji_q.png)}
.nysihd_siji_titile.siji_d{ background-image:url(../images/siji_d.png)}
.nysihd_siji_titile a{ float:right; font-size: 14px; color: #888; font-weight: normal;}
.nysjhd_siji ul li{ width: 100%; height:45px; margin-bottom: 20px;}
.nysjhd_siji ul li h4{ float:left; width:60px; height:45px; background-position:center; background-size:cover; border-radius:6px;}
.nysjhd_siji ul li h4 a{ display:block; width:100%; height:45px;}
.nysjhd_siji ul li h3{ float:left; padding:10px 0 0 15px; box-sizing: border-box; width: calc(100% - 60px)}
.nysjhd_siji ul li h3 a{ font-weight:normal; font-size:16px; color:#666; line-height:30px; display: block; width:100%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.nysjhd_siji ul li h3 a:hover{color:#4474ac }

.nysjhd_siji ul li.first{ height:200px; position: relative; margin-bottom: 30px;}
.nysjhd_siji ul li.first h4{ float:none; width: 100%; height:200px;}
.nysjhd_siji ul li.first h4 a{ display:block; width:100%; height:200px;}
.nysjhd_siji ul li.first h3{ float:none; padding: 0 20px; width:100%; box-sizing: border-box; position: absolute; left:0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); height: 40px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.nysjhd_siji ul li.first h3 a{ color:#fff; line-height: 40px; font-size: 14px;}
.nysjhd_siji ul li.first h3 a:hover{color:#fff;}


#certify {
	position: relative;
	width: 100%; padding:40px 0;
	margin: 0 auto; overflow:hidden;
}

#certify .swiper-container {
	padding-bottom: 60px;
}

#certify  .swiper-slide {
	width: 600px;
	height: 400px;
	border-radius:10px;
	box-shadow: 0 8px 30px #000;
	background-size:cover;
	background-position:center;
	position:relative;
}
@media screen and (max-width: 1600px) {
	#certify  .swiper-slide{ width:500px;}
}

#certify  .swiper-slide a{
	display:block;
	height:100%;
}
#certify  .swiper-slide p {
	position:absolute; left:0; right:0; bottom:0;
	line-height: 60px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin: 0;
	background:rgba(0,0,0,0.5); border-bottom-left-radius:10px; border-bottom-right-radius:10px;
}

#certify .swiper-pagination {
	width: 100%;
	bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff;
}

#certify .swiper-button-prev {
	left: 0;
	width: 45px;
	height: 45px;
	background: url(../images/wm_button_icon.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

#certify .swiper-button-prev:hover {
	background-position: 0 -46px;
	background-size: 100%
}

#certify .swiper-button-next {
	right: 0;
	width: 45px;
	height: 45px;
	background: url(../images/wm_button_icon.png) no-repeat;
	background-position: 0 -93px;
	background-size: 100%;
}

#certify .swiper-button-next:hover {
	background-position: 0 -139px;
	background-size: 100%
}


.nybqtj{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; box-sizing:border-box; position:relative; z-index:2;}
.nybqtjlist{width:100%;}
.nybqtjlist div{ width:calc(20% - 20px); float:left; margin-left:20px; height:225px; margin-bottom:20px; position:relative; background-size:cover; background-position:center; border-radius:10px;}
.nybqtjlist div.nybqtjlistfirst{ width:calc(40% - 20px); height:470px;}
.nybqtjlist div p{ position:absolute; left:0; right:0; bottom:0; height:40px; background:rgba(0,0,0,0.6); text-align:center; line-height:40px; color:#fff; font-size:14px; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.nybqtjlist div.nybqtjlistfirst p{ height:60px; line-height:60px; font-size:16px;}
.nybqtjlist div a{ display:block; height:100%;}

.nybqfgsj{width:100%;}
.nybqfgsj_item{ float:left; width: calc(50% - 80px); margin:0 40px 100px;}
.nybqfgsj_item_l{float:left; width:250px; height: 320px; overflow: hidden; border-radius: 10px;}
.nybqfgsj_item_l img{ display:block; width:250px; height: 320px;}
.nybqfgsj_item_r{ float:left; margin-left: 20px; width: calc(100% - 270px); overflow: hidden;}
.nybqfgsj_item_r h3{ font-size: 24px; color: #333; margin-bottom: 10px;}
.nybqfgsj_item_r .fgsjjj{font-size: 12px;height: 135px; margin-bottom: 20px;text-align: justify; overflow: hidden;line-height: 24px; color:#888;}
.nybqfgsj_item_r h4{font-size: 16px; font-weight: bold; color: #4474ac; margin-bottom: 8px;}
.nybqfgsj_item_r .dbzlist{ width: 100%; height:75px; overflow-x: scroll;overflow-y: hidden;}
.nybqfgsj_item_r ul{ height:75px;}
.nybqfgsj_item_r .dbzlist::-webkit-scrollbar {width:1px;height:5px;}
.nybqfgsj_item_r .dbzlist::-webkit-scrollbar-thumb {background:#4474ac; border-radius: 3px;}
.nybqfgsj_item_r .dbzlist::-webkit-scrollbar-track {background:rgba(68,116,172,0.2);}
.nybqfgsj_item_r ul li{ float:left; width:120px; height:65px; margin-right: 10px;}
.nybqfgsj_item_r ul li img{ display: block; width:120px; height:65px; border-radius: 6px;}


.nymainboxf2f4f8{width:100%;background: linear-gradient(to bottom, #f2f4f8, rgba(68,116,172,0)); padding:80px 0; position:relative; z-index:2;}

.news_a{ display:block; width:160px; height:40px; background:#ffda57; text-align:center; line-height:40px; color:#333; border-radius:6px; margin:0 auto;}

.jdxxlist{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; box-sizing:border-box; position:relative; z-index:2;}
.jdxxlist ul li{ width:100%; padding:40px 0; min-height:300px; border-bottom:1px #eee solid;}
.jdxxlist ul li h4{ float:left; width:400px; height:300px; background-position:center; background-size:cover; border-radius:6px;overflow: hidden;}
.jdxxlist ul li h4 video{ display:block; width:100%; height:300px; position:relative;}
.jdxxlist ul li h4 a{ display:block; width:100%; height:300px; position:relative;}
.jdxxlist ul li h4 a span{ position:absolute; bottom:0; font-weight:normal; width:100%; height:45px; background:rgba(0,0,0,0.6); text-align:center; line-height:45px; color:#fff;  }
.jdxxlist ul li div{ float:right; width:calc(100% - 450px)}
.jdxxlist ul li div h3{margin: 10px 0 5px;}
.jdxxlist ul li div h3 a{ cursor: pointer; font-weight:bold; font-size:24px; color:#333; line-height:50px; padding-right:40px; background: url(../images/duotu.png) right center no-repeat;}
.jdxxlist ul li div h3 span{ font-weight:normal; font-size:16px; color:#4474ac; float:right; position:relative; padding-left:40px; background:url(../images/weixin.png) left center no-repeat; }
.jdxxlist ul li div h3 span img{ position: absolute; top: 30px; right: 0; height:0; transition: all .3s ease;}
.jdxxlist ul li div h3 span:hover img{ height:160px; }
.jdxxlist ul li div table{ font-size:14px; color:#666; text-align:center;}
.jdxxlist ul li div table td{ padding:10px; }

.bqhdlistc{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; box-sizing:border-box; position:relative; z-index:2;}
.bqhdlist{ float:left; width:29.33%; margin: 0 2%;}
.bqhdlist_titile{ margin-bottom: 20px; font-size: 24px; color: #333; padding-left: 40px; background: url(../images/bqhdlist_titile.png) left center no-repeat; font-family: "siyuan"; }
.bqhdlist_titile a{ float:right; font-size: 14px; color: #888; font-weight: normal;}
.bqhdlist ul li{ width: 100%; height:45px; margin-bottom: 20px;}
.bqhdlist ul li h4{ float:left; width:60px; height:45px; background-position:center; background-size:cover; border-radius:6px;}
.bqhdlist ul li h4 a{ display:block; width:100%; height:45px;}
.bqhdlist ul li h3{ float:left; padding:10px 0 0 15px; box-sizing: border-box; width: calc(100% - 60px)}
.bqhdlist ul li h3 a{ font-weight:normal; font-size:16px; color:#666; line-height:30px; display: block; width:100%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bqhdlist ul li h3 a:hover{color:#4474ac }

.bqhdlist ul li.first{ height:200px; position: relative; margin-bottom: 30px;}
.bqhdlist ul li.first h4{ float:none; width: 100%; height:200px;}
.bqhdlist ul li.first h4 a{ display:block; width:100%; height:200px;}
.bqhdlist ul li.first h3{ float:none; padding: 0 20px; width:100%; box-sizing: border-box; position: absolute; left:0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); height: 40px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.bqhdlist ul li.first h3 a{ color:#fff; line-height: 40px; font-size: 14px;}
.bqhdlist ul li.first h3 a:hover{color:#fff;}



.bqwhhd{ margin:0 auto; width:1300px; box-sizing:border-box; position:relative; z-index:2;}
.nywhbqtext{text-align: center; width: 1100px; margin: 0 auto; color: #666; font-size: 16px;}
.bqwhhd .swiper{height:600px;}
.bqwhhd .swiper-slide{height: 600px; background-position: center; background-repeat: no-repeat; background-size: contain; text-align: left;}
.bqwhhd .bqwhhdlist{width:100%;height: 600px; background-position: center; background-repeat: no-repeat; background-size: contain; position: relative}
.bqwhhd .bqwhhdlist .bqwhhdlistpf{position: absolute; right: 0; top: 0; bottom: 0; border-radius: 10px; border-bottom-left-radius: 0; border-top-left-radius: 0; writing-mode:vertical-rl; padding:60px 80px; box-sizing: border-box;background-image: linear-gradient( 120deg, rgba(68,116,172,0.8) 1%, rgba(0,0,0,0.8) 100%)}
.bqwhhd .bqwhhdlist .bqwhhdlistpf h4{font-family: 'siyuan'; color: #fff; font-size:30px; margin-left:10px;}
.bqwhhd .bqwhhdlist .bqwhhdlistpf p{ color: #fff; font-size:16px; line-height: 2;}

.nywhbq1{ margin:0 auto;  width:100%; min-width: 1400px; box-sizing:border-box; position:relative; z-index:2;}
.nywhbq1 li{ height:600px; }
.nywhbq1 li .nywhbq1_text{ width:50%; height:600px; float: left; box-sizing: border-box; padding: 80px 100px 80px 100px;}
.nywhbq1 li .nywhbq1_text h3{ font-size:24px; margin-bottom: 20px; color: #4474ac;}
.nywhbq1 li .nywhbq1_text p{ font-size:16px; text-align:justify; text-indent:2em; color:#666; }
.nywhbq1 li .nywhbq1_img{ width:50%; height:600px;  float: right; background-position:center; background-repeat:no-repeat; }
.nywhbq1 li.nywhbq1_o .nywhbq1_text{ float:right;  padding: 80px 80px 80px 80px;}
.nywhbq1 li.nywhbq1_o .nywhbq1_img{ float:left; }

.nywhbq{ position: relative; z-index: 2;}
.nygybq{ position: relative; z-index: 2; width: 1300px; margin: 0 auto; display:flex; flex-direction:row; }
.nygybq img{max-height: 300px; margin-right: 40px; border:3px #bd987e solid;}
.nygybq p{ padding:60px; border:3px #bd987e solid; color:#bd987e; text-indent:2em; display: flex; align-items: center;}
.nygybq_dsz{ width:800px; margin: 0 auto; }
.nygybq_dsz p{ color:#333; text-indent:2em; }
.nygybq_dsz p span{ display:block; text-align:right; }

.nygybq_qyjs{ display:flex; width:1200px; margin:0 auto; }
.nygybq_qyjs div{ display:flex; flex-direction:column; text-align:center; width:250px; margin: 0 25px; border-radius: 10px; padding: 40px; box-sizing: border-box; align-items: center; border:1px #ddd solid; }
.nygybq_qyjs div i{ display:block; width:60px; height:60px; background-position:center center; background-repeat:no-repeat; margin-bottom:20px; }
.nygybq_qyjs div i.nygybq_qyjs01{ background-image:url(../images/nygybq_qyjs01.png); }
.nygybq_qyjs div i.nygybq_qyjs02{ background-image:url(../images/nygybq_qyjs02.png); }
.nygybq_qyjs div i.nygybq_qyjs03{ background-image:url(../images/nygybq_qyjs03.png); }
.nygybq_qyjs div i.nygybq_qyjs04{ background-image:url(../images/nygybq_qyjs04.png); }
.nygybq_qyjs div h3{ font-size:24px; color:#333; }
.nygybq_qyjs div p{ font-size:16px; color:#666; }

.nygybq_capd{ width:100%; margin:0 auto; overflow:hidden; position:relative; padding:0 80px 40px; box-sizing:border-box; }


.nygybq_fzzl{ width:1300px; margin:0 auto; }
.nygybq_fzzl ul{ display:flex; }
.nygybq_fzzl ul li{ width:25%; padding: 0 20px; display:flex; align-items:center; }
.nygybq_fzzl ul li h3{ display:flex; width: 160px; flex-direction:column; text-align: center;}
.nygybq_fzzl ul li h3 b{ color:#bd987e; font-size:60px; margin-bottom:10px; }
.nygybq_fzzl ul li h3 span{ font-size:20px; }
.nygybq_fzzl ul li p{ font-size:14px; color:#666; line-height:1.65 }

.nygybq_yjgh{ width:1400px; margin:0 auto; }
.nygybq_yjgh ul{ display:flex;flex-wrap: wrap; }
.nygybq_yjgh ul li{ width:21%; padding: 40px 30px; margin:0 2%; box-sizing: border-box; display:flex; align-items:center; border:3px #bd987e solid; flex-direction:column; }
.nygybq_yjgh ul li:nth-child(-n+3){ width:29.33%; padding: 40px; margin-bottom: 40px;}
.nygybq_yjgh ul li h3{color:#bd987e; font-size:60px; margin-bottom:20px;}
.nygybq_yjgh ul li h4{color:#bd987e; font-size:24px; margin-bottom:10px;}
.nygybq_yjgh ul li p{line-height:1.65;color:#666; font-size:12px; margin-bottom:10px; text-align: justify;}
.nygybq_yjgh ul li img{ max-width:100% }

.nygybq_lcys{ width:1300px; margin:0 auto; }
.nygybq_lcys ul{ display:flex;flex-wrap: wrap; }
.nygybq_lcys ul li{ width:29.33%;  margin:0 2%; box-sizing: border-box; text-align: center; padding:40px; border-radius:10px; border:3px #bd987e solid; color: #333; font-size: 24px;}

.nygybq_mubiao p{ text-align:center; font-size:24px; color:#bd987e }

.nygybq_bqsj{width:1300px; margin:0 auto;}
.nygybq_bqsj ul{ display:flex;flex-wrap: wrap; }
.nygybq_bqsj ul li{ width:21%;  margin:0 2%; box-sizing: border-box; text-align: center; padding:20px; border-radius:10px; border:3px #bd987e solid;}
.nygybq_bqsj ul li img{ max-width:100% }

.nygybq_newslist{ width:1300px; margin:0 auto; }
.nygybq_newslist ul li{ width: 40%; float: left; margin: 0 5%; height:45px; margin-bottom: 20px;}
.nygybq_newslist ul li h4{ float:left; width:60px; height:45px; background-position:center; background-size:cover; border-radius:6px;}
.nygybq_newslist ul li h4 a{ display:block; width:100%; height:45px;}
.nygybq_newslist ul li h3{ float:left; padding:10px 0 0 15px; box-sizing: border-box; width: calc(100% - 60px)}
.nygybq_newslist ul li h3 a{ font-weight:normal; font-size:16px; color:#666; line-height:30px; display: block; width:100%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.nygybq_newslist ul li h3 a:hover{color:#4474ac }


.newscat{ text-align: center;}
.newscat ul li{ display:inline-block; margin: 0 10px;}
.newscat ul li a{ color:#fff; padding: 10px 40px; background: rgba(68,116,172,0.8); border-radius: 4px; overflow: hidden;}
.newscat ul li a:hover{background: rgba(68,116,172,1);}

.newslist{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; box-sizing:border-box; position:relative; z-index:2;}
.newslist ul li{ float:left; width:25%; padding:0 20px; margin-bottom:40px; box-sizing:border-box;}
.newslist ul li h4{ width:100%; height:250px; background-position:center; background-size:cover; border-radius:10px;}
.newslist ul li h4 a{ display:block; width:100%; height:250px;}
.newslist ul li h3 a{ font-weight:normal; font-size:16px; color:#333; line-height:50px;}

.swhzlist{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; box-sizing:border-box; position:relative; z-index:2;}
.swhzlist ul li{ width:100%; padding:40px 0; border-bottom:1px #eee solid;}
.swhzlist ul li h4{ float:left; width:400px; height:250px; background-position:center; background-size:cover;}
.swhzlist ul li h4 a{ display:block; width:100%; height:250px;}
.swhzlist ul li div{ float:right; width:calc(100% - 450px)}
.swhzlist ul li div h3 a{ font-weight:normal; font-size:24px; color:#333; line-height:50px;}
.swhzlist ul li div h5{ font-weight:normal; font-size:14px; color:#666; line-height:40px;}
.swhzlist ul li div p{ font-size:14px; color:#aaa;}
.swhzlist ul li div a.news_a{ margin:10px 0 0;}

.sjhdlist{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; box-sizing:border-box; position:relative; z-index:2;}
.sjhdlist ul li{ width:48%; float:left; padding:40px 1%; border-bottom:1px #eee solid;}
.sjhdlist ul li:nth-child(2n+1){ clear:left;}
.sjhdlist ul li h4{ float:left; width:200px; height:150px; background-position:center; background-size:cover;}
.sjhdlist ul li h4 a{ display:block; width:100%; height:150px;}
.sjhdlist ul li div{ float:right; width:calc(100% - 230px)}
.sjhdlist ul li div h3 a{ font-weight:normal; font-size:20px; color:#333; line-height:2;}
.sjhdlist ul li div h5{ font-weight:normal; font-size:14px; color:#666; line-height:40px;}
.sjhdlist ul li div p{ font-size:14px; color:#aaa;}
.sjhdlist ul li div a.news_a{ margin:10px 0 0;}

.nynewsshow-l{ float:left; width:calc(100% - 450px); background:#fff; padding:60px; box-sizing:border-box;}
.nynewsshow-r{ float:right; width:400px; background:#fff;}

.nynewsshow-l h1.title{ font-size:30px; line-height:50px; padding-bottom:10px; border-bottom:1px #eee solid;}
.nynewsshow-l h1.title .info{ font-size:14px; color:#666; line-height:40px; font-weight:normal;}
.nynewsshow-l h1.title .info small{ font-size:14px;}

.nynewsshow_img{ width:100%; height:600px; background:#fff; padding:60px; box-sizing:border-box;}
.nynewsshow_img_l{ float:left; width:720px;}
.nynewsshow_img_r{ float:right; width:calc(100% - 760px);}
.nynewsshow_img_r h1.title{ font-size: 24px; margin-bottom: 10px;}
.nynewsshow_img_r h4{ font-size:16px; color: #f00; font-weight: normal; line-height: 30px; margin-bottom: 20px;}
.nynewsshow_img_r h3{ font-size:18px; color: #333; font-weight: bold; line-height: 60px;}
.nynewsshow_img_r div img{ display: inline-block;width:160px; height:160px; border:3px #4474ac solid;}

.spec-preview{width:600px;height:475px; float:left;}
/*图片放大镜样式*/
.jqzoom{border:1px #eee solid; padding:10px;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;width:600px;height:475px; text-align:center;}
.jqzoom img{ max-width:100%; max-height:100%;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:350px;height:350px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden; display:none !important;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50); display:none;}

/*图片小图预览列表*/

.spec-scroll{ float:right; width:92px; height:475px;}

.spec-scroll .prev,.spec-scroll .next{display:block; position:relative; text-align:center;width:92px;height:30px;border:1px #eee solid; box-sizing:border-box;transition: all 0.3s ease;}
.spec-scroll .prev{ margin-bottom:10px;}
.spec-scroll .prev:hover,.spec-scroll .next:hover{ border:1px #0042ad solid;}

.spec-scroll .prev:after,.spec-scroll .next:after{ content:""; position:absolute; left:50%; top:50%; margin-left:-11px; margin-top:-7px; display:block;text-align:center;width:22px;height:15px; background-position:center center; background-repeat:no-repeat;cursor:pointer;text-decoration:none; background-color:#aaa; box-sizing:border-box;transition: all 0.3s ease;}
.spec-scroll .prev:after{ background-image:url(../images/nypro-prev.png);}
.spec-scroll .next:after{ background-image:url(../images/nypro-next.png);}
.spec-scroll .prev:hover:after,.spec-scroll .next:hover:after{ background-color: #0042ad;}

.spec-scroll .items{position:relative;width:92px;height:400px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:92px;height:70px;}
.spec-scroll .items ul li{width:90px;text-align:center; margin-bottom:8px;height:70px; border:1px solid #eee;}
.spec-scroll .items ul li img{width:88px;height:70px; margin:0 auto;}
.spec-scroll .items ul li:hover{border:1px solid #0042ad; cursor:pointer}

.nypro_l{ float: left; width: 500px;}
.nypro_r{ float:left; width: calc(100% - 500px); box-sizing: border-box; padding: 40px 60px;}
.nypro_r .title{ font-size: 30px; color: #333; margin-bottom: 20px;}
.nypro_r .textarea{ font-size: 14px; color: #666; line-height: 2;}
.nypro_r .textarea p{ text-indent:2em; }
.nypro_duotu{ width: 100%;}
.nypro_duotu_title{ font-size:18px; color: #4474ac; line-height: 2; border-top:1px #ddd solid; margin-bottom: 10px; padding-top:20px;}
.nypro_duotu .ultuji{ width:100%;overflow-x: scroll; overflow-y: hidden}

.nypro_duotu .ultuji::-webkit-scrollbar {width:1px;height:10px;}
.nypro_duotu .ultuji::-webkit-scrollbar-thumb {background:#4474ac; border-radius: 5px;}
.nypro_duotu .ultuji::-webkit-scrollbar-track {background:rgba(68,116,172,0.2);}
.nypro_duotu .ultuji ul li{ margin: 0 10px 10px 0; float:left;display: inline-block; width: 160px; height: 100px;}
.nypro_duotu .ultuji ul li img{ width: 100%; max-height: 100%; border-radius: 6px; overflow: hidden; height: 100px;}


.textarea{ color:#666; line-height:36px; text-align:justify}
.textarea h3{ color:#333; margin:15px 0 5px}
.textarea img{ max-width:100%;}

.nynewspreNext{}
.nynewspreNext ul li{ background:#fff; padding:30px; font-size:18px; box-sizing:border-box; margin-bottom:20px; font-weight:bold; position:relative;}
.nynewspreNext ul li:before{ content:""; position:absolute; left:30px; right:30px; bottom:0; height:1px; background:#eee;}
.nynewspreNext ul li a{ font-weight: normal; font-size:14px; color:#666;}
.nynewspreNext ul li span{ font-weight: normal; font-size:14px; color:#666;}

.share_box_title{ font-size:18px; font-weight:bold; margin-bottom:10px;}

.nynewsshow-xgxw{ padding: 30px;}
.nynewsshow-xgxw ul li{line-height:50px; position:relative;border-top:1px #eee solid; transition: all 0.8s ease;}
.nynewsshow-xgxw ul li:after{ content:""; position:absolute; left:0; bottom:0; width:0; height:1px; background:#4474ac; transition: all 0.8s ease;}
.nynewsshow-xgxw ul li a{ line-height:50px; font-size:14px; color:#666;transition: all 0.5s ease;}
.nynewsshow-xgxw ul li a span{ float:right; font-size:14px; color:#888;}
.nynewsshow-xgxw ul li:hover:after{ width:100%;}
.nynewsshow-xgxw ul li:hover a{ color:#4474ac}

.nycontact{ width:100%;}
.nycontact dl{}
.nycontact dl dt{ width:100%; border-bottom:1px #eee solid; border-top:3px #4474ac solid; padding:40px 0;}
.nycontact dl dt p{ font-size:18px; color:#666;}
.nycontact dl dt h3{ font-size:30px; color:#333;}
.nycontact dl dt i{ float:right; width:60px; height:60px; display:inline-block; background-repeat:no-repeat; background-position:center;}
.nycontact dl dd{ float:left; width:33.33%; padding:40px 0;}
.nycontact dl dd p{ font-size:18px; color:#666;}
.nycontact dl dd h3{ font-size:30px; color:#333; font-family:impact; font-weight:normal;}
.nycontact dl dd i{ float:left; margin-right:20px; width:60px; height:60px; display:inline-block; background-repeat:no-repeat; background-position:center;}


.nycontact dl dt i.nycontact04{ background-image:url(../images/nycontact04.png)}
.nycontact dl dd i.nycontact01{ background-image:url(../images/nycontact01.png)}
.nycontact dl dd i.nycontact02{ background-image:url(../images/nycontact02.png)}
.nycontact dl dd i.nycontact03{ background-image:url(../images/nycontact03.png)}
.nycontact dl dd i.nycontact013{ background-image:url(../images/nycontact05.png)}


.gpcontent{ width:calc( 100% - 200px); margin:0 auto; min-width:1300px; box-sizing:border-box; position:relative; z-index:2;}
.gpcontent ul{ width:100%; background:#f8f8f8; height:60px; line-height:60px;}
.gpcontent ul li{ line-height:60px; float:left; text-align:center; width:33.33%; height:60px;}
.gpcontent ul li.cur{ background:#fff; border-top:3px #4474ac solid; height:57px; line-height:57px;}
.gpcontent ul li a{ font-size:16px; color:#333}
.gpjqjs, .gpdpxz, .gpjtxx{ padding:20px; box-sizing:border-box; color:#333; font-size:16px; color:#666; line-height:2; border-bottom:1px #ddd dotted; padding-left:120px;}
.gpjqjs{ background:url(../images/gpjqjs.png) 20px 20px no-repeat;}
.gpdpxz{ background:url(../images/gpdpxz.png) 20px 20px no-repeat;}
.gpjtxx{ background:url(../images/gpjtxx.png) 20px 20px no-repeat;}
.gpjqjs h3, .gpdpxz h3, .gpjtxx h3{ font-size:18px; color:#333; line-height:40px;}

.nyjdjs_text{ width:45%; padding-top:40px;}
.nyjdjs_text h3{ font-size:30px; font-weight:normal; color:#333;}
.nyjdjs_text p{ font-size:16px; color:#888; margin:40px 0;}
.nyjdjs_text h3 a{ float:right; color:#fff; font-size:14px; background:rgba(68,116,172,0.2);padding: 0 12px; border-radius:4px;transition: all 0.3s ease;}
.nyjdjs_text h3 a:hover{ background:rgba(68,116,172,1);}
.nyjdjs_text div{ height:100px; width:100%;}
.nyjdjs_text div a{ display:inline-block; margin-right:10px; width:30px; height:100px; float:left; background-repeat:no-repeat; background-position:center;}
.nyjdjs_text div a.prev{ background-image:url(../images/prev.png)}
.nyjdjs_text div a.next{ background-image:url(../images/next.png)}
.nyjdjs_text div img{ float:left; width:120px; height:90px; margin-right:10px; margin-bottom:10px; border-radius:6px; box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.1);}
.nyjdjs_img{ width:45%; height:540px;}
.nyjdjs_img img{ max-width:100%;}
.nyjdjs_left{ width:100%; position:relative; z-index:2;}
.nyjdjs_left .nyjdjs_text{ float:left;}
.nyjdjs_left .nyjdjs_img{ float:right;}
.nyjdjs_right{ width:100%; position:relative; z-index:2; background: linear-gradient(to bottom, #f2f4f8, rgba(68,116,172,0));  padding:80px 0;}
.nyjdjs_right .nyjdjs_text{ float:right;}
.nyjdjs_right .nyjdjs_img{ float:left;}

/*分页样式*/
.pagination {
	clear: both;
	margin: 10px 0;
	text-align: center;
	position:relative; z-index:2;
}
.pagination li {
	display: inline-block;
*display: inline;
	zoom: 1;
}
.pagination li a {
	display: block;
	padding: 4px 16px;
	background-color: #fff;
	border: 1px solid #eee;
	font-size:16px;
	transition: all 0.3s ease;
}
.pagination li + li a {
	border-left: none;
}
.pagination li.active a, .pagination li a:hover {
	background-color: #4474ac;
	border: 1px solid #4474ac;
	color: #ffffff;
	border-left: none;
}


.form-group{ padding:10px 0; min-height:40px; color:#666;}
.form-control{ float:left; width:calc(50% - 20px); border:1px #ddd solid; height:40px; line-height:40px; color:#666; margin-right:20px; padding:0 15px; box-sizing:border-box;}
.marginr0{ margin-right:0 !important}
.form-control-c{ width:calc(100% - 20px); height:130px; border:1px #ddd solid; padding:10px 15px; box-sizing:border-box;}
.form-sub{ width:200px; height:40px; background:#4474ac; color:#fff; text-align:center; line-height:40px; border:none; font-size:16px; margin-right:15px;}


.form-group p{ line-height:32px; padding-left:10px; position:relative;}
.form-group p:before{ content:""; width:2px; height:10px; left:0; top:10px; background:#4474ac; position:absolute;}
.form-control4{ float:left; width:365px; border-radius:3px; background:#f6f7fa; border:1px #e9ecf2 solid; height:40px; line-height:40px; color:#666; margin-right:20px; padding:0 15px; box-sizing:border-box;}
.form-control3{ float:left; width:235px; border-radius:3px; background:#f6f7fa; border:1px #e9ecf2 solid; height:40px; line-height:40px; color:#666; margin-right:20px; padding:0 15px; box-sizing:border-box;}
.form-control-c3{ width:750px; height:130px; background:#f6f7fa; border:1px #e9ecf2 solid; padding:5px 15px; box-sizing:border-box;}
.form-control-c4{ width:750px; height:80px; background:#f6f7fa; border:1px #e9ecf2 solid; padding:5px 15px; box-sizing:border-box;}

.formtext{ width:280px; height:40px; box-sizing:border-box; border:1px #aaa solid; line-height:40px; font-size:14px; color:#333; padding-left:10px;} 
.formtext1{ width:98%; box-sizing:border-box; height:40px; border:1px #aaa solid; line-height:40px; font-size:14px; color:#333; padding-left:10px;} 
.formtext2{ width:97.5%; height:130px; border:1px #aaa solid; line-height:30px; font-size:14px; color:#333; padding:10px;}
.bitian{ background:url(../images/bitian.png) right center no-repeat;}
.fstext{ font-size:16px; color:#666; margin-left:20px; line-height:40px;}

.loc{ line-height:60px; color:#333; font-size:12px; height:60px; text-align:center;}
.loc ul li{ width:130px; position:relative; text-align:center; display:inline-block;}
.loc ul li:before{content:" "; background:#1b1b1b; z-index:1; position:absolute; left:50%; top:0; width:0; height:60px; transition: all 0.3s ease;}
.loc ul li:after{content:" "; background:#ddd; z-index:1; position:absolute; right:0; top:20px; width:1px; height:20px;}
.loc ul li>a{ line-height:60px; color:#333; font-size:18px; display:block; width:130px; position:relative; z-index:999}
.loc ul li>a:hover{ color:#fff}
.loc ul li:hover{}
.loc ul li:hover:before{ width:130px; left:0;}
.loc ul li:hover dl{ opacity:1; display:block;}
.loc ul li:last-child:after{ display:none;}

/*Top按钮*/
*html{background-image:url(about:blank);background-attachment:fixed;}/*解决IE6下滚动抖动的问题*/
.tbox{width:50px;float:right;position:fixed; z-index:999999;right:10px;bottom:15px;_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));_margin-bottom:15px;display:none;}/*解决IE6下不兼容 position:fixed 的问题*/
.tbox #gotop{width:50px;height:50px;background:url(../images/icon.png) no-repeat 0 0;display:block;}


/*天气*/
.s_mod_weather{ line-height:60px;}
.s-mod-setweather {
		position: absolute;
		top: 48px;
		left: 24px;
		width:300px;
		z-index: 500;
		background-color: #f1f4f7;
		box-shadow: 0 2px 10px 0 rgba(0,0,0,.1);
		border-radius: 12px;
		text-align: left;
		height:0; overflow:hidden;
		transition: all .5s ease;
}

.s-mod-setweather .warn-icon-link {
		position: absolute;
		top: 21px;
		left: 22px;
		width: 24px;
		height: 24px;
		background-image: url('https://pss.bdstatic.com/static/superman/img/weather/warn@2x-e89baf05e1.png');
		background-size: 100% 100%;
		_background-image: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://pss.bdstatic.com/static/superman/img/weather/warn@1x-789770467b.png', enabled=true, sizingMethod="crop")
}

.s-mod-setweather .setweather-content {
		padding: 12px 16px 16px
}

.s-mod-setweather .setweather-content .warn-mod {
		height: 36px;
		background: #f5f5f6;
		border-radius: 6px;
		margin-top: 4px;
		margin-bottom: 12px
}

.s-mod-setweather .setweather-content .warn-mod .warn-img-bg {
		float: left;
		width: 36px;
		height: 36px;
		border-radius: 6px
}

.s-mod-setweather .setweather-content .warn-mod .warn-title {
		float: left;
		margin-top: 6px;
		margin-left: 10px
}

.s-mod-setweather .setweather-content .warn-mod .warn-title:hover {
		text-decoration: none
}
.s-mod-setweather .setweather-content .lunar-mod{ color:#333; font-size:14px; font-weight:bold; text-align:center;}
.s-mod-setweather .setweather-content .lunar-mod .lunar-festival {
		margin-left: 16px
}

.s-mod-setweather .setweather-content .lunar-mod .lunar-sevenday {
		margin-left: 16px;
		color: #315efb
}

.s-mod-setweather .setweather-content .lunar-mod .lunar-setting-btn {
		float: right;
		cursor: pointer
}

.s-mod-setweather .setweather-content .lunar-mod .lunar-setting-btn .c-icon {
		color: #4e71f2;
		display: inline-block;
		margin-right: 4px;
		font-size: 18px;
		margin-top: 3px;
		line-height: 17px;
		vertical-align: top
}

.s-mod-setweather .setweather-content .lunar-mod .lunar-setting-btn:hover .lunar-settint-text {
		color: #315efb
}

.s-mod-setweather .setweather-content .everyday-mod {
		text-align: center
}

.s-mod-setweather .setweather-content .everyday-mod .everyday-item {
		float: left;
		width: 33.33%;
		overflow: hidden;
		padding: 5px 0
}

.s-mod-setweather .setweather-content .everyday-mod .everyday-item:hover {
		background: #e3eaf1;
		border-radius: 6px
}

.s-mod-setweather .setweather-content .everyday-mod .everyday-item:last-child {
		margin-right: 0
}

.s-mod-setweather .setweather-content .everyday-mod .everyday-icon {
		width: 32px;
		height: 32px;
		margin: 3px auto;
		display: block
}

.s-mod-setweather .setweather-content .everyday-mod .everyday-condition,.s-mod-setweather .setweather-content .everyday-mod .everyday-temp,.s-mod-setweather .setweather-content .everyday-mod .everyday-wind {
		font-size: 12px;
		line-height: 22px
}

.s-mod-setweather .setweather-content .everyday-mod .everyday-condition,.s-mod-setweather .setweather-content .everyday-mod .everyday-wind {
		margin-top: -2px
}

.s-mod-setweather .setweather-setting {
		padding: 12px 16px 16px
}

.s-mod-setweather .setweather-setting .c-select {
		width: 122px
}

.s-mod-setweather .setweather-setting .c-select-dropdown {
		width: 120px
}

.s-mod-setweather .setweather-setting .setting-city-title {
		text-align: left
}

.s-mod-setweather .setweather-setting .setting-city-select {
		margin-top: 11px;
		margin-bottom: 12px;
		text-align: left
}

.s-mod-setweather .setweather-setting .setting-city-select .setting-city-province {
		margin-right: 16px
}

.s-mod-setweather .setweather-setting .setting-extreme-weather {
		text-align: left
}

.s-mod-setweather .setweather-setting .setting-extreme-weather .setting-extreme-weather-checkbox {
		margin-bottom: 4px
}

.s-mod-setweather .setweather-setting .setting-extreme-weather .setting-extreme-weather-label {
		display: inline-block;
		padding-left: 8px
}

.s-mod-setweather .setweather-setting .setting-save-or-cancel {
		margin-top: 15px;
		text-align: left
}

.s-mod-setweather .setweather-setting .setting-save-or-cancel .setting-save {
		margin-left: 16px
}

.s-mod-setweather .setweather-setting .setting-save-or-cancel .setting-cancel {
		cursor: pointer
}