@charset "utf-8";
@import "reset.css";

/*===========================header=============================*/
header { position: fixed; top: 0; width: 100%;  z-index: 9999; width: 100%; z-index: 998; background: #fff; border-bottom: 1px solid #eee;transition: .5s;  height: 80px;}
header .logo { display: table; text-align: left; max-width: 176px;}
header .logo a { display: table-cell; vertical-align: middle; height: 80px; width: 100%;}
header .top_search{ position: relative; height:80px; padding-right:0; display:flex; flex-direction: row;justify-content: center; align-items:center; z-index: 999; margin-left:40px;}
header .top_email{ position: relative; height:80px; padding-right:0; display:flex; flex-direction: row;justify-content: center; align-items:center; z-index: 999; margin-left:20px;}
header .iconfont{ font-size:20px; color:#1585d8; }

header .header-search { position: absolute; background:#fff;width: 100%; z-index: 10000; display: none; top: 100%; left:0; padding:15px 0; box-shadow: 0 1px 5px rgba(0,0,0,.06) inset;}
header .header-search form{ height:40px; margin:0 25px; position:relative;}
header .header-search form.search #keyword{color:#333333;font-size:14px;width:100%;height:100%; background:#f6f6f6;text-align:left; padding:0 15px; display:block;border:none;font-family: sans-serif;box-shadow:none;}
header .header-search .btn_blue{ width:113px; height:40px; position:absolute; top:0; right:0;background:#8b949d;font-family:lato; font-size:16px; color:#fff;}
header .header-search .btn_blue:hover{background:#1585d8}

header .top_wx { position:relative; margin-left:20px;}
header .top_wx dl{margin: 0}
header .top_wx dt { height: 80px; line-height: 80px; width: 24px;  cursor: pointer;}
header .top_wx dd { position: absolute; bottom: -60px; width: 94px; height: 94px; left: 50%; margin-left: -47px; opacity: 0; visibility: hidden; transition: .5s;}
header .top_wx:hover dd { opacity: 1; visibility: visible; bottom: -74px;}

header .navbox ul li{ float:left;position:relative;}
header .navbox ul li h3{ color:#333; font-size:15px; padding:0 1.5rem; line-height:80px; margin:0; position:relative;}
header .navbox ul li .list{ opacity:0; visibility:hidden; position:absolute; background:#fff;border:1px solid #dedede; border-bottom:0;width:calc(100vw - 8px);  text-align: center;  margin-top: 1px; white-space: nowrap; border: 0; width: auto; z-index: 0;}
header .navbox ul li:hover .list{ opacity:1 !important; visibility:visible !important;}
header .navbox ul li .list:after { content: ""; width: 4000px; height: calc(100% + 1px); display: block; position: absolute; top: -1px; left: -2000px; background: #fff; z-index: -1; border-bottom: 1px solid #eee;}
header .navbox ul li:hover h3:before { content: ""; border: 6px solid transparent; border-bottom: 6px solid #1585d8; display: block; position: absolute; left: 50%; margin-left: -6px; bottom: 0px;}
header .navbox ul li:hover h3:after { content: ""; width: 30px; height: 1px; background: #1585d8; display: block; position: absolute; left: 50%; margin-left: -15px; bottom: 0;}
header .navbox ul li.act h3{ color:#1585d8 !important;}
header .navbox ul li .list a { display:block; line-height:59px; font-size:14px; color:#333; font-family:lato_b; padding:0 2rem; font-weight:bold;}
header .navbox ul li .list dl{ display:inline-block; text-align:left; margin:0;vertical-align: top;}
header .navbox ul li .list dt a{  display:inline-block; text-align:left; vertical-align:top;}
header .navbox ul li .list dt:hover>a{ color:#1585d8;}
header .navbox ul li .list dd{ position: static; width:100%; padding-bottom:30px; }
header .navbox ul li .list dd a{  height: 30px; line-height: 30px; font-size: 14px; color: #363636; font-weight: 300;}
header .navbox ul li .list dd a:hover {color: #1585d8;}
header .navbox ul li .list {left:0;margin-left:0;margin-top:1px;white-space:nowrap;border:0;width:auto; background:rgba(255,255,255,.95);z-index:0;}
header .navbox ul li:nth-child(5) .list, header .navbox ul li:nth-child(6) .list, header .navbox ul li:nth-child(6) .list { left:auto; right:0;}

/*mobile*/
.m_header{position:fixed;top:0;width:100%;z-index:9999;width:100%;z-index:998;background:#fff;height:70px;}
.m_header .logo{width:100px;}
.m_header .logo a{display:table-cell;vertical-align:middle;height:70px}
.m_header .m_bnt_nav{position:absolute;top:0;right:5px;border-radius:5px;cursor:pointer;width:30px;height:70px;text-align:center;z-index:99999;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}
.m_header .m_bnt_nav .point{display:inline-block;width:20px;height:26px;position:relative}
.m_header .m_bnt_nav .point:hover .navbtn,.m_header .m_bnt_nav .point:hover .navbtn::after,.m_header .m_bnt_nav .point:hover .navbtn::before{width:20px}
.m_header .m_bnt_nav .navbtn{position:absolute;top:12px;left:0;display:inline-block;width:20px;height:1px;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;background:#1585d8}
.m_header .m_bnt_nav .navbtn::after,.m_header .m_bnt_nav .navbtn::before{position:absolute;left:0;display:inline-block;width:20px;height:1px;content:'';-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;background:#1585d8}
.m_header .m_bnt_nav .navbtn::after{top:-8px}
.m_header .m_bnt_nav .navbtn::before{top:8px}
.m_header .m_bnt_nav .point.on .navbtn{background:0 0!important}
.m_header .m_bnt_nav .point.on .navbtn::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0}
.m_header .m_bnt_nav .point.on .navbtn::before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:0}

.m_header .m_nav_list{text-align:right;flex-direction:column;justify-content:flex-start;background:#f6f6f6}
.m_header .m_nav li{display:inline-block;transition:.5s}
.m_header .m_nav li .a{display:block;text-align:left;position:relative;z-index:0;padding:0 20px;line-height:50px;white-space:nowrap}
.m_header .m_nav li .a h3{font-family:lato_b;display:inline-block;font-size:14px;color:#777;text-transform:uppercase}
.m_header .m_nav li:hover .a h3{color:#1585d8}
.m_header .m_nav .title .a i{opacity:1;display:inline-block;font-family:simsun;float:right;transition:.3s;font-size:13px;color:#83ab97;line-height:50px}a
.m_header .m_nav .title .list{display:none;position:relative;width:100%;z-index:9;left:0;margin-left:0;background:#f2f2f2;padding:10px 0;border:0}
.m_header .m_nav .title .list a{display:block;font-size:1rem;color:#777;text-align:left;line-height:40px;height:40px;border:0;font-weight:300;font-family:lato_b;padding:0 2rem;}
.m_header .m_nav .title .list span{display:block;text-align:left;vertical-align:top}
.m_header .m_nav .title .list span:hover>a{color:#1585d8}
.m_header .m_nav .title .list .void>a{position:relative}
.m_header .m_nav .title .list span .sub{border-bottom:0}
.m_header .m_nav .title .sub a{height:40px;line-height:40px;font-size:13px;color:#777;font-weight:300}
.m_header .m_nav .title .sub a:hover{color:#1585d8}
.m_header .m_nav{display:none;padding:0 15px 30px;position:absolute}
.m_header .m_nav>ul>li{border-bottom:1px solid #eee;width:100%}}
.m_header .m_nav li .a span{display:block;position:absolute;top:0;right:10px;width:20px;height:50px;text-align:center}
.m_header .m_nav li .a span i{font-size:0}
.m_header .m_nav li.on.title .a i{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg)}
.m_header .m_nav li{display:block;width:100%}
.m_header .m_nav{z-index:999;position:fixed;width:100%;height:100vh;left:0;top:0;background:#fff;display:none;padding:15px;padding-top:80px;overflow:auto}
.m_header .m_nav::-webkit-scrollbar{display:none}


/*===banner===*/
#s_mian{margin-top:100vh;background:#fff;box-shadow:0 10px 30px 10px rgba(0,0,0,.3)}

.banner{position:fixed;z-index:-1;height:100vh;width:100vw;top:0;background:#000}
.banner .img{visibility:visible!important;}
.banner .swiper-slide-active .img{visibility:visible!important;-webkit-animation:bgscale 5s forwards cubic-bezier(.4,0,.49,.93);animation:bgscale 5s forwards cubic-bezier(.4,0,.49,.93)}

.banner .txt{width:100%;height:100vh;padding:30px;transition:.8s}
.banner .txt h1{font-size:2.75rem;font-style:italic;color:#fff;text-transform:uppercase;font-weight:700;font-family:"PingFang SC","Myriad Pro",arial;display:block;margin-bottom:1.1rem;}
.banner .txt h4{font-family:"PingFang SC";font-style:italic;font-size:2.7rem;font-weight:700;color:#fff;}
.banner .swiper-slide-active h1{-webkit-animation:tranbot 2s forwards cubic-bezier(.4,0,.49,.93);animation:tranbot 2s forwards cubic-bezier(.4,0,.49,.93)}
.banner .swiper-slide-active h4{-webkit-animation:tranbot 2s forwards cubic-bezier(.4,0,.49,.93);animation:tranbot 2s forwards cubic-bezier(.4,0,.49,.93)}

.banner .button{width:36px;height:36px;opacity:.6;z-index: 9;}
.banner .button:before{font-size:3rem}
.banner .button-prev{left:6rem}
.banner .button-next{right:6rem}
.banner .button{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}
.banner .button:focus,.banner .button:hover{color:transparent;outline:0;background:0 0}
.banner .button:focus:before,.banner .button:hover:before{opacity:1}
.banner .button-next.button-disabled:before,.banner .button-prev.button-disabled:before{opacity:.25}
.banner .button:before{line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[dir=rtl] .banner .button-prev{right:0;left:auto}
.banner .button-prev:before{content:'<';font-family:simsun}
[dir=rtl] .banner .button-prev:before{content:'>';font-family:simsun}
[dir=rtl] .banner .button-next{right:auto;left:0}
.banner .button-next:before{content:'>';font-family:simsun}
[dir=rtl] .banner .button-next:before{content:'<';font-family:simsun}

.mouse{position:absolute;left:50%;bottom:5rem;margin-left:-10px;text-align:center;z-index:50;opacity:.55}
.mouse span{display:inline-block;width:21px;height:30px;border:1px solid #fff;border-radius:12px;margin:auto;position:relative;overflow:hidden}
.mouse span:after{content:"";display:inline-block;width:50px;height:50px;border:1px solid #fff;border-radius:50%;margin:auto;position:absolute;left:50%;margin-left:-25px;bottom:13px}
.mouse span:before{content:"";width:1px;height:4px;background:#fff;position:absolute;left:50%;margin-left:-1px;top:3px;animation-delay:0s;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:arrow;animation-play-state:running;animation-timing-function:linear}
.mouse b{display:block;text-align:center;color:#766047;font-size:18px;line-height:1;font-family:Arial;margin-top:4px;font-weight:400}

/*首页*/
#main{margin-top: 100vh;background: #fff;}
/*container01*/
.container01 li{position: relative;;z-index:0;padding:0;border:1px solid #ebebed;overflow: hidden;margin-right: -1px;}
.container01 li .img{width:100%;opacity:1;transition:.3s}
.container01 li .img img{transition:.7s;transform:scale(1.1)}
.container01 li .txt{position: absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);transition:.7s;z-index:1}
.container01 li .txt .con{max-width:493px;margin:0 auto;text-align:center;transition:.7s}
.container01 li .txt .con i{color:#fff;font-size:3.125rem}
.container01 li .txt .con font{display:block;width:13px;height:1px;background:#fff;margin:1.5625rem auto}
.container01 li .txt .con h5{font-size:1.2rem;color:#fff}
.container01 li .txt .con p{font-size:.9rem;color:#fff;line-height:1.625rem;width:90%;margin:0 auto;height:0;overflow:hidden;-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.container01 li:hover .img{opacity:1}
.container01 li:hover .img img{transform:scale(1)}
.container01 li:hover .txt .con h5{font-size: 2rem}
.container01 li:hover .txt .con p{height:6.5rem;}

.index-title{padding-bottom: .7rem;background: #f4f4f4;}
.index-title .en{line-height: 15px; font-size: 12px; color: #888;text-transform:uppercase}
.index-title .cn{margin-top: 15px; font-size: 22px; color: #3a3a3a;}

/*container02*/
.container02{background:#f4f4f4 url("../images/container02_bg.jpg") center bottom no-repeat;position:relative;z-index:0;overflow:hidden}
.container02 .textbox{padding: 8% 7%;}
.container02 .textbox h4{font-size: 26px; color: #383838;margin-right: -100px;}
.container02 .textbox h4 i{position: relative; top: -8px; display: inline-block; margin-right: .25rem; width: 20%; height: 2px; background: #4e3b3c;}
.container02 .textbox h6{margin: 18% 0 12%; font-size: 20px; line-height: 28px; color: #2f2f2f;}
.container02 .textbox p{font-size: 15px; line-height: 24px; color: #989898;}
.container02 .textmore{margin-top: 12%;}

/*container03*/
.container03{background:url("../images/container03_bg.png") 80% bottom no-repeat;padding:4rem 0;}
.container03 .container{position: relative;}
.container03 .index-title{margin: 0 0 3rem}
.container03 .list .item{position:relative;padding: 0 28px;height: 160px;}
.container03 .list .item::before{content: "";position: absolute;z-index: 1;top: 20px;left: 8px;width: 4px;height: 140px;background-color: rgb(251,242,227);background-image: linear-gradient(0deg,rgba(255,250,244,1) 0%,rgba(251,242,227,1) 16%);}
.container03 .list .item::after{content: "";position: absolute;z-index: 2;top: 20px;left: 8px;width: 4px;height: 90px;background-color: rgb(246,231,206);}
.container03 .list .item .year{font-size: 2rem;color: #ea5514;font-family: "dinot";line-height: 1;position: relative;z-index: 3;}
.container03 .list .item .year::before{content: "";position: absolute;top: 0;bottom: 0;left: -28px;margin: auto;width: 20px;height: 20px;box-sizing: border-box;border: 4px solid rgb(255,168,0);background-color: rgb(255,250,244);border-radius: 20px;}
.container03 .list .item .txt{font-size: 16px;color: rgb(85,85,85);font-weight: bold;margin-top: 6px;margin-bottom: 10px;}
.container03 .list .item .box{max-height: 190px;overflow: auto;box-sizing: border-box;padding-right: 2px;}
.container03 .list .item .box p{margin: 0;font-size: 14px;color: rgb(117,115,120);line-height: 1.74em;}
.container03  .swiper-button{position: absolute;right: 15px;top:0}
.container03  .swiper-button .button{display: inline-block;text-align: center;width: 56px;line-height: 56px;margin-left:5px;color:#666;font-size:2rem;font-family: simsun;cursor: pointer;background-color: #f4f4f4;transition:all 0.5s ease;}
.container03  .swiper-button .button:hover{background-color:#ea5514;color: #fff}
.container03 .list .item:nth-child(2n){margin-top:100px;}

/*container04*/
.container04{background: #fafafa;position: relative;}
.container04-tab{float: right; padding: 0; border-bottom: 1px solid #e3e3e3;}
.container04-tab li{position: relative; float: left; padding: 10px 22px; font-size: 16px; line-height: 20px; color: #2f2f2f; line-height: 28px;cursor: pointer;}
.container04-tab li::after{position: absolute; display: block; content: ""; left: 50%; bottom: -12px; margin-left: -7px; width: 0; height: 3px; background: #ea5514; -webkit-transition: all 0.3s; transition: all 0.3s;}
.container04-tab li.on{color: #ea5514;}
.container04-tab li.on::after{width: 14px;}
.container04 .weui-cell{margin-top: 15px; margin-bottom: 15px; padding: 1.5rem 1.3rem; background: #fff;}
.container04 .weui-cell::before{position: absolute; display: block; content: ""; top: 50%; right: -24px; margin-top: -5px; width: 18px; height: 18px; border: 3px solid #ea5514; background: #f6f6f6; -webkit-border-radius: 50%; border-radius: 50%;}

.container04 .date{width: 6.2rem; text-align: center;}
.container04 .date .day{margin-bottom: 5px; font-size: 2rem; font-weight: bold; line-height: 1;font-family: "dinot";color: #333;}
.container04 .date .year{margin-bottom: 0; font-size: 12px; line-height: 1; color: #999;}
.container04 .weui-cell::after{ position: absolute; display: block; content: ""; top: 0; right: 0; bottom: 0; left: 0; border-width: 5px; border-style: solid; border-color: #fafafa; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.container04 .weui-cell__ft{width: 40%;}
.container04 h5{margin: 0 15px; max-height: 52px; font-size:18px; line-height: 26px; color: #505050;font-weight: 500}
.container04 h5 .line2 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.container04 .textmore{margin-top: 30px;}
.container04 .swiper-slide{padding: .5rem 0;}
.container04 .swiper-slide::before{position: absolute; display: block; content: ""; left: 50%; top: 0; bottom: 0; width: 1px; background: #dfd8d8;}
@media (min-width: 1200px){
.container04 .bg-gray{padding: 5% 0;}
.container04-tab li:hover::after{width: 14px;}
.container04-tab li:hover{color: #ea5514;}
.container04 .weui-cell:hover::after{border-color: #ea5514;}
.container04 .weui-cell:hover .date .gray333, .container04 .weui-cell:hover .date .gray999{color: #ea5514;}
}
@media (max-width: 1199px){
.container04 .weui-cell{padding: 15px;}
.container04 .date{width: 3rem;}
}
@media (max-width: 639px){
.container04-tab{width: 100%;}
.container04-tab li{width: 25%; padding-left: 0; padding-right: 0; text-align: center;}
.container04 .weui-cell{margin-top: 0;}
.container04 .swiper-slide::before, .container04 .weui-cell::before, .container04 .weui-cell::after{display: none;}
.container04 .waves{display: none}
}
.container04 .waves {position:absolute; z-index:0; pointer-events: none; z-index:0;left:0;top:0;right:0;bottom:0;}

.footer p,.footer dl{margin: 0}
.footer{position:relative;background:#292a2e;width:100%;z-index:0;border-top:4px solid #156eb6;padding:25px 0 20px 0;font-size:14px;}
.footer .fot_top{border-bottom: 1px solid rgba(107, 107, 107, 0.5);padding-bottom: 10px;}
.footer .navbox_fot a{display:inline-block;font-size:14px;color:#bebfc2;padding: 0 13px; position: relative;line-height: 26px;cursor: pointer;}
.footer .navbox_fot a:hover{opacity:.7}
.footer .navbox_fot a::after{content:'';width:1px;height:10px;background: #6b6b6b;position: absolute; right: 0;top: 9px;}
.footer .navbox_fot a:first-child{padding-left: 0}
.footer .navbox_fot a:last-child{padding-right: 0;}
.footer .navbox_fot a:last-child::after{width: 0;}
.footer .fot_link_box{position:relative;}
.footer .fot_link_box .icon_un {color: #bebfc2;padding: 0 15px;width: 165px;display: block;height: 26px;line-height: 24px;border: 1px solid #6b6b6b;background: url(../images/icon_up.png) 150px center no-repeat}
.footer .fot_link_box .icon_un.on{background: url(../images/icon_un.png) 150px center no-repeat}
.footer .fot_link_box .content_link{display:none;z-index:9;width:165px;position:absolute;left:0;bottom:26px;max-height:215px;overflow:hidden;overflow-y:auto}
.footer .fot_link_box .content_link .box{background:#fff;border:1px solid #f2f2f2}
.footer .fot_link_box .content_link a{padding:0 15px;color:#3c414c;border-bottom:1px dotted #eee;line-height:30px;font-size:14px;display:block}
.footer .fot_link_box a:hover{color:#ea5514}
.footer .fot_down{padding: 20px 0;}
.footer .copyright p{line-height:20px;font-size:14px;color:#9f9fa4}
.footer .copyright img{height:14px!important}
.footer .copyright a{color:#9f9fa4;font-size:14px;}
.footer .copyright a:hover{color:#fff}
.footer .fot_contact{padding-left:20px;padding-top:10px;height:50px;overflow:hidden;position:relative;background:url(../images/icon_fot_contact.png) left 14px no-repeat}
.footer .fot_contact p{color:#9f9fa4;line-height:20px}
.footer .fot_contact strong{font-size:15px;font-weight:700;color:#156eb6}


/*内页开始*/
/*banner*/
.n_banner{width: 100%;height: 330px;margin-top:80px}

/*当前位置*/
.nmenu{position: relative;width:100%;height:60px;line-height: 60px;background: #f8f9fb;}
.nmenu ul li{float: left;}
.nmenu ul li> a{border-bottom:1px solid #fff;color:#666666;margin-right:50px;float:left}
.nmenu ul li:last-child>a{margin-right: 0}
.nmenu ul li> a:hover,.nmenu ul a.cur{border-bottom:1px solid #ea5514}
.nmenu ul .title{ position:relative;z-index: 9;}
.nmenu ul .title .list{ height:0;background: #fff; overflow:hidden; position:absolute; top:40px; left:-25px; width:100%;-webkit-box-shadow: 0px 0px 6px -5px #e4eefc, 0px 0px 0px #e4eefc, 0px 3px 10px #e4eefc, 0px 2px 0px #e4eefc;-moz-box-shadow: 0px 0px 6px -5px #e4eefc, 0px 0px 0px #e4eefc, 0px 3px 10px #e4eefc, 0px 2px 0px #e4eefc;box-shadow: 0px 0px 6px -5px #e4eefc, 0px 0px 0px #e4eefc, 0px 3px 10px #e4eefc, 0px 2px 0px #e4eefc;}
.nmenu ul .title .list a{display:block;text-align:center;color:#666666; font-size:14px;  height:40px; line-height:40px;border-bottom: #fff 1px solid;}
.nmenu ul .title .list a:hover{border-bottom:1px solid #fc000d}
.nmenu ul .title:hover .list{ height:80px;}
.nmenu .wrap .position,.nmenu .wrap .position a{font-size:14px;color:#a5a5a5}
.nmenu .wrap .position a:after{content:'\e67c';padding:0px 0 0 5px;color:#a5a5a5;font-family: iconfont;}
.nmenu .wrap .position a:last-child:after{display:none;color:#a5a5a5}
.nmenu .wrap .position a:hover,.nmenu .wrap .position a:last-child{color:#ea5514}
.nmenu .wrap .position:before{content:'\e626';font-family: iconfont;}

/* subnav */
.subnav{width: 100%; border-bottom: 1px solid #e6e6e6;display: none;}
.subnav.fixed{position: fixed; top: 0; left: 0; z-index: 1001; -webkit-transform: translateZ(0); transform: translateZ(0);}
.subnav .weui-cell{padding: 13px 0;}
.subnav .weui-cell__bd{font-size: 18px; line-height: 24px; color: #333;}
.subnav .weui-cell__ft{position: relative; width: 20px; height: 24px;}
.subnav .weui-cell__ft::after{position: absolute; display: block; content: ""; right: 0; top: 50%; margin-top: -5px; width: 10px; height: 10px; border-top: 2px solid #d0d0d0; border-right: 2px solid #d0d0d0; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.3s; transition: all 0.3s;}
.subnav .weui-cell.active .weui-cell__ft::after{-webkit-transform: rotate(135deg); transform: rotate(135deg);}
.subnav ul{display: none; margin: 0; padding: 0; text-align: center; border-top: 1px solid #dbdbdb;}
.subnav ul li a{position: relative; display: block; padding: 10px 5px; font-size: 16px; line-height: 28px; color: #272727; border-bottom: 1px solid #dbdbdb;}
.subnav ul li:last-child a{border-bottom: 0;}
.subnav ul li a::after{position: absolute; display: block; content: ""; left: 50%; bottom: -1px; width: 0; height: 2px; background: #156eb6; -webkit-transition: all 0.4s cubic-bezier(.23,1,.38,1); transition: all 0.4s cubic-bezier(.23,1,.38,1);}
.subnav ul li.on a{color: #156eb6;}
.subnav ul li.on a::after{left: 0; width: 100%;}
@media (min-width: 768px){
.subnav ul{display: block; border-top: 0;}
.subnav ul li{display: inline-block; margin: 0 4%;}
.subnav ul li a{padding: .2rem 5px; border-bottom: 0;}
.subnav ul li a::after{bottom: 0;}
}
@media (min-width: 992px){.aboutus .subnav ul li{margin: 0 3%;}}
@media (min-width: 1200px){
.subnav ul li{margin: 0 5.7%;}
.subnav ul li a:hover{color: #156eb6;}
.subnav ul li a:hover::after{left: 0; width: 100%;}
}

/*关于我们*/
.aboutA01 .txt .tit{font-size: 26px;color: #333;line-height: 38px;margin-bottom: 35px;}
.aboutA01 .txt .con{ font-size:14px; color:#616161; line-height:28px;}
.aboutA01 .txt .con p{ margin-bottom:15px;}
.aboutA01 .txt .number h5{font-size:20px; color:#49494b; font-family:'dinot'; margin-top:-7px;}
.aboutA01 .txt .number p{ font-size:13px; color:#7b7b7b; margin-top:5px; line-height:20px;}
.aboutA01 .imgbox{position: relative;}
.aboutA01 .imgbox .bg{position: absolute;width: 80%;height: 60%;background: #1585d8;right: -4%;bottom: -2%;z-index: -1;}

.aboutA02{background:url(../images/aboutA02.jpg) no-repeat center;background-size: cover;}
.aboutA02 .infor{text-align:center;}
.aboutA02 .infor .tit{font-size:34px; color:#54504f;}
.aboutA02 .infor .con{font-size:14px; color:#646464;}
.aboutA02 li .li_box{display:block; position:relative;}
.aboutA02 .rect-143{padding-bottom:143%;}
.aboutA02 li .li_box .iconfont{font-size: 80px;color: #fff}
.aboutA02 li .li_box .t{font-size:28px; color:#fff; font-weight:bold; text-align:center; margin-top:8px;}
.aboutA02 li .li_box .desc{margin-top:2rem;color: #fff;font-size: 14px;line-height: 20px;}
.aboutA02 li .li_box .add{position:absolute; left:0; top:0; right:0;bottom: 0; opacity:1; visibility:visible; z-index: 2}
.aboutA02 li .li_box .cover{width:100%; height:100%; position:absolute; background:rgba(21, 133, 216,.8); top:0; left:0; text-align:center; opacity:0;visibility:hidden; z-index: 3}
.aboutA02 li .li_box .cover .con{margin-top:40%; padding:0 5%; text-align:left;}
.aboutA02 li .li_box .cover .con .list{margin-top:18px; height:210px;}
.aboutA02 li .li_box .cover .con .list_li{width:48%; float:left;}
.aboutA02 li .li_box .cover .con .list_li.odd{margin-right:4%;}
.aboutA02 li .li_box .cover .con .list_li a{font-size:16px; color:#fff; line-height:42px; display:block;}
.aboutA02 li .li_box .cover .jt{width:47px ;height:32px; background:url(../images/ljx/about07.png) no-repeat; float:right; margin-top:20px;}
.aboutA02 .mengban{position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.2); position:absolute; left:0; bottom:0; z-index:1}

#inv-con .con{color: #232323;line-height: 30px;font-size: 16px;background: #fff}
/*触控*/
.aboutA02 li .li_box:hover .add{opacity:0; visibility:hidden;}
.aboutA02 li .li_box:hover .cover{opacity:1; visibility:visible;}
.aboutA02 li.active .li_box .add{opacity:0; visibility:hidden;}
.aboutA02 li.active .li_box .cover{opacity:1; visibility:visible;}
.aboutA02 li.li03 .li_box .cover .con .list_li.even{width:30%;}
.aboutA02 li.li03 .li_box .cover .con .list_li.odd{margin-right:6%;}

/*tit*/
.common-infor{text-align:center;}
.common-tit{font-size:34px; color:#333; padding-bottom:30px; display:inline-block; line-height:1; font-weight:normal;}
.common-tit p{margin-bottom: 0}
.common-infor.black .common-tit{color:#333;}
.common-line{width:36px; height:1px; background:#a8aaae; display:block; margin:0 auto 22px;}
.common-con{font-size:14px; color:#4d4d4d; line-height:30px; padding:0 10%;}

.aboutB01 {background:url(../images/opp.gif) repeat-y center top;padding-top:10px;position:relative}
.aboutB01 .panel:nth-child(2n){margin-top:100px}
.aboutB01 .panel:after{content:'';width:17px; height:17px;background:url(../images/his_li_dian.png) right top no-repeat;position: absolute;left: -21.5%;top: 32px;}
.aboutB01 .panel .inner{border: 1px #e6e6e6 solid;width:100%; padding:5%;position:relative}
.aboutB01 .panel .inner:after{content:'';width:20px; height:20px; background:url(../images/ico.jpg) no-repeat; position:absolute;top:30px;left:-20px;background-position: -21px 0;}

.aboutB01 .panel.leftBox:after{right:-21.5%;left:auto;}

.aboutB01 .panel .his_list_t1 {font-family:"dinot"; line-height:44px;color:#ea5514; font-size:36px; padding:0 4px; position:relative; left:-3px; position:relative; display:inline-block; margin-bottom: 10px;font-weight: bold;}
.aboutB01 .panel:hover font { }
.aboutB01 .panel.leftBox .inner_box p.image{text-align: center;}
.aboutB01 .panel .inner_box p.image{text-align: center;}
.aboutB01 .panel .image img {  height:auto; }
.aboutB01 .panel .title{ padding:10px;  line-height:1.8;}
.aboutB01 .panel .title a{color:#000;}
.aboutB01 .head { padding: 28px 20px 0; height: 242px }
.aboutB01 .panel .title { line-height:22px; padding:24px 0; font-size:18px; color:#626670; font-weight:normal; }

.aboutB01 .panel.leftBox .inner:after{right: -20px; left:auto;background-position: 0 0 ;}
.aboutB01 .panel .inner_box i { display:block; width:75px; height:2px; overflow:hidden; font-size:0; background:#222222; margin-bottom:24px;}
.aboutB01 .panel .inner_box p .image {  margin-bottom:0; }
.aboutB01 .panel .inner_box p{color:#626670; font-size:14px; line-height:20px; clear:both; text-align:left;margin-bottom: 0}
.aboutB01 .panel.leftBox:first-child{margin-top: 0;}
.aboutB01 .panel.leftBox .his_list_t1 { float:right; position:relative; left:3px; display:inline-block; text-align: right;}
.aboutB01 .panel.leftBox .title { line-height:22px; padding:24px 0; font-size:18px; color:#626670; font-weight:normal; float:right; }
.aboutB01 .panel.leftBox .inner_box { clear:both;padding-left:0;}
.aboutB01 .panel.leftBox .inner_box i { display:block; width:75px; height:2px; overflow:hidden; font-size:0; background:#222222; margin-bottom:24px; float:right; clear:both; }
.aboutB01 .panel.leftBox .inner_box p {text-align: right}

.aboutB01 .panel.leftBox .inner_box p .image {  margin-bottom:0; }
.aboutB01 .panel.leftBox .inner{left:0px;margin-left:0;}

.aboutB01 .panel.leftBox .his_list_t1 font { display:block; width:20px; height:44px; left:-20px; position:absolute; top:0; }
.aboutB01 .panel.leftBox:hover font { }


/*董事&管理层*/
.aboutC li{overflow: hidden;}
.aboutC .list_box{position:relative;display:block;height: 260px;}
.aboutC .list_title{font-size:26px;color:#333;}
.aboutC .list_img{position: absolute;right: 0;}
.aboutC .list_cover_box{position:absolute;bottom:10%;left:10%;width: 80%;}
.aboutC .list_box:hover .list_cover_box{bottom: 14%;}
.aboutC .cover_title01{font-size:20px; color: #156eb6;line-height: 30px;margin-bottom: 10px;font-weight: bold}
.aboutC .cover_title02{font-size:16px; color: #5f6464;line-height: 21px;margin-bottom: 2px}
.aboutC .cover_title03{font-size:14px; color: #5f6464;line-height: 21px;margin-bottom: 0}
.aboutC .list_text{display:none;}
.aboutC .list_item{cursor:pointer;}

.aboutC .list_detail{position:fixed;width:100%;height:100%;background:url(../images/black_70.png) repeat;z-index:100000;bottom:100%;right:0;-webkit-transition: all 0.8s ease;transition: all 0.8s ease;opacity:0;text-align:center;}
.aboutC .list_detail.open{bottom:0;opacity:1;}
.aboutC .list_detail .show_box{width:50%;background:#fff;position:relative;display:inline-block;vertical-align:middle;}
.aboutC .list_detail .hidden_box{display:inline-block;width:0;height:100%;vertical-align:middle;visibility:hidden;}
.aboutC .list_detail .list_title01{font-size:30px;font-weight:normal;color:#ea5514;}
.aboutC .list_detail .list_title02{font-size:20px;color:#333;margin-bottom: 14px;}
.aboutC .list_detail .list_p{font-size:15px;line-height: 1.8;}
.aboutC .list_detail .list_p p{margin-bottom:0}
.aboutC .list_detail .scroll_box{height:280px;overflow:auto;position:relative;text-align:left;}
.aboutC .list_detail .right_btn{width:80px;position:absolute;top:0;right:-80px;}
.aboutC .list_detail .right_btn .btn_box{width:100%;height:80px;background:url(../images/black_70.png) repeat;display:block;text-align:center;line-height:80px;margin-bottom: 1px;cursor:pointer;}
.aboutC .list_detail .right_btn .btn_box:hover{background:#ea5514;}
.aboutC .list_detail .right_btn .close_btn{position:relative;}
.aboutC .list_detail .right_btn .close_btn:after,.aboutC .list_detail .right_btn .close_btn:before{content:"";width:60%;height:1px;background:#fff;display:block;position:absolute;left:50%;margin-left:-30%;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.aboutC .list_detail .right_btn .close_btn:after{top:50%;-moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg)}
.aboutC .list_detail .right_btn .close_btn:before{bottom:50%;-moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg)}
.aboutC .list_detail .right_btn .close_btn i{opacity:0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;visibility:hidden;color:#fff;}
.aboutC .list_detail .right_btn .close_btn:hover:after{top:24%;-moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg)}
.aboutC .list_detail .right_btn .close_btn:hover:before{bottom:24%;-moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg)}
.aboutC .list_detail .right_btn .close_btn:hover i{opacity:1;visibility:visible;}

.aboutD{padding: 56px 0;}
.aboutD .title{ text-align:center; margin-bottom:56px;}
.aboutD .title h3{ font-size:22px; color:#474747; font-weight:bold;}
.aboutD .title p{ font-size:20px; color:#474747; margin-top:20px;}
.aboutD .lilian ul{ overflow:hidden;}
.aboutD .lilian ul li{ float:left; text-align:center;}
.aboutD .lilian ul li h5{ font-size:19px; color:#525252; margin-bottom:12px; transition:.5s;}
.aboutD .lilian ul li p{ font-size:15px; color:#6c6c6c; line-height:26px; transition:.5s;}
.aboutD .lilian ul.box1{ overflow:hidden; margin-bottom:60px; padding-top:20px; margin-top:-20px; position:relative;}
.aboutD .lilian ul.box1:before{ content:""; width:100%; height:1px; border-top:1px dashed #9c9c9c; display:block; position:absolute; top:93px;  z-index: -1;}

.aboutD .lilian ul.box1 li{ width:25%;}
.aboutD .tab{display: table;width: 100%;height: 100%;}
.aboutD .tab_cel{display: table-cell;vertical-align: middle;text-align: center;width: 100%;height: 100%;}
.aboutD .lilian ul.box1 li .font{ display:block; width:145px; height:145px; border-radius:50%; position:relative; margin:0 auto; margin-bottom:35px;color: #ea5514}
.aboutD .lilian ul.box1 li .font:before{ content:""; width:100%; height:100%; border-radius:50%; display:block; position:absolute; left:0; top:0; background:#f1f5f6; z-index:-1; transition:.5s;}
.aboutD .lilian ul.box1 li .font:after{ content:""; width:100%; height:100%; border-radius:50%; display:block; position:absolute; left:0; top:0; opacity:.35; background:#1585d8; transform:scale(0); z-index:-1; transition:.5s;}
.aboutD .lilian ul.box1 li:hover .font:before{ transform:scale(1.15); opacity:.35; background:#a6e3f9; }
.aboutD .lilian ul.box1 li:hover .font:after{ transform:scale(1); opacity:1; }
.aboutD .lilian ul.box1 li .font i{font-size: 3em}
.aboutD .lilian ul.box1 li:hover .font i{color: #fff}

.aboutD .wenhua{margin:110px 0 80px;}
.aboutD .wenhua .content .txt .box{padding:100px 25px;}
.aboutD .wenhua .content .txt .box .t{font-size:30px; color:#ea5514; text-align:center; margin-bottom:25px;}
.aboutD .wenhua .content .txt .box .c{font-size:14px; color:#202020; text-align:center;line-height: 1.5}

.wenhua1 .text{position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 99999;font-size: 30px;color: #fff; display: flex;align-items: center;justify-content: center;background: rgba(234, 85, 20,.2);}
/*新闻*/
.n_tt{ text-align:center; margin-bottom:45px;}
.n_tt h3{ font-size:26px; color:#333;}
.n_tt i{ display:block; width:10px; height:2px; background:#9a9a9a; margin:0 auto; margin-top:20px;}
.news{padding:70px 0}
.news ul{margin-bottom: 75px;}
.news ul li{overflow:hidden;background: rgba(237, 237, 237, 0.3);position:relative}
.news ul li:before{ content:""; position:absolute; right:0; bottom:0; width:3px; height:0px; background:#1585d8; -moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.news ul li:hover:before{ top:0; height:100%}
.news ul li .img,.news ul li .img img{overflow:hidden;}
.news ul li .con{padding-top:10px;}
.news ul li .con h5,.news ul li .con h5 a{font-size: 18px;color: #1a1a1a;}
.news ul li .con h5 a:hover{color: #1585d8;}
.news ul li .con h6{margin: 18px 0 25px;font-size: 14px;color: #979798;}
.news ul li .con p{font-size: 14px;line-height: 24px;height: 48px;overflow:hidden;color: #959595;margin-bottom:40px;}
.news ul li .con .more a{display:inline-block;font-size: 12px;color: #1585d8;-moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;text-decoration:  underline;}
.news ul li .con .more a:hover{color:#00378c; background:url(../images/line02_on.png) left center no-repeat}

/*财务公告+下属*/
.news2{ padding:70px 0;}
.news2 ul{ overflow: hidden;margin-bottom: 50px;}
.news2 ul li{ height:215px;float:left; margin-bottom:25px; position:relative;}
.news2 ul li a{ display:table-cell; vertical-align:middle; width:48%; height:215px; padding:0 40px; background:rgba(237, 237, 237, 0.3) url(../images/icon_news_li_bg.png) 90% 90% no-repeat; }
.news2 ul li h5{ white-space:normal; font-size:18px; color:#333; line-height:28px; max-height:56px;}
.news2 ul li span{ display:block; font-size:13px; color:#a2a2a2; margin-top:12px; margin-bottom:28px;}
.news2 ul li font{ display:block; height:30px; width:30px; background:url(../images/icon_news_li_arrow.png) center no-repeat;}

.news2 ul li .font{width:calc(100% - 30px); height:100%;top:0;left:15px;position:absolute;color:#fff;text-align:center;font-size:16px; background:url(../images/kuang.png) center no-repeat;}
.news2 ul li .font::before,.news2 ul li .font::after{position:absolute;content:'';opacity:0;transition:all 0.6s;}
.news2 ul li .font::before{top:0;right:0;bottom:0;left:0;border-top:3px solid #d7d9db;border-bottom:3px solid #d7d9db;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}
.news2 ul li .font::after{top:0;right:0;bottom:0;left:0;border-right:3px solid #d7d9db;border-left:3px solid #d7d9db;transform:scale(1,0);transform-origin:100% 0;}
.news2 ul li:hover .font::before,.news2 ul li:hover .font::after{opacity:1;transform:scale(1);transition: all 0.5s;}
.news2 ul li:hover .font{ background:none;}

/*企业视频*/
.news_video{ padding:70px 0;}
.news_video ul{margin-top:30px;overflow:hidden}
.news_video li{background:#f1f1f7;display:block;overflow:hidden}
.news_video li a{display:block}
.news_video li .pic_box{display:table;overflow:hidden;background:#000;position:relative}
.news_video li .icon_play{position:absolute;z-index:9;left:0;top:0;width:100%;height:100%;background:url(../images/icon_play.png) center no-repeat}
.news_video li .pic_box .box{display:table-cell;vertical-align:middle}
.news_video li img{max-width:100%;display:block;margin:0 auto;opacity:.7}
.news_video li h1{display:block;height:50px;line-height:50px;font-size:15px;color:#565658;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align: center;}
.news_video li:hover h1{color:#1585d8;background:url(../images/mark_video.png) right bottom no-repeat}


/*文章详情*/
.news_detail{ padding:70px 0;background: rgba(237, 237, 237, 0.3)}
.news_detail .con{ width:88%; margin:0 auto; background:#fff; padding:68px 50px 40px;}
.news_detail .title{ margin-bottom:40px;}
.news_detail .title h3{ font-size:30px; color:#404142; font-weight:bold; margin-bottom:15px;}
.news_detail .title h5{ font-size:13px; color:#808080; line-height:30px;}
.news_detail .title h5 *{ color:#808080;}
.news_detail .title h5 span+span{ margin-left:25px;}
.news_detail .article{ font-size:14px; color:#696969; line-height:30px; }
.news_detail .article p{font-size:14px;color:#696969;line-height:30px;  padding-bottom:1rem; margin:0;}	
.news_detail .article img{max-width: 100%;}
.news_detail .dibu{position:relative;margin-top: 85px;padding-top: 28px;border-top: #dddddd 1px solid;margin-bottom: 40px;}
.news_detail .dibu .end{display:inline-block;width:68px;height:20px;line-height:20px;background: #fff;position:absolute;left:50%;margin-left:-34px;top:-10px;text-align:center;font-size: 16px;color: #616060;text-transform:uppercase;font-weight: 600;}
.news_detail .prev{width: 100%;line-height: 36px;border: #e5e5e5 1px solid;background: #fff;border-radius: 36px;overflow:  hidden;}
.news_detail .prev h1{display:block;width: 49%;font-size: 14px; font-weight: normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding: 20px 36px;}
.news_detail .prev h1 span{color: #4f4f4f;}
.news_detail .prev h1 a{font-size: 14px;color: #4f4f4f;font-weight:normal;}
.news_detail .prev h1:hover, .news_detail .prev h1:hover a, .news_detail .prev h1:hover span{color: #fff;}
.news_detail .prev h1:hover{ background:#1585d8}

/*翻页*/
.pages{margin: 0px auto 0 auto;}
.pages .box{display:inherit;width:100%;padding: 0;font-size: 0; text-align:center}
.pages a{height: 35px;line-height: 33px;display:inline-block;margin: 0px 4px;color: #666666;font-size: 14px;box-sizing: border-box;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-align:center;padding: 0 13px;border:  #d1d2d2 1px solid; border-radius:3px}
.pages .page-num-current{background: #1585d8;color: #fff;border: #1585d8 1px solid;}
.pages a:hover{background: #1585d8;color:#fff!important;border:  #1585d8 1px solid;}

/*业务*/
.service{ padding:70px 0;}
.service .box1{ padding-bottom:50px;}
.service .box1 .tt{width: 100%;color: #000;font-size: 30px;text-align: center}
.service .box1 p{font-size: 14px;color: #4d4d4d;line-height: 30px;padding: 0 10%;margin: 0;text-align: center}
.service .box1 .line{width: 36px;height: 1px;background: #a8aaae;display: block;margin: 25px auto;}
.service .box1 .article p{font-size:14px;color:#696969;line-height:30px;  padding-bottom:1rem; margin:0;}	
.service .box2 .tt{ text-align:center; font-size:22px; color:#4b4b4b; margin-bottom:20px;}
.service .box2 .desc{text-align:center; font-size: 18px;color: #474747; margin-bottom:50px;}
.service .box2{ overflow:hidden; padding-top:50px; border-top:1px solid #e5e5e5;}
.service .box2 .item{ background:#f3f6f8; margin-bottom:55px; overflow:hidden; position:relative;}
.service .box2 .item:after{ content:""; width:3px; height:0; display:block; position:absolute; background:#00aeef; transition:.7s; right:0; bottom:0;}
.service .box2 .item:hover:after{ height:100%; top:0; bottom:auto;}
.service .box2 .item .img{ }
.service .box2 .item .txt{}
.service .box2 .item .txt h5{ font-size:22px; color:#4b4b4b; margin-bottom:5px;}
.service .box2 .item .txt h4{ font-size:16px; color:#707070; margin-bottom:28px;}
.service .box2 .item .txt p{ font-size:14px; color:#636363; line-height:28px;}

.service .box3{overflow:hidden;padding-top:50px;border-top:1px solid #e5e5e5}
.service .box3 .tt{text-align:center;font-size:22px;color:#4b4b4b;margin-bottom:40px}
.service .box3 .sj{text-align: center}

/*投资者#faa618*/
.investor .rect-113{padding-bottom: 113%;}
.investor .content {margin-top:58px;}
.investor .content .left{float:left; width:50%;}
.investor .content .right{float:right; width:50%;}
.investor .right .r_top{height: 262px; overflow: hidden; background:#fafafa;}
.investor .right .r_top .box{padding:27px 55px 39px 52px;}
.investor .right .r_top .box .stock{padding-bottom:14px; border-bottom:1px solid #e0e1e2;}
.investor .right .r_top .box .stock .name,
.investor .right .r_top .box .stock .stock_code{font-size:18px; color:#3c3c3c; margin-right:6px; display:inline-block;}
.investor .right .r_top .box .stock .stock_num{font-size:36px; color:#ff0000; font-family:Arial; margin-left:14px; line-height:1;}
.investor .right .r_top .box .stock .stock_num i{width:17px; height:23px; background:url(../images/relation02.png) no-repeat; display:inline-block;}
.investor .right .r_top .box .stock .stock_num i span{display: none;}
.investor .right .r_top .box .stock .stock_num i.up{background-position:0 0;}

.investor .right .r_top .box .stock.down .stock_num i{background-position:0 -23px;}
.investor .right .r_top .box .stock.down .stock_num{color:#008000;}
.investor .right .r_top .box .stock.down .number .num{color:#008000;}
.investor .right .r_top .box .stock.unchange .stock_num i{background:none}
.investor .right .r_top .box .stock.unchange .stock_num i span{display:inline-block;}

.investor .right .r_top .box .stock .number{display:inline-block; margin-left:21px;}
.investor .right .r_top .box .stock .number .num{font-size:14px; color:#ff0000; font-family:Arial;}
.investor .right .r_top .box .information{padding-top:36px;}
.investor .right .r_top .box .information li{margin-bottom:24px;}
.investor .right .r_top .box .information li .t{font-size:14px; color:#787878; }
.investor .right .r_top .box .information li .c{font-size:22px; color:#1d314e; font-family:Arial;}
.investor .right .r_top .box .information .date{font-size:13px; color:#b9b9b9;}
.investor .right .r_top .box .information .date .time{padding:0 7px 0 4px;}
.investor .right .r_bott{padding-top:43px;}
.investor .right .r_bott .rect-58{padding-bottom:58%;}
.investor .right .r_bott .tab_t_box{padding-left:54px; margin-bottom:29px;}
.investor .right .r_bott .tab_t_box .tab_t{width:20%; float:left;}
.investor .right .r_bott .tab_t_box .tab_t.tab_t_cur{color:#ea5613;}
.investor .right .r_bott .tab_c_box{padding-left:47px;}
.investor .right .r_bott .tab_c{opacity:0; visibility:hidden;}
.investor .right .r_bott .tab_c.tab_c_cur{opacity:1; visibility:visible;}

.notice .left{background: url(../images/notice.jpg) no-repeat center;background-size: cover}
.notice .title{font-size:30px; color:#fff; line-height:30px; margin-bottom:30px;}
.notice .left .item .d{font-size:15px; line-height:26px; color:rgba(255,255,255,.9);}
.notice .left .item .t{font-size:20px; line-height:26px; font-weight:bold; margin-bottom:17px;color:rgba(255,255,255,.9);}
.notice .swiper-nav .n{width: 45px;height: 45px;line-height: 45px;color: #333;background: #fff;font-family:'simsun';font-size: 20px;display: inline-block;text-align: center;cursor: pointer;}
.notice .swiper-nav .swiper-next{background: #1585d8;color: #fff}
.notice .right{display: block;background:#1585d8 url(../images/notice2.png) no-repeat right;}
.notice .right .con dd{font-size:16px;line-height:35px;}
.notice .right .con dd span{opacity:0.7;margin-right: 5px}
.notice .right .con dd a{color:#fff}
.notice .right .con dd a:hover{color:rgba(255,255,255,0.7)}

/*联系我们*/
.contact{padding: 70px 0;}
.contact .map_box{margin-bottom: 45px;position: relative;max-height: 475px;height: 475px;}
.contact .map_box #map{height: 100%;}
.contact .map_box #map img{max-width: unset;}
.contact .map_box .con{ position: absolute; top: 20%; right: 5%; background: rgba(21, 133, 216, 0.91); color: #fff; }
.contact .map_box .con dl{ padding: 40px; }
.contact .map_box .con dt{ font-size: 28px; margin-bottom: 20px; }
.contact .map_box .con dd{ font-size: 15px; margin-top: 10px; }
.contact .map_box .con a{color:#fff;font-size: 15px;}
.contact .lists_box{margin: 0 -1%}
.contact .lists_box li{ margin-top: 13px; background-color: #f2f9fe; height: 200px; overflow: hidden; color: #333; width: 31.3%;margin: 1%;float: left;}
.contact .lists_box li .box{ padding: 30px 35px; }
.contact .lists_box .title{ font-size: 18px; font-weight: bold; margin-bottom: 20px;}
.contact .lists_box dt{ padding: 20px 0 30px; font-size: 15px; position: relative; }
.contact .lists_box dt:after{ content: ""; position: absolute; left: 0; bottom: 10px; width: 45px; height: 1px; display: block; background-color: #999; }
.contact .lists_box dd{ margin-top:5px; color: #999; font-size: 14px;}
.contact .lists_box dd span{ display: inline-block; vertical-align: top; }
.contact .lists_box dd .span2{ width: 70%; }
.contact .lists_box li:hover{ box-shadow: 2px 5px 8px #eee; }