
*{margin:0;padding:0;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-overflow-scrolling : touch;}
body{font:14px/1.5 normal;font-family:'Microsoft YaHei',Arial,Tahoma,sans-serif;min-width:320px;color:#666;*min-width:1300px;overflow-x: hidden;}
a{color:#333;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;cursor:pointer;text-decoration: none;}
a:hover{color:#0a3875;}
h1,h2,h3,h4,h5,h6{font-size:100%;margin:0;}
button, input, select, textarea{font-size:100%;font-family:arial,'微软雅黑';outline:none;vertical-align:middle;resize:none;}
button{cursor:pointer;}
ul,dl{list-style:none;}
i,em{font-style: normal;}
p{margin-bottom:0;}
img{display:inline-block;vertical-align:middle;border:0;font-size:0;line-height:0;}
.warper{max-width:1300px;margin:0 auto;}
.fl{float:left}
.fr{float:right}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;	width:0;height:0;}
.clearfix:before,.clearfix:after{content:" ";display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.none{display:none;}

/*单行溢出*/
.one-txt-cut{overflow: hidden;white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis;-khtml-text-overflow: ellipsis;-moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }
/*多行溢出 手机端使用*/
.more-txt-cut{overflow : hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;-icab-text-overflow: ellipsis;-khtml-text-overflow: ellipsis;-moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
/* 水平垂直居中的公共类 */
.center{position: absolute;left: 50%;top: 50%;transform:translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
/* 水平居中公共类 */
.center-x{position: absolute;left: 50%;transform:translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);}
/* 垂直居中公共类 */
.center-y{position: absolute;top: 50%;transform:translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);}
.pr{position: relative;}
.pd80{padding: 80px 0;}
.pd70{padding: 70px 0;}
.modal-open{position: fixed!important;width: 100%;}
.pagination {position: absolute;z-index: 20;bottom: 0;width: 100%;}
.swiper-pagination-switch {display: inline-block;width:14px;height: 14px;border-radius: 8px;margin: 0 8px;border: 1px solid #fff;cursor: pointer;}
.swiper-active-switch {background: #fff;}

.bgDiv{width: 100%;height: 100%;background-color: rgba(0,0,0,.6);position:fixed;z-index: 99;bottom: 0;left: -100%;top: 0;}
.hr{height: 90px;display: none;}
.fcolor{border: 1px solid #FFF!important;}
.fcolor .iconfont{color: #FFF}
#top{width: 40px;height: 40px;line-height: 40px;color: #0A3875;text-align: center;position: fixed;z-index: 999;right: 5%;bottom: 100px;cursor: pointer;border: 1px solid #0A3875;border-radius: 4px;display: none}
#top.fcolor{color: #FFF!important;border: 1px solid #FFF!important;}
#top .iconfont{font-size:25px;}

.tuichu{color: #0A3875;border: 1px solid #0A3875;border-radius: 4px;text-align: center;position: fixed;right: 5%;z-index: 999;bottom: 148px;width: 40px;height: 40px;line-height: 40px;}
.tuichu a{display: inline-block;}
.tuichu .iconfont{font-size: 28px;color: #0A3875;}
.tuichu.fcolor{color: #FFF!important;border: 1px solid #FFF!important;}
.tuichu.fcolor .iconfont{color: #FFF!important;}

.tuichu2{width: 30px;height: 30px;line-height: 30px;;color: #FFF;text-align: center;position: fixed;z-index: 999;right: 5%;bottom: 135px;border: 1px solid #0A3875;border-radius: 4px;background-color: #0A3875;display: none}
.tuichu2 .iconfont{font-size:20px;color: #FFF}

#top2{width: 30px;height: 30px;line-height: 30px;;color: #FFF;text-align: center;position: fixed;z-index: 999;right: 5%;bottom: 100px;cursor: pointer;border: 1px solid #0A3875;border-radius: 4px;background-color: #0A3875;display: none}
#top2 .iconfont{font-size:20px;}
/*PC头部导航*/
.zr-nav1{height: 40px;background: no-repeat center center;line-height: 40px;overflow: hidden;background-size: cover;}
.nav1-left ul li,.nav1-right ul li{float: left;}
.nav1-left ul li{color: #333333;}
.nav1-left ul li span{color: #0a3875;font-size: 18px;font-weight: bold;}
.nav1-left ul li:first-child{margin-right: 30px;}
.nav1-left ul li span:first-child{margin-right: 10px;}
.nav1-right ul li a{color: #FFFFFF;}
.nav1-right ul li a:before{display: inline-block;content: "";width: 1px;height: 10px;background-color: #FFFFFF;margin: 0 20px;}
.nav1-right ul li:first-child a:before{content: none;}


.zr-nav2{position: relative;padding: 25px 0;}
.zr-nav2 .nav2-left{width:17%;}
.zr-nav2 .nav2-center{width: 72%;text-align: right;}
.zr-nav2 .nav2-right{width:10%;text-align: right;}
.zr-nav2 .nav2-right span{display: inline-block;height: 55px;line-height: 55px;font-size: 16px;}
.zr-nav2 .nav2-right span .active{color: #0A3875}
.zr-nav2 .nav2-right .iconfont{font-size: 23px;vertical-align: middle;}
.zr-nav2 .nav2-center a{position: relative;}
.zr-nav2 .nav2-center a:before,
.zr-nav2 .nav2-center a:after,
.zr-nav2 .nav2-center a>.ui-border-element:before,
.zr-nav2 .nav2-center a>.ui-border-element:after {
	content: '';
	position: absolute
}
.zr-nav2 .nav2-center .center-ul a:hover{color: #0A3875;}
.zr-nav2 .nav2-center .center-ul a:after {border-bottom: 1px solid #0A3875;left: 50%;right: 50%;bottom: 10px;-webkit-transition-duration: 200ms;-moz-transition-duration: 200ms;-o-transition-duration: 200ms;transition-duration: 200ms;-webkit-transition-delay: 0s;-moz-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s}
.zr-nav2 .nav2-center .center-ul a:hover:after {left: 0;right: 0}
.zr-nav2 .nav2-center .center-ul a:not(:hover):after {-webkit-transition-delay: 0s;-moz-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s}
.nav2-center ul li{float: left;width: 11.1%;text-align:center;}
.nav2-center ul li.active a{color: #0A3875}
.nav2-center li h3{height:55px;line-height:55px;font-weight:normal;font-size:16px;}
.nav2-center li h3 a{color:#333;display:inline-block;}

.nav2-center .nav_down{background:url(../images/nav_bg01.png);position:absolute;width:100%;top:100%;left:0;display: none;z-index: 996;}
.nav2-center .nav_down li{width:100%;float:none;min-width:0;}
.nav2-center .nav_down .sub{border-right:1px solid #254C7F;margin-right:-1px;padding:30px 0;float: left;width: 11%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.nav2-center .nav_down .sub:last-child{width:12%}
.nav2-center .nav_down .sub li{height:36px;line-height:36px;}
/*.nav2-center .nav_down .sub:nth-child(4) li,.nav2-center .nav_down .sub:nth-child(6) li{text-align: left;margin-left: 10px;}*/
.nav2-center .nav_down .sub a{color:#fff;}
.nav2-center .nav_down .sub a:hover{text-decoration: underline;}
.nav2-center .nav_down .m-left{width: 72%;}
/*phone导航*/
.hw-phone-nav{background-color: rgba(255,255,255,.9);height: 90px;line-height: 90px;position: fixed;width: 100%;top: 0;z-index:100;display: none;}
.zr-phone-top{padding: 0 15px;}

.hw-phone-nav .leftNav{width: 50%;height: 100%;background-color: #fff;position: fixed;z-index: 999;top: 0;left: -50%;
	background-color: #0A3875;}
.hw-phone-nav .accordion {width: 100%;margin: 0 auto 20px;background: #FFF;font-size: 13px;line-height: 40px;height: 100%;overflow: auto;}
.hw-phone-nav .accordion .link {font-weight: normal;cursor: pointer;display: block;color: #0A3875;border-bottom: 1px solid #CCC;position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;padding-left: 20px;}
.hw-phone-nav .accordion li i {position: absolute;top: 0;font-size: 18px;color: #595959;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.hw-phone-nav .accordion li i.iconfont {right: 20px;left: auto;font-size: 16px;}
.hw-phone-nav .accordion li.open i.iconfont {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.hw-phone-nav .submenu {display: none;background: #dedede;}
.hw-phone-nav .submenu li {border-bottom: 1px solid #d2d2d2;}
.hw-phone-nav .submenu li:last-child{border-bottom: none;}
.hw-phone-nav .submenu a {display: block;text-decoration: none;color: #333;padding-left: 20px;-webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;position: relative;}
.hw-phone-nav .hw-close{height: 60px;line-height: 60px;background-color: #0A3875;color: #FFF;font-size: 14px;width: 100%}
.hw-phone-nav .hw-close a{color: #FFF;}
.hw-phone-nav .hw-close .close-left{margin-left: 10px}
.hw-phone-nav .hw-close .close-right{margin-right: 10px}
.hw-phone-nav .accordion .link a{color: #0A3875;display: inline-block;width: 70%;height: 100%;}
/*PC底部导航*/
.footer{background: url(../images/bottom-bg.jpg) ;width: 100%;height: 100%;overflow: hidden;}
.footer .footer-top{padding: 35px 0 35px 0 ;border-bottom: 1px solid #434343;}
.footer .top-item{width: 12%;float: left;}
.footer .top-guanzhu{width: 16%;}
.footer .top-item a{color: #999999;display: block;line-height: 26px;}
.footer .top-item h3{font-size: 16px;margin-bottom: 10px;}
.footer .top-item h3 a{color: #cccccc;}
.footer .top-item a:hover{text-decoration: underline;}
.footer .top-guanzhu .erweima{width: 145px;height: 145px;text-align: center;overflow: hidden;}
.footer .top-guanzhu .erweima img{max-width: 100%;height: auto;}
.footer .top-guanzhu .guanzhu-btn{width: 135px;border: solid 1px #535353;border-radius: 30px;text-align: center;margin-top: 20px;padding: 10px 0;}
.footer .top-guanzhu .guanzhu-btn a{color: #999999;display: block;width: 100%;height: 100%;}
.footer .top-guanzhu .guanzhu-btn:hover{background:#666;}
.footer .top-guanzhu .guanzhu-btn:hover a{color:#fff;text-decoration: none;}
.footer .footer-bot{padding: 25px 0;font-size: 12px;color: #999999;}
.footer .footer-bot a{color:#999999 ;}
.footer .footer-bot .bot-left{margin-top: 12px;}
.footer .footer-bot .bot-right{position: relative}
.footer .footer-bot .bot-right span{width: 150px;padding: 10px 0 10px 80px;background-color: transparent;color: #999999;display: block;border: 1px solid #333;cursor: pointer;position: relative;}
.footer .footer-bot .bot-right span:after{display: inline-block;content: ""; width:0;height:0;overflow:hidden;font-size: 0; line-height: 0;border-width:8px;border-style:solid dashed dashed dashed;border-color:#999 transparent transparent transparent;position: absolute;right: 60px;top: 16px;}
.footer .footer-bot .warper:last-child a{display: flex;align-items: center}

.footer .footer-bot .bot-right .right-href{width: 100%;position: absolute;top:-30px;background-color: rgba(0,0,0,.7);z-index: 9;display: none;padding: 10px 0}
.footer .footer-bot .bot-right .right-href a{display: block;width: 100%;height: 30px;line-height: 30px;color: #999;margin-left: 20px;}
.footer .footer-bot .bot-right .right-href a:hover{text-decoration: underline;}

/*phone底部导航*/
.phone-footer{background-color: #272727;padding-top: 40px;color: #999999;line-height: 30px;display: none;}
.phone-footer .p-footer-top{border-bottom: 1px solid #434343;padding: 0 10px;}
.phone-footer .p-footer-top .top1{display: flex;flex-direction: column;justify-content: center;text-align: center;}
.phone-footer .p-footer-top .top1 .span1{display: block;width: 145px;height: 145px;margin: 0 auto 20px auto;}
.phone-footer .p-footer-top .top1 .span2,.phone-footer .p-footer-top .top1 .span3{color: #f4f4f4}
.phone-footer .p-footer-top .top1 .span2 span{font-size: 17px;font-weight: bold;color:#F4F4F4}
.phone-footer .p-footer-top .top1 .span3 span{font-size: 16px;font-weight: bold;color:#F4F4F4}
.phone-footer .p-footer-top .top1 .span2 a{color: #F4F4F4;}
.phone-footer .p-footer-top .top1 .span3 a{color: #F4F4F4}
.phone-footer .p-footer-top .top1 img{max-width: 100%}
.phone-footer .p-footer-top .guanzhu-btn{width: 130px;height: 40px;border: solid 1px #535353;border-radius: 30px;color: #535353;text-align: center;display: block;line-height: 40px;font-size: 16px;margin: 20px auto 10px auto;}
.phone-footer .p-footer-top .top2{padding: 20px 0;font-size: 14px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.phone-footer .p-footer-top .top2 a{color: #cccccc;margin-right: 20px;display: block;}
.phone-footer .p-footer-bot{padding: 20px;font-size: 13px;text-align: center;}
.phone-footer .p-footer-bot a{color: #999999;display: inline-block;}
/*内页*/
.ny-banner{background:no-repeat center center;background-size:cover;height:350px;}
.ny-banner .warper{height: 100%;}
.ny-banner .banner-text{display: table;width: 100%;height: 100%;}
.ny-banner .banner-text h3{font-size: 66px;color: rgba(0, 0, 0, 0.5);font-family: arial;line-height: 72px;display: table-cell;vertical-align: middle;}
.ny-nav{background:#e5e5e5;}
.ny-nav .warper{position:relative;}
.ny-nav ul{border-left:1px solid #ccc;}
.ny-nav li{float:left;background-color: #0a3875;}
.ny-nav li a{display:block;line-height:49px;border-right:1px solid #395D8E;text-align:center;color: #FFF;}
.ny-nav li:last-child a{border-right: 1px solid #FFF;}
.ny-nav li:hover a{text-decoration: underline;}
.ny-nav li.hover {background-color: #FFF;}
.ny-nav li.hover a{color:#333;}

.ny-title .title-en{font-size: 36px;color: #b4b4b4;font-family: arial;line-height: 36px;font-weight: normal;}
.ny-title .title-ch{font-size: 26px;color: #333333;margin: 15px 0;font-weight: normal;}
.ny-title i{display: block;width: 42px;height: 1px;background-color:#b5b5b5;}

.ny-title2 .title-en{font-size: 36px;color: #FFFFFF;font-family: arial;line-height: 36px;font-weight: normal;}
.ny-title2 .title-ch{font-size: 26px;color: #FFFFFF;margin: 15px 0;font-weight: normal;}
.ny-title2 i{display: block;width: 42px;height: 1px;background-color:#FFFFFF;}

.futures1-main .f1-list-right{width: 270px;background-color: #F4F4F4;color: #333333;position: absolute;right: 0;top: 0;}
.futures1-main .f1-list-right .r-text{padding: 25px 25px 40px 25px;}
.futures1-main .f1-list-right .right-item{border-top: 1px solid #dcdcdc;padding: 15px 0;}
.futures1-main .f1-list-right .right-item a{font-size: 16px;line-height: 26px;height: 50px;display: block;overflow: hidden;}
.futures1-main .f1-list-right .right-item a:hover{text-decoration: underline;}
.futures1-main .f1-list-right .right-item .date{color: #999999;display: block;margin-top: 13px;}
.futures1-main .f1-list-right .h3-title{font-size: 20px;margin-bottom: 15px;}
.futures1-main .f1-list-left{margin-right: 320px;font-size: 16px;}
.futures1-main .f1-list-left .item-text a{display: block;padding: 20px 0;border-bottom: solid 1px #eeeeee;}
.futures1-main .f1-list-left .item-text a:first-child{border-top: 1px solid #EEEEEE;}
.futures1-main .f1-list-left .item-left{color: #333333;width: 70%;}
.futures1-main .f1-list-left .item-left img{margin-right: 10px;}
.futures1-main .f1-list-left .item-right img{margin-left: 50px;}
.futures1-main .f1-list-left .item-left .square{width: 10px;height: 10px;border: 5px solid #0A3875;}
.futures1-main .f1-list-left .item-left p{max-width: 90%;height: 25px;overflow: hidden;}
.futures1-main .f1-list-left .item-right{color: #666666;}
.futures1-main .futures1-fenye{padding: 70px 0;}
.futures1-main .futures1-fenye ul {width: 100%;text-align: center;}
.futures1-main .futures1-fenye ul li{display: inline-block;text-align: center;height: 35px;line-height: 35px;}
.futures1-main .futures1-fenye a{display: inline-block;color: #FFF;width: 30px;height: 100%;background-color: #bebebe;margin-right: 8px;}
.futures1-main .futures1-fenye .f-style a{width: 65px;}
.futures1-main .futures1-fenye .f-bgcolor a{background-color: #0A3875;}
.futures1-main .f2-list-left{margin-right: 0;}

/*登录页*/
.login-bg{position: fixed;z-index: 997;width: 100%;height: 100%;background: rgba(0,0,0,.7);display: none;top:0;left: 0;overflow: hidden;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); /*IE8支持*/}
.login-main{padding: 30px 0;text-align: center;letter-spacing: 1px;background-color: #FFF;width: 550px;margin: 12% auto 0 auto;position: relative}
.login-main h3{font-size: 30px;color: #333333;font-weight: normal;margin-bottom: 40px;}
.login-main .input input{width: 65%;height: 50px;line-height: 50px;margin-bottom: 20px;text-indent: 1em;}
.login-main .login-btn a{width: 65%;height: 50px;line-height: 50px;background-color: #0A3875;display: inline-block;color: #FFF;margin-bottom: 30px;}
.login-main .forget-pwd{font-size: 18px;color: #333;}
.login-close{position: absolute;right: 0;top: 0;cursor: pointer;color: #0A3875}
@media \0screen\,screen\9 {
	.login-bg{z-index: auto;}
}
/*搜索页*/
#search{background-color: #0A3875;width: 280px;position: absolute;z-index: 99;top: 105px;padding: 10px;color: #FFF;display: none;}
#search .search-main{border: 1px solid #FFF;height: 40px;line-height: 40px;}
#search .search-main .fl{width: 65%;height: 100%;}
#search input{height: 100%;width: 100%;background-color: transparent;border: none;padding-left: 15px;color: #FFF;}
#search input::-webkit-input-placeholder{color:#FFFFFF;}
#search input::-moz-placeholder{color:#FFFFFF;}
#search input:-moz-placeholder{color:#FFFFFF;}
#search input:-ms-input-placeholder{color:#FFFFFF;}
#search .search-btn{background-color: #FFF;color: #0a3875;text-align: center;cursor: pointer;height: 30px;line-height: 30px;margin-right: 10px;padding: 0 10px;font-size:14px;}
#search .search-btn:hover{text-decoration: underline;}
#search .search-main .fr{width: 35%;height: 100%;}
/*移动搜索*/
.phone-search{text-align: center;padding: 10px 0;position: relative;}
.phone-search input{height: 30px;width: 70%;border-radius: 30px;border: 1px solid #0A3875;padding-left: 30px;}
.phone-search .search-icon{position: absolute;top: 20px;left: 10%;}

.about5-fenye{padding: 70px 0;}
.about5-fenye ul {width: 100%;text-align: center;}
.about5-fenye ul li{display: inline-block;text-align: center;height: 35px;line-height: 35px;}
.about5-fenye a{display: inline-block;color: #FFF;padding: 0 10px;height: 100%;background-color: #bebebe;margin-right: 8px;}
.about5-fenye .f-style a{}
.about5-fenye .f-bgcolor a{background-color: #0A3875;}


@media \0screen\,screen\9 {
	.ny-banner .banner-text h3{color:#000;filter:Alpha(opacity=50);*zoom:1;}
	.login-bg{background-color: #000;filter:Alpha(opacity=70);*zoom:1;}
}

@media only screen and (max-width:1200px ) {
	.ny-banner{height:280px;}
	.ny-nav{display: none;}
	.ny-banner .warper{padding: 0 10px;}
	.hw-pc-nav,.pc-footer{display: none;}
	.hw-phone-nav,.hr,.phone-footer{display: block;}
}

@media only screen and (max-width:768px ) {
	.ny-banner .banner-text h3{font-size: 48px;line-height: 60px;}
	.about5-fenye{padding: 40px 0;}
	.about5-fenye ul li{display: none;}
	.about5-fenye .f-page{display: inline-block;}
	.ny-banner{height:260px;}
	.futures1-main .f1-list-left .item-left p{height: 23px}
	.ny-title .title-en{font-size: 24px;}
	.ny-title .title-ch{font-size: 16px;margin: 10px 0;}
	.ny-title2 .title-en{font-size: 24px;}
	.ny-title2 .title-ch{font-size: 16px;margin: 10px 0;}

	.futures1-main.pd80{padding: 40px 10px;}
	.futures1-main .f1-list-right{float: left;position: relative;width: 100%;margin-bottom: 20px;display: none}
	.futures1-main .f1-list-right .r-text{padding: 20px 25px 25px 25px;}
	.futures1-main .f1-list-left{margin-right: 0;font-size: 14px;}
	.futures1-main .f1-list-left .item-right img{margin-left: 10px;}
	.futures1-main .f1-list-left .item-right{font-size: 13px;}
	.futures1-main .f1-list-left .item-text a{padding: 15px 0;}
	.futures1-main .f1-list-right .right-item a{height: 30px;}
	.futures1-main .futures1-fenye{padding: 50px 0;}
	.futures1-main .futures1-fenye ul li{display: none;}
	.futures1-main .futures1-fenye ul li.f-page{display: inline-block;}
	.login-main{padding: 10px 0;width: 90%;position: absolute;left: 50%;top: 50%;transform:translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
	.login-main h3{font-size: 20px;margin-bottom: 20px;}
	.login-main .input input{width: 90%;height: 40px;line-height: 40px;margin-bottom: 20px;}
	.login-main .login-btn a{width: 90%;height: 40px;line-height: 40px;margin-bottom: 20px;}
	.login-main .forget-pwd{font-size: 16px;}
    .tuichu{display: none}
    .tuichu2{display: block}
}

@media only screen and (max-width: 480px) {
	.ny-banner .banner-text h3{font-size: 38px;line-height: 50px;}
}

@media only screen and (max-width:375px ) {
	.ny-banner{height:230px;}
}
