
*{padding:0 inherit; margin:0 auto;}
body{margin:0 auto; padding:0 inherit; color:#333; font-family:"微软雅黑"; font-size:12px; background:#f6f6f6;}
h1,h2,h3,h4,h5,dl,dt,dd,div,checkbox,input,textarea,select,option,span,strong,sapm,a,form,table{margin:0 auto; padding:0; list-style-type:none; border:none; list-style-image:none;}
ul,li,dl,dt,dd,text,button{margin:0; padding:0; list-style-type:none;}
img{margin:0; padding:0; list-style-type:none; list-style-image:none; border:none;}
img,fieldset{border:0 none;}
ol,ul{list-style:none}
em,input{font-style:normal; margin:0px; padding:0px;}
input,textarea{font-size:12px; outline:none; -moz-outline:none;}
input{vertical-align:middle;}
a{text-decoration:none; color:#747474;}
a:hover{color:#155e37; _color:inherit; text-decoration:underline; }
p{margin:0; padding:0;}
.qcfd{clear:both;}
div, dl, dt, dd, ul, ol, li, form, input, textarea, select, p, h1, h2, h3, h4, h5, h6,font{color:#666; padding:0; margin:0;}
em, i, del { font-weight:normal; font-style:normal;}
body{ background:#fff;color:#666; font: 12px/24px "微软雅黑",Arial,sans-serif; margin:0; height:100%;}
img { border:0;}
ol, ul { list-style:none;}
li{ float:left;}
a{color:#666;}
a:hover{color:#155e37;}
.hidden{ display:none;}
.clear{zoom:1;}
.clear:after{visibility:hidden;display:block;font-size:0;content:"1";clear:both;height:0;}
.fle{float:left;_display:inline;}
.fri{float:right;_display:inline;}
.wrap{width:993px; height:auto; margin:auto}
.mt{ margin-top:20px}

.header{width:100%; height:133px; z-index:9; position:relative}
.head{width:993px; height:133px; margin:auto; background:url(../image/header_bg.jpg) center top no-repeat}
.header-le{ height:95px; width:100%; }
.header-ri{ width:246px; margin-right:30px; padding-top:25px; line-height:22px;}
.logo{ float:left; width:222px; height:55px; padding-top:20px;}
.top_r{ float:right; width:320px;}
.top_r .link{ height:45px; line-height:45px; font-size:12px; color:#c2c6cb; text-align:right}
.top_r .link a{ padding:0px 8px; display:block; color:#000; float:right; background:url(../image/link.jpg) right center no-repeat; text-decoration:none}
.top_r .search{width:169px; height:30px; background:url(../image/search_bg.jpg) no-repeat; float:right; margin-right:10px; margin-top:6px}
.top_r .search .ipt{width:125px; height:18px; line-height:20px; padding:2px; margin:3px 4px; border:0px; float:left}
.top_r .search .sub{width:28px; height:22px; float:left; background:url(../image/search.jpg) center center no-repeat; float:left; border:none; margin:3px 0px; cursor:pointer}
.header .bg{ position:absolute; background:url(../image/yy.png) bottom center repeat-x; bottom:-5px; left:0px; width:100%; height:5px; z-index:-9}

.menu{ height:38px; line-height:38px; font-size:14px;}
.menu ul li{ background:url(../image/ge.jpg) no-repeat right center; padding:0px 20px}
.menu ul li.menu-f{ margin:0;line-height:38px; position:relative;}
.menu ul li a{ display:block; text-decoration:none}
.menu ul li a.on{color:#1e7145;}
.menu .menuson{ position:absolute; top:38px; display:none }
.menu .menuson .menuson-bit{ position:absolute; width:134px; height:13px; left:4px; top:0px; background:url(../image/menu_bg06.jpg) no-repeat; overflow:hidden;}
.menu .menuson-one{ width:142px;}
.menu .menuson-one .menuson-one-bot{ width:142px; height:18px; background:url(../image/menu_bg03.png) no-repeat; overflow:hidden;}
.menu .menuson-one ul{ padding:18px 4px 0; background:url(../image/menu_bg04.png) repeat-y;}
.menu .menuson-one ul li{ width:100%; margin:0; line-height:36px; padding:0px; background:none; text-indent:15px; position:relative}
.menu .menuson-one ul li a{ height: 36px; padding-left:0px;line-height:36px; overflow: hidden; background:url(../image/menu_bg01.jpg) no-repeat 0 -36px; display: block;}
.menu .menuson-one ul li a:hover,.menu .menuson-one ul li a.hover{ background-position:0 1px; color:#fff;}
.menu .menuson-two{ position:absolute; left:134px; top:0; width:131px; display:none; z-index:999}
.menu .menuson-top{width:123px; height:5px; background:url(../image/menu_bg09.png) repeat-x; position:absolute; left:4px; top:0; overflow:hidden}
.menu .menuson-two .menuson-two-bot{ width:131px; height:18px; background:url(../image/menu_bg08.png) no-repeat; overflow:hidden;}
.menu .menuson-two ul{padding:22px 4px 0;background:url(../image/menu_bg07.png) repeat-y;}
.menu .menuson-two ul li{width:100%; margin:0; line-height:28px; text-indent:10px}
.menu .menuson-two ul li a{ padding-left:16px;line-height:28px; background:url(../image/menu_bg02.gif) no-repeat right -16px;}
.menu .menuson-two ul li a:hover,.menu .menuson-two ul li a.hover{ background-position:right 12px; background-color: #b7b7b7;}

.header-ri a{ font-family:Arial; font-weight:bold; color:#0a1b29}
.header-ri a:hover{color:#005bab;}
.header-ri .search{ width:197px; height:22px; margin-left:16px; padding-left:11px; background:url(404.png) no-repeat;}
.header-ri .search .txt{ width:160px; height:22px; border:none; background:none;}
.header-ri .search .btn { width:18px; height:22px; background:none; border:none; cursor:pointer}

/*banner*/
.main_visual{position:relative; height:554px; overflow:hidden; background:url(404.png) bottom center no-repeat;}
.main_image {width:100%; height:554px; overflow:hidden; margin:0 auto; position:absolute; top:0; left:0; z-index:1}
.main_image ul {width:9999px; height:554px; overflow:hidden;}
.main_image li {float:left; width:100%; height:554px;}
.main_image li span {display:block; width:100%; height:554px}
.main_image li a {display:block; width:100%; height:554px}
div.flicking_con {margin:0 auto; position:absolute; bottom:10px; left:50%; margin-left:-140px; z-index:9;}
div.flicking_con .flicking_inner {height:6px; float:left;} /* 121126 */
div.flicking_con a {float:left; width:60px; height:6px; margin:0; padding:0; margin-right:10px; display:block; background:#fff; cursor:pointer; z-index:9999}
div.flicking_con a.on { padding:0px; background:#1e7145}
#btn_prev,#btn_next{z-index:111; position:absolute; width:23px!important; height:45px!important; top:50%; margin-top:-22px; display:none;}
#btn_prev{background:url(../image/left.png) no-repeat left top; left:50%; margin-left:-490px}
#btn_prev:hover{background:url(../image/left.png) no-repeat left top; left:50%; margin-left:-490px}
#btn_next{background:url(../image/right.png) no-repeat right top; right:50%; margin-right:-490px}
#btn_next:hover{background:url(../image/right.png) no-repeat right top; right:50%; margin-right:-490px}

.index-duty{
    width: 203px;
    position: absolute;
    left:50%;
    margin-left:293px;
    bottom:0px;
    z-index:9;
}
.index-duty .tips{
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
    color: #fff;
    padding-left: 28px;
    background: url(../image/bg_btn.png) no-repeat;
    cursor: pointer;
    font-weight:normal
}
.index-duty ul{
    width: 203px;
    height: 113px;
    float: left;
    position: absolute;
    left: 0;
    bottom:40px;
    padding-bottom:4px;
    z-index: 2;
    display: none;
    background:url(../image/bg_btn02.png) no-repeat;
}
.index-duty ul li{width:80px; height:60px; padding:15px 10px; float:right; font-size:14px; color:#fff; text-align:left; line-height:20px}
.index-duty ul li a{color:#fff}
.news_index{width:993px; height:91px; background:url(../image/news_bg.png) no-repeat; margin:auto; margin-top:1px}
.news_index dl dt{width:125px; float:left; height:85px; background:url(../image/cates.png) 20px center no-repeat; font-size:16px; text-indent:50px; line-height:85px; color:#fff}
.news_index dl dd{width:868px; float:right; height:85px; display:block}
#scroll {margin:0px auto 0; width:100%; position:relative}
#scroll #MarqueeDiv { float:left; width:780px;}
#scroll #MarqueeDiv ul { float:left; padding:0; width:780px; height:85px; margin:0px; display:inline; overflow:hidden;}
#scroll #MarqueeDiv ul li { float:left; width:370px; height:65px; margin:10px; overflow:hidden; font-size:12px}
#scroll #MarqueeDiv ul li a{width:100%; height:32px; line-height:32px; display:block; color:#fff; text-decoration:none; background:url(../image/ico_li.png) left center no-repeat; overflow:hidden}
#scroll #MarqueeDiv ul li a span{width:85px; color:#85ee9d; text-align:center; display:block; margin:0px; padding:0px; margin-right:10px; float:left; background:url(../image/line1.png) right center no-repeat}
#scroll #MarqueeDiv ul li a:hover{color:#fff; text-decoration:none}
#scroll #scroll_left { float:right; width:44px; height:27px; cursor:pointer; margin-top:28px}
#scroll #scroll_right { float:right; width:44px; height:27px; cursor:pointer; margin-top:28px}

.video{width:374px; height:249px; float:right; box-shadow:0px 0px 5px #666; position:relative}
.video .yy{
    width:375px; height:250px;
    background:url(../image/vy.png) no-repeat;
    padding:0;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    display:none;
}
.video .yy a{width:375px; height:250px; display:block}
.overlay1 {background:#000; opacity:0.5; position:fixed; left:0; top:0; width:100%; height:100%; z-index:101;}

.news_top{width:595px; height:250px; float:left; }
.news_top .title{width:130px; height:250px; float:left; position:relative}
.news_top .title ul{ float:right; height:250px; position:absolute;}
.news_top .title ul li {float:left}
.news_top .title ul li a{ height:31px; width:125px; line-height:31px; text-align:center; display:block; background:url(../image/tab1.jpg) left center no-repeat; color:#000000; font-size:12px; margin:2px 0px 4px 0px}
.news_top .title ul li a:hover,.news_top .title ul li.cli a{color:#fff; background:url(../image/tab2.jpg) no-repeat; text-decoration:none;}


.news_top .tj{width:445px; height:140px;}
.news_top .tj h5{ height:32px; line-height:32px; overflow:hidden; font-weight:normal; text-align:left; color:#000; font-size:16px;}
.news_top .tj h5 a{color:#000}
.news_top .tj p{ height:66px; line-height:22px; overflow:hidden; font-size:12px; color:#a0a0a0; display:block;}
.news_top .tj .more{ height:38px; line-height:38px; background:url(../image/icos_more.png) left center no-repeat; color:#000; text-indent:15px}
.news_top .tj .more a{ color:#333;}
.news_top .tj .more span{ font-size:12px; color:#8f8f8f; float:right}

.news_top .nr{width:445px; height:250px; float:right;}
.news_top .nr ul{ width:100%; float:right; margin:0px auto; padding-top:8px; border-top:1px solid #f0f0f0}
.news_top .nr ul li{ width:100%; height:26px; line-height:26px; color:#343434; float:left; overflow:hidden; background:url(../image/icos_blue.png) 3px center no-repeat; text-indent:16px}
.news_top .nr ul li a{color:#3a3a3a; text-decoration:none}
.news_top .nr ul li a:hover{color:#83540c; text-decoration:underline}
.news_top .nr ul li span{width:85px; font-size:12px;  float:right; text-align:left; color:#8f8f8f}
.news_top .nr .hidden {display:none;}

.at{width:991px; height:170px; border:1px solid #e5e5e5; border-radius:2px; background:url(../image/atchina.jpg) left top no-repeat; margin:auto; margin-top:35px;}
.at .wd{width:286px; float:left; text-align:right}
.at .case{width:700px; float:right}
.at .case h3{ width:93px; height:152px; margin:9px 5px 9px 0px; float:left}
.project{ height:122px; margin-top:8px; }
.project_nr{ width:567px; height:122px; margin-top:18px; overflow:hidden;}
.project_nr dt{ width:179px; height:122px; float:left; overflow:hidden; text-align:center; margin:0px 5px}
.project_nr dt img{width:171px; height:114px; border:4px solid #eeeeee}
.button{ width:18px;height:67px; overflow:hidden; margin-top:45px; margin-right:10px}
.button a{ display:block; width:18px; height:33px; background:url(../image/button1.gif) no-repeat;}
.button .upper a{ margin-bottom:1px;}
.button .upper a:hover,.button .upper .hover{ background-position:-22px 0;}
.button .next a{ background-position:-22px -34px;}
.button .next a:hover,.button .next .hover{ background-position:0 -34px;}
.left{ float:left;}
.right{ float:right;}

.banner{width:100%; height:154px;}
.banner a{width:100%; height:154px; display:block}
.package{width:100%; height:auto; background:url(../image/bg.png) #e7eeed repeat-x top; }
.mbx{width:100%; height:43px; line-height:43px; color:#4f4f4f; font-family:simsun}
.mbx span{width:45px; height:42px; border-left:1px solid #dddede; border-right:1px solid #dddede; background:url(../image/icos_home.jpg) center center no-repeat; display:block; float:left; margin-right:10px}
.mbx a{color:#4f4f4f; padding:0px 5px; font-family:"微软雅黑", "黑体"}
.mbx em{ font-style:normal; color:#1e7145; padding:0px 5px; font-family:"微软雅黑", "黑体"}

.sibar{width:216px; height:auto; margin-top:20px; float:right;}
.sibar h3{width:216px; height:52px; line-height:55px; background:url(../image/sibar_top.png) left center no-repeat; font-size:22px; font-weight:normal; text-indent:50px; color:#fff}
.sibar .siba{width:216px; height:auto; background:url(../image/sibar_bg.png) repeat-y; }
.sibar .siba ul{width:178px; margin:auto}
.sibar .siba ul li{width:178px; height:42px; margin:auto}
.sibar .siba ul li a{width:100%; height:42px; font-size:14px; color:#555555; background:url(../image/sibar.png) 0px -42px; text-indent:5px; line-height:42px; display:block; text-decoration:none}
.sibar .siba ul li a:hover,.sibar .siba ul li a.cur{ background:url(../image/sibar.png) 0px 0px; color:#39665f}
.package .main-left {width:930px; min-height: 400px; float: left; padding-bottom: 20px;}
.package .main-left .title {width:100%; height:75px; position: relative; overflow: hidden; margin-top:1px; background:url(../image/z_line.png) bottom left no-repeat; font-size:30px;}
.package .main-left .title h1{ height:40px; line-height:30px; font-size:30px; color:#7b7b7b; margin-top:33px; font-weight:normal}
.package .main-left .title .t_txt { height:73px; position: absolute; right: -201px; top:0px; opacity: 0; }
.package .main-left .cont{width:100%; height:auto; line-height:180%; font-size:12px; color:#2d2d2d; }
.package .main-left .ldbz{width:735px; padding:25px 10px;}
.package .main-left .ldbz img{ max-width:735px}
.menu1{width:100%; height:40px; overflow:hidden; margin-top:43px; background:url(../image/menu.jpg) bottom repeat-x}
.menu1 a{width:auto; height:38px; padding:0px 18px; line-height:42px; border:1px solid #dedfe1; background:#f3f4f6; text-decoration:none; margin-right:13px; float:left; display:block; color:#909090; font-size:12px}
.menu1 a:hover,.menu1 a.cli{ border-bottom:1px solid #f7fafa; background:none;}
.package .main-left .cont .tit{width:334px; float:left; height:auto; margin-top:35px;}
.package .main-left .cont .tit .pic{width:334px; height:220px; box-shadow:1px 1px 5px #999; margin-top:20px}
.package .main-left .cont .nr{width:395px; float:right; margin-top:80px; }
.package .main-left .cont .nr h2{ font-size:18px; color:#155e37; line-height:30px; margin:10px 0px; text-align:left; font-weight:normal}

.item_list{width:741px; margin:auto; height:auto; position:relative}
.item_list .item {width:227px; background:#fff; overflow:hidden; margin:11px; border:1px solid #ccc; border-radius:2px; box-shadow:0 2px 4px rgba(0, 0, 0, 0.1); float:left; cursor:pointer}
.item_list .item .cover {position:relative; margin:0 auto; width:227px; /*min-height:120px;*/ background-color:#f5f5f5; text-align:center}
.item_list .item .cover img{max-width:227px; margin-top:1px;}
.item_list .item .cover a {display:block;}
.item_list .item .cover a:hover {background:#fff;}
.item_list .item .cover a:hover img {filter:alpha(opacity=80); -khtml-opacity:0.8; opacity:0.8; -webkit-transition:all 0.3s ease-out; -khtml-transition:all 0.3s ease-out;}
.item_list .item .titl {padding:8px; line-height:18px; color:#666;}

.item_list2{width:1016px; margin:auto; padding-top: 30px; height:auto; position:relative}
.item_list2 .item {width:320px; background:#fff; overflow:hidden; margin-right:10px; margin-top: 30px; border-radius:2px; float:left; cursor:pointer}
.item_list2 .item:hover {box-shadow: 0 2px 8px rgba(47, 47, 47, 0.22);}
.item_list2 .item .cover {position:relative; margin:0 auto; width:320px; min-height:220px; background-color:#f5f5f5; text-align:center}
.item_list2 .item .cover a {display:block; overflow: hidden;}
.item_list2 .item .cover img{ height:220px; width:320px; vertical-align: middle; transition: all 1s linear;}
.item_list2 .item:hover .cover img {transform: scale(1.1);}
.item_list2 .item .titl {padding:8px 20px; font-size: 14px; line-height:44px; color:#1c1c1c;}


.lightbox {display:none; z-index:999}
.lightbox-container {position:fixed; top:50%; left:50%; z-index:102; margin-top:-316px; margin-left:-494px; width:988px; height:638px; overflow:hidden; border:1px solid #ccc; border-radius:2px; box-shadow:0 2px 4px rgba(0, 0, 0, 0.2); background:#fff;}
.lightbox .close {position:absolute; top:30px; right:30px; z-index:9999; width:36px; height:36px; filter:alpha(opacity=75); -khtml-opacity:0.75; opacity:0.75;}
.lightbox-container .close a {display:block; width:36px; height:36px; background:url(../image/icon_x.png) no-repeat 50% 50%; overflow:hidden; text-indent:-9999px;}
.lightbox .overlay {background:#f5f5f5; opacity:.8; position:fixed; left:0; top:0; width:100%; height:100%; z-index:101;}
.single{width:735px; height:auto; padding:10px; line-height:180%; color:#2d2d2d; font-size:12px}
.single img{ max-width:735px}



.main-content { margin: 0 auto; overflow: hidden; width:993px;}
.main-content .Comprehensive .titlepic { margin-bottom: 20px; margin-top: 30px; }
.main-content .Comprehensive .menu_l { background: url(../image/z_line.png) no-repeat 0 top; overflow: hidden; }
.main-content .Comprehensive .menu_l ul { float: right; }
.main-content .Comprehensive .menu_l li { float: left; margin-left: 20px; }
.main-content .Comprehensive .menu_l li a { padding-top: 15px; color: #585C61; display: inline-block; font-weight: bold; text-decoration:none }
.main-content .Comprehensive .menu_l li:hover,.main-content .Comprehensive .menu_l li a.cli { background: url(../image/z_line1.png) repeat-x 0 top}
.main-content .Comprehensive .com_con { overflow: hidden; padding:30px 0 50px; }

.news1{ width:921px; height:auto; padding:32px; border:1px solid #ebeaea; background:#ffffff; border-radius:2px; box-shadow:1px 3px 5px #ebeaea; margin-top:20px; margin-bottom:30px}
.news1 .left {
    float: left;
    width:440px;
    height:340px;
    overflow:hidden;
    margin-right:15px
}
.news1 .left .first_n .title a {
    color: #000;
    font-size: 16px;
    margin: 5px 0px;
    display:inline-block;
}
.news1 .left .first_n .title a:hover{ color:#5db300;}
.news1 .left .first_n a.more{ display:block; height:28px; line-height:28px; background:url(../image/icos_more.png) left center no-repeat; color:#000; text-indent:15px; float:right}

.news1 .left .first_n .desc {
    color: #a0a0a0;
    line-height:22px;
}
.news1 .left ul {
    border-top: 2px solid #f0f0f0;
    margin-top: 10px;
    padding-top: 10px;
}
.news1 .left li{
    width:100%;
    height:25px;
    line-height:25px;
    background:url(../image/icos_blue.png) no-repeat 2px center;
    text-indent:15px;
    overflow:hidden
}
.news1 .left li a{color:#3a3a3a;}
.news1 .left li a:hover{color: #374f9d;}
.news1 .left span{width:80px; float:right; color:#8b8b8b}
.news1 .center {
    float: left;
    width: 231px;
    /*  background: #374F9D;*/
    float:left;
    margin-right:1px;
}

.news1 .center .pic1{
    margin-bottom:1px
}

.news1 .center .first_n .title a {
    height:44px;
    line-height:22px;
    overflow:hidden;
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
    display:inline-block;
}
.news1 .center .first_n .title a:hover{ color:#5db300;}
.news1 .center .first_n .date { font-size:22px; color:#fff; font-weight:normal; margin-bottom:10px}
.news1 .center .first_n a.more{width:63px; height:24px; background:url(../image/more.png) no-repeat; cursor:pointer; margin:5px; display:block; float:right}

.news1 .center .first_n .desc {
    color: #fff;
    line-height: 20px;
}
.news1 .center ul {
    border-top: 2px solid #a1aecd;
    margin-top: 10px;
    padding-top: 10px;
}
.news1 .center li{
    background:url(404.png) no-repeat 0 5px;
    text-indent:15px;
    margin-bottom:5px;
}
.news1 .center li a{color:#fff;}
.news1 .center li a:hover{color: #5db300;}
.news1 .center span{ margin-right:10px; color:#fff;}
.news1 .right{ float:left;}
.news1 .right .pic1{ margin-bottom:1px;}

.main-content .Comprehensive .com_con .left {
    float: left;
    margin-right: 7px;
    width: 324px;
}
.main-content .Comprehensive .com_con .center {
    float: left;
    margin-right: 7px;
    width: 279px;
}
.main-content .Comprehensive .com_con .center .pic1 {
    margin-bottom: 7px;
}
.main-content .Comprehensive .com_con .right .R_title{color:#157b4f; font-size: 14px; font-weight:bold; margin-bottom:20px;}
.main-content .Comprehensive .com_con .right .first_n .title a {color: #000000;font-size: 14px;margin-bottom: 5px;display:inline-block;
}
.main-content .Comprehensive .com_con .right{ width:336px; float:left; padding:20px; background:#c4dfce; height:263px; overflow:hidden}
.main-content .Comprehensive .com_con .right .first_n .title a:hover{ color:#157b4f;}
.main-content .Comprehensive .com_con .right .first_n .date {color: #157b4f;font-family: Novecento , Arial;font-size: 25px;margin-bottom:5px;}
.main-content .Comprehensive .com_con .right .first_n .desc {
    color: #585c61;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}
.main-content .Comprehensive .com_con .right ul {
    border-top: 2px solid #429570;
    margin-top: 10px;
    padding-top: 10px;
}
.main-content .Comprehensive .com_con .right li{
    background:url(../image/icos_new2.png) no-repeat 0 8px;
    text-indent:10px;
}
.main-content .Comprehensive .com_con .right li span{ margin-right:8px; color:#000}
.main-content .Comprehensive .com_con .right li a{color:#3a3a3a;}
.main-content .Comprehensive .com_con .right li a:hover{color:#157b4f;}
.relationship-4 .stocknumb {
    margin-bottom: 30px;
    width: 794px;
}

.qywh{ width:921px; height:auto; padding:32px; border:1px solid #ebeaea; background:#ffffff; border-radius:2px; box-shadow:1px 3px 5px #ebeaea; margin-top:20px; margin-bottom:30px}
.qywh .left {
    float: left;
    margin-right:5px;
    width:600px;
}
.qywh .center {
    float: left;
    margin-right:5px;
    width:308px;
}
.qywh .right {
    float: left;
    width:397px;
    background: #374F9D;
    float:left;
}
.qywh .right .part1{
    width:397px;
}
.qywh .right .part2{
    background:#299643;
    height:98px;
    padding:30px 20px 20px 20px;
}

.qywh .right .first_n .title a {
    color: #fff;
    font-size: 12px;
    margin-bottom: 5px;
    display:inline-block;
    line-height:160%;
}
.qywh .right .first_n .title a:hover{ color:#fabf01;}
.qywh .right .first_n .date { font-size:22px; color:#fff; font-weight:normal; margin-bottom:10px}
.qywh .right .first_n a.more{width:63px; height:24px; background:url(../image/more.png) no-repeat; cursor:pointer; margin:5px; display:block; float:right}

.xxgk{ width:928px; height:auto; padding:30px; border:1px solid #ebeaea; background:#ffffff; border-radius:2px; box-shadow:1px 3px 5px #ebeaea; margin-top:20px; margin-bottom:30px}
.xxgk .dh{width:100%; height:170px; margin:auto;}
.xxgk .dh .left {
    float: left;
    margin-right:1px;
    width:231px;
}
.xxgk_list{width:918px; height:auto; margin:auto; margin-top:40px;}
.qh{width:444px; height:280px; float:left}
.xxgk_list .mg{ margin-right:30px}
.qh .title{width:100%; height:31px; background:url(../image/bg_tit.jpg) #f6f6f6 right center no-repeat; line-height:31px; position:relative}
.qh .title h3{ background:url(404.png) left center no-repeat; text-indent:30px; color:#1b7ada; font-size:18px; line-height:40px; float:left; font-weight:normal; }
.qh .title ul{ float:right; height:31px; position:absolute;}
.qh .title ul li { float:left}
.qh .title ul li a{ height:31px; width:auto; line-height:31px; padding:0px 20px; text-align:center; margin-right:2px; display:block; background:#cccccc; color:#fff; text-decoration:none}
.qh .title ul li a:hover,.qh .title ul li.cli a{background:#f0b901;}
.qh .title ul li.cli{ position:relative}
.qh .title ul li.cli span{width:7px; height:4px; bottom:-4px; left:0px; background:url(../image/icos_y.jpg) center center no-repeat; display:block}
.qh .nr{width:414px; height:160px; margin:8px auto; background:#efefef; border-radius:4px; padding:25px 15px; }
.qh .nr ul{ width:100%;  float:right; margin:0px auto}
.qh .nr ul li{ width:100%; height:28px; line-height:28px; color:#2d2d2d; float:left; overflow:hidden; background:url(../image/icos_l.jpg) 5px center no-repeat; text-indent:15px}
.qh .nr ul li a{color:#3a3a3a; text-decoration:none;}
.qh .nr ul li a:hover{color:#b60617; text-decoration:underline}
.qh .nr ul li span{width:85px; font-size:12px; color:#333333; display:block; float:left; padding:0px; margin:0px}
.qh .nr .hidden {display:none;}

.newscontent {
    margin-top:20px;
    padding-left: 95px;
    position: relative;
    width:845px;
}
.newscontent .date {
    background: url("../image/datebg.png") no-repeat scroll 0 0;
    height: 73px;
    left: 0;
    position: absolute;
    top: 0;
    width: 75px;
    padding-top:16px;
    text-align:center;
}
.newscontent .date div {
    color: #fff;
    font-size: 36px;
    text-align: center;
}
.newscontent .date span {
    color: #155e37;
    font-size: 13px;
    margin-top:14px;
    display:block
}
.newscontent .newstitle {
    color: #155e37;
    font-size: 16px;
    margin-bottom:5px;
}
.newscontent .source span {
    color:#353535;
    margin-right: 15px;
}
.newscontent .textcontent {
    margin-top:15px;
    font-size:16px;
    line-height:180%;
    max-width:100%;
    font-family: '新仿宋', '宋体', '微软雅黑';
    overflow:hidden
}
.newscontent .textcontent p {
    text-indent: 2em;
}
.newscontent .textcontent p img{
    max-width: 80%;
    margin: 16px 0;
    margin-left: -2em;
}
.newscontent .textcontent .pictext{ padding:0; text-align:right;}
.newscontent .share{width:100%; height:35px; line-height:35px; background:#f5f6f6; text-align:right; margin-top:20px; margin-bottom:40px}
.newscontent .share span{ float:right; font-size:14px; float:left; padding-left:10px}
.newscontent .share a{color:#9e820b; text-decoration:none;}
.newscontent .share a:hover{color:#4B4B4B; text-decoration:underline}
.newscontent .share .baidu{height:30px; padding-top:4px; float:right; width:145px; text-align:right}


.newslist {width:100%; margin-top:20px;}
.newslist ul { /*margin-right:40px*/  }
.newslist li{width:930px; margin-bottom:9px; overflow:hidden;}
.newslist li .right {
    background:#d8e7e5;
    color: #1e7145;
    float: left;
    font-family: Georgia;
    font-size: 18px;
    text-align:center;
    padding: 41px 0px;
    width:140px;

}
.newslist li .left {
    background:#ffffff;
    padding: 18px;
    float:left;
    width:754px;
}
.newslist li .left .N_title {
    height:22px;
    line-height:22px;
    overflow:hidden;
    color: #5f6269;
    font-size: 14px;
    font-weight: bold;
    cursor:pointer;

}

.newslist li .left .N_content {
    color: #8a8b8d;
    height: 43px;
    line-height: 20px;
    margin-top: 5px;
    overflow: hidden;
    cursor:pointer;
}
.contact{width:755px; height:auto; padding:10px 0px}
.cityAddress{ padding:20px 0 0; width:755px; min-height:170px; margin:5px 0px; background:url(../image/map.jpg) right #f6f9f8 no-repeat}
.cityAddress .left {
    background: url("../image/zb.png") 10px 2px no-repeat ;
    float: left;
    margin-right: 30px;
    padding-left: 50px;
}
.cityAddress .left .t1 {
    color: #000;
    font-size: 20px;
}
.cityAddress .left .t2 {
    padding-top:6px;
    color: #20864e;
    font-size: 20px;
}
.cityAddress .right{ float:left;}
.cityAddress .right h3{ color:#000; font-size:18px; margin-bottom:10px; font-weight:normal}
.cityAddress .right .text {
    color: #000;
    line-height:24px;
    font-size:14px;
}
.fg{width:100%; height:8px; background:url(../image/fg.png);}
.cityAddress .l{ background:url(../image/lb.png) 10px 2px no-repeat}
.qx{background:#f6f9f8; height:auto; min-height:100px; padding-bottom:20px}
.cityAddress .right ul{width:500px; float:left; height:auto;}
.cityAddress .right ul li{width:210px; margin-right:40px; height:30px; font-size:12px; line-height:30px; background:url(../image/tz.png) right center no-repeat; border-bottom:1px dotted #676363}
.cityAddress .right ul li a{color:#2e2e2e; text-decoration:none; display:block}
.cityAddress .right ul li a:hover{color:#20864e; text-decoration:underline}

.video_list{width:755px; margin-top:20px; height:auto;}
.video_list li{width:357px; height:338px; background:#FFF; box-shadow:1px 1px 5px #ced2d2; margin-right:40px; float:left; text-align:center; margin-bottom:20px; overflow:hidden; position:relative}
.video_list li img{ width:357px; height:288px;}
.video_list li p{width:100%; height:50px; text-align:center; line-height:50px; overflow:hidden; font-size:18px}
.video_list li .play{width:63px; height:63px; background:url(../image/play.png) no-repeat; position:absolute; left:147px; top:112px;}
.video_list a{color:#7b7b7b; text-decoration:none}

.pop-title, .pop-close {
    background: url("404.png") no-repeat scroll 0 0 transparent;
}
.dialog {position:fixed; top:150px; left:38%; z-index:99; text-align:center; padding:6px; border:1px solid #f1f1f1; background:#FFF}
.loginbox {overflow:hidden; clear:both; z-index:9}
.dialog .ico_close {float:right; display:block; background:url(../image/close.png) no-repeat left top; width:30px; height:30px; margin:10px; position:absolute; z-index:99; top:-25px; right:-20px}
.video_tc_sp{position:fixed; top:0px; left:0px; width:100%; height:100%; background:url(404.png);}
.video_bti{width:300px; height:25px; line-height:25px; float:left; text-align:left; display:block; font-size:18px; padding:10px;}

.paging{height:50px; padding-top:15px; line-height:50px; text-align:center; overflow:hidden;}
.paging a{padding:5px 10px; background:#f5f5f5; color:#6a6a6a; margin-right:5px; text-decoration:none;}
.paging a:hover,.paging a.active{background:#055218; color:#fff;}

.public_mian { position: relative; cursor: pointer; }

.public_play { position: absolute; top: 0; left: 0; width: 0; width: 100%; height: 100%; z-index: 999; background-color: #038132; display: none; filter: alpha(opacity=80); /*IE滤镜，透明度50%*/ -moz-opacity: 0.8; /*Firefox私有，透明度50%*/ opacity: 0.8; /*其他，透明度50%*/}
.public_play a { top: 0; left: 0; width: 0; width: 100%; height: 100%; z-index: 9999; position:absolute; }

.public_play a img{ top:50%; left:50%; position:absolute; margin-left:-21px; margin-top:-21px; display:none;}


#linkpic3{ position:relative;overflow:hidden;width:204px; height:133px; margin-top:25px; margin-left:73px}
#linkpic3 .mask{ width:170px;}
.mask{
    background: scroll 0 0 #155e37;
    padding:26px 20px;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    display:none;
}
.mask_box{
    position:relative;
    width:100%;
    height:95px;
}
.mask_box p{
    background:url(../image/tit_line.png) repeat-x;
    width:0;
    position:absolute;
    left:0;
    top:47px;
    height:3px;
}
.mask_box h1{ position:absolute; left:0; top:-20px; vertical-align:baseline;}
.mask_box h2{ position:absolute; left:0; bottom:-20px; color:#e2e2e2; font-size:12px; text-align:left; line-height:160%}

.sibarLink{ width:179px; height:35px; line-height:35px; background:url(../image/indexLink.jpg) no-repeat; float:left; margin:10px 0px; display:inline; position:relative; /*z-index:199;*/ cursor:pointer}
.sibarLink span{ padding-left:8px;}
.sibarLinkCon{ width:153px; padding:12px; background:#fff; border:1px solid #e7e7e7; border-radius:2px; position:absolute; top:28px; left:0; display:none}
.sibarLinkCon a{ display:inline-block; width:153px; font:12px/18px "微软雅黑"; color:#555; padding:3px 0 3px 10px; background:url(../image/sign-09_3x5_h.png) no-repeat left 10px}
.sibarLinkCon a:hover{ color:#155e37; background:url(../image/sign-09_3x5.png) no-repeat left 10px}

.footerLink{ width:167px; height:22px; line-height:22px; background:url(../image/footerlinks.png) no-repeat; float:right; margin:10px 0px; display:inline; position:relative; z-index:199; cursor:pointer}
.footerLink span{ padding-left:8px;}
.footerLinkCon{ width:153px; padding:12px; background:#fff; border:1px solid #e7e7e7; border-radius:2px; position:absolute; bottom:22px; left:0; display:none}
.footerLinkCon a{ display:inline-block; width:153px; font:12px/18px "微软雅黑"; color:#555; padding:3px 0 3px 10px; background:url(../image/sign-09_3x5_h.png) no-repeat left 10px}
.footerLinkCon a:hover{ color:#155e37; background:url(../image/sign-09_3x5.png) no-repeat left 10px}

.links{width:100%; border-top:1px solid #eeeeee; background:url(../image/line_f.jpg) repeat-x; height:233px; margin-top:24px; padding-top:20px;}
.links ul{width:1133px; margin:auto;}
.links ul li{ width:100px; height:233px; background:url(../image/line_g.png) no-repeat right top; padding:0px 10px 0px 30px; }
.links ul li h5{ font-size:14px; color:#656566; height:25px; line-height:25px; padding-bottom:6px}
.links ul li h5 a{ font-size:14px; color:#656566;}
.links ul li a{ height:20px; width:100%; line-height:20px; display:block; color:#969696; font-size:12px}

.footer{width:100%; height:40px; background:#023c22; margin-top:1px;}
.footer .lj{width:280px; height:40px; float:right; line-height:40px; font-size:12px;}
.footer .lj iframe{float:left; line-height:40px; font-size:12px;}.footer .lj a{ color:#9a9a9a; background:url(../image/link.jpg) right center no-repeat; margin-left:10px; display:block; float:left; padding-right:10px}
.footer .copyright{width:850px;height:40px; line-height:40px; color:#9a9a9a; overflow:hidden;margin-left:auto;margin-right:auto;}
.footer .copyright span{margin-left:10px;margin-top:10px;  float:left; display:block;overflow:hidden;line-height:20px;height:20px;}
.footer .copyright span a{height:20px;line-height:20px;display:inline-block;text-decoration:none;color:#939393;}
/* .footer .copyright span{width:108px; height:18px; margin:11px 0px; float:right; display:block} */


::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}
::-webkit-scrollbar-thumb {
    background: #1b4799;
    border-radius: 2px;
}
::-webkit-scrollbar-track {
    background: #dcdddd;
}

.page-w {
    width: 1200px;
    margin: 0 auto;
}

.lt {
    float: left;
}

.rt {
    float: right;
}

.clearfix {
    zoom: 1;
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table;
    clear: both;
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ellipsis_two {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ellipsis_three {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.scale {
    overflow: hidden;
}
.scale img{
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}
.scale img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

/* 附属企业 */
#subsidiary .crumbs {border-bottom: 1px solid #dddede;}
#subsidiary .crumbs .mbx {width: 993px;margin: 0 auto;}
#subsidiary .container {
    background: linear-gradient(180deg, #FFF, #e7eeed);
    background: -ms-linear-gradient(180deg, #FFF, #e7eeed);
    background: -webkit-linear-gradient(-90deg, #FFF, #e7eeed);
    background: -moz-linear-gradient(180deg, #FFF, #e7eeed);
}

#subsidiary .enterprise {
    width: 993px;
    padding: 50px 0;
    margin: 0 auto;
}

#subsidiary .enterprise .title {
    position: relative;
    height: 42px;
    padding: 20px 0;
    display: inline-block;
}
#subsidiary .enterprise .title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #1f7246;
}

#subsidiary .enterprise .nav-wrap {
    padding-top: 49px;
    padding-bottom: 20px;
    height: 50px;
}
#subsidiary .enterprise .nicescrol-box.on {
    z-index: 11;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px 0;
    background-color: #FFF;
    box-shadow: 0 4px 6px rgba(47,47,47,0.2);
}

#subsidiary .enterprise .nicescrol {
    width: 993px;
    margin: 0 auto;
    overflow-y: auto;
}

#subsidiary .enterprise .nav-wrap .nav {
    min-width: 100%;
    white-space: nowrap;
    display: inline-block;
}
+#subsidiary .enterprise .nav-wrap .nav .item {
    float: none;
    display: inline-block;
}
#subsidiary .enterprise .nav-wrap .nav .item a {
    min-width: 122px;
    height: 50px;
    padding: 0 32px;
    margin-right: 16px;
    border: 1px solid #dcdddd;
    box-sizing: border-box;
    font-size: 16px;
    text-align: center;
    line-height: 50px;
    color: #333;
    display: inline-block;
    background-color: #FFF;
}

#subsidiary .enterprise .nicescrol-box.on .item a {
    height: 40px;
    line-height: 40px;
}
#subsidiary .enterprise .nav-wrap .nav .item:hover a,
#subsidiary .enterprise .nav-wrap .nav .item.on a {
    color: #FFF;
    border-color: #299647;
    background-color: #299647;
    text-decoration: inherit;
}
#subsidiary .enterprise .nav-wrap .nav .item:nth-last-child(1) a {
    margin-right: 0;
}

#subsidiary .enterprise .list .item {
    position: relative;
    margin-top: 20px;
    font-size: 0;
    float: none;
}

#subsidiary .enterprise .list .item:hover {
    box-shadow: 0 4px 12px rgba(47,47,47,0.2);
}

#subsidiary .enterprise .list .item .pic {
    z-index: 2;
    position: relative;
    width: 360px;
    vertical-align: middle;
    display: inline-block;
}
#subsidiary .enterprise .list .item .pic > img {
    width: 100%;
    vertical-align: middle;
}
#subsidiary .enterprise .list .item .info {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding-left: 410px;
    box-sizing: border-box;
    vertical-align: middle;
    display: inline-block;
    background-color: #FFF;
}

#subsidiary .enterprise .list .item .info .cont {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
#subsidiary .enterprise .list .item .name {
    width: 500px;
    margin: 0;
    margin-bottom: 14px;
    font-size: 20px;
    font-weight: bold;
    line-height: 32px;
    color: #333;
    display: block;
}

#subsidiary .enterprise .list .item:hover .name {
    color: #299647;
}

#subsidiary .enterprise .list .item .des {
    width: 522px;
    font-size: 14px;
    line-height: 26px;
    color: #666;
}

#subsidiary .enterprise .list .item .btn {
    width: 112px;
    height: 30px;
    margin: 0;
    margin-top: 14px;
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    background-color: #299647;
    display: block;
}
#subsidiary .enterprise .list .item .btn span{
    font-family: simsun;
    font-weight: bold;
    margin-left: 8px;
    display: inline-block;
}

#company_info .top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 115px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    box-sizing: border-box;
    line-height: 115px;
    background-color: transparent;
}

#company_info .top .logo {
    width: auto;
    height: 67px;
    padding-top: 0;
    padding-right: 34px;
    border-right: 1px solid #FFF;
    vertical-align: middle;
    display: inline-block;
    float: none;
}

#company_info .top .company-name {
    padding-left: 28px;
    font-size: 12px;
    line-height: 32px;
    vertical-align: middle;
    display: inline-block;
}

#company_info .top .company-name > p {
    color: #FFF;
}

#company_info .top .company-name .name {
    font-size: 28px;
    font-weight: bold;
}

#company_info .top .return {
    width: 127px;
    height: 114px;
    font-size: 16px;
    line-height: 2;
    text-align: center;
    background-color: #299647;
}

#company_info .top .return:hover {
    text-decoration: initial;
}

#company_info .top .return > img {
    margin-top: 19px;
    margin-bottom: 7px;
    vertical-align: middle;
}

#company_info .top .return > p {
    color: #FFF;
}

#company_info .banner {
    height: 440px;
}

#company_info .nav-content {
    z-index: 999;
    position: relative;
    height: 79px;
    font-size: 0;
    line-height: 79px;
    border-bottom: 1px solid #dcdddd;
}

#company_info .nav-content .nav-wrap.on {
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #FFF;
    box-shadow: 0 4px 6px rgba(47,47,47,0.2);
}

#company_info .nav-content .nav-wrap.on .nav {
    width: 1200px;
    margin: 0 auto;
}

#company_info .nav-content a {
    position: relative;
    padding: 0 58px;
    font-size: 16px;
    color: #333;
    display: inline-block;
}
#company_info .nav-content a:hover,
#company_info .nav-content a.on {
    text-decoration: inherit;
    color: #1b4799;
}

#company_info .nav-content a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 18px;
    width: 1px;
    background-color: #dcdddd;
}

#company_info .nav-content a:nth-child(1) {
    padding-left: 0;
}

#company_info .nav-content a:nth-child(1)::before {
    display: none;
}

#company_info .about {
    position: relative;
    padding: 125px 0 137px;
}

#company_info .about .rect {
    position: absolute;
    left: 64%;
    right: 0;
    top: 125px;
    height: 480px;
    background-color: #1b4799;
}

#company_info .page-w {
    z-index: 2;
    position: relative;
}

#company_info .page-w .contact-mode {
    width: 86%;
}

#company_info .about .info {
    width: 600px;
}

#company_info .about .info .title {
    margin-bottom: 65px;
    font-size: 40px;
    font-weight: bold;
    color: #1b4799;
}

#company_info .about .info .des {
    font-size: 16px;
    text-indent: 2em;
    line-height: 2;
    color: #333;
}
#company_info .about .info .des > div {
    color: #333;
}

#company_info .about .pic {
    margin-top: 130px;
    width: 510px;
}
#company_info .about .pic > img {
    vertical-align: middle;
    width: 100%;
}

#company_info .suitable {
    padding: 128px 0 110px;
    background: url(../image/company_info_bg1.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

#company_info .suitable .title {
    margin-bottom: 88px;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
}

#company_info .contact {
    width: 100%;
    padding: 35px 0 55px;
    background-color: #333;
}

#company_info .contact .contact-mode .item {

    padding-right: 100px;
    width: 50%;
    box-sizing: border-box;
}

#company_info .contact .contact-mode .item > div {
    margin-top: 30px;
    font-size: 16px;
    color: #9a9a9a;
    white-space:  nowrap;
}

#company_info .contact .contact-mode .item > div img {
    margin-right: 17px;
    vertical-align: middle;
}

#company_info .contact .contact-mode .item .title {
    height: 32px;
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 26px;
    color: #FFF;
}


#company_info .contact .wx-qrcode {
    margin-top: 30px;
    text-align: center;
}
#company_info .contact .wx-qrcode p {
    font-size: 16px;
    color: #9a9a9a;
}

#company_info .company_video {
    padding: 142px 0 139px;
    background-color: #FFF;
}
#company_info .company_video #dialog {
    position: relative;
    height: 600px;
}

#company_info .history {
    padding: 129px 0 40px;
    background: url(../image/company_info_bg2.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    /* background-attachment: fixed; */
}

#company_info .history .title {
    margin-bottom: 60px;
    font-size: 40px;
    text-align: center;
    color: #1b4799;
    font-weight: bold;
}

#company_info .history .time-axis-container {
    position: relative;
    height: 170px;
}

#company_info .history .time-axis-container::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    height: 1px;
    background-color: rgba(27,71,153,0.4);
}

#company_info .history .time-axis-container .line {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    background-color: #1b4799;
    border-radius: 50%;
}

#company_info .history .time-axis-container .bar {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 30px;
    background-color: #c1c1c1;
}

#company_info .history .time-axis-container .swiper-slide-thumb-active .bar {
    background-color: #1b4799;
}

#company_info .history .time-axis-container .slide:nth-child(2n+2) .bar{
    bottom: 40px;
}

#company_info .history .time-axis-container .slide:nth-child(2n-1) .bar{
    top: 40px;
}

#company_info .history .time-axis-container .t {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-size: 18px;
    color: #333;
    line-height: 33px;
    display: inline-block;
}

#company_info .history .time-axis-container .swiper-slide-thumb-active .t {
    font-size: 20px;
    color: #1b4799;
    font-weight: bold;
}

#company_info .history .time-axis-container .slide:nth-child(2n+2) .t{
    bottom: 0;
}

#company_info .history .time-axis-container .slide:nth-child(2n-1) .t{
    top: 0;
}

#company_info .history .history-record-container {
    position: relative;
}

#company_info .history .history-record {
    position: relative;
    height: 418px;
    margin: 70px 100px;
    /* padding: 0 ; */
}

#company_info .history .history-record  .slide {
    position: relative;
    /*padding: 0 100px;*/
    box-sizing: border-box;
}

#company_info .history .history-record .cont {
    height: 100%;
    padding: 49px 33px;
    box-sizing: border-box;
    background-color: #FFF;
}

#company_info .history .history-record .cont-scroll {
    height: 100%;
    box-sizing: border-box;
    padding-left: 56px;
    padding-right: 72px;
    overflow: auto;
}

#company_info .history .history-record .record-list {
    font-size: 16px;
    line-height: 2;
    color: #333;
}

#company_info .history .history-record .record-list p {
    color: #333;
}

#company_info .history .prev,
#company_info .history .next {
    z-index: 2;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-family: simsun;
    font-size: 40px;
    color: #333;
    cursor: pointer;
    outline: 0;
}

#company_info .history .prev:hover,
#company_info .history .next:hover {
    font-weight: bold;
    color: #1b4799;
}

#company_info .history .history-record-container .prev {
    transform: rotate(180deg);
    left: 0;
}

#company_info .history .history-record-container .next {
    right: 0;
}


#company_info .performance {
    padding: 106px 0 67px;
}

#company_info .performance .title {
    font-size: 40px;
    text-align: center;
    font-weight: bold;
    color: #1b4799;
}

#company_info .performance .swiper-content {
    margin-top: 63px;
}

#company_info .performance .swiper-content .tabBar {
    font-size: 0;
    text-align: center;
}


#company_info .performance .swiper-content .tabBar .item {
    position: relative;
    padding: 0 20px;
    font-size: 16px;
    line-height: 2;
    color: #333;
    display: inline-block;
    cursor: pointer;
}

#company_info .performance .swiper-content .tabBar .item.on {
    color: #1b4799;
}

#company_info .performance .swiper-content .tabBar .item::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 18px;
    width: 1px;
    background-color: #dcdddd;
}
#company_info .performance .swiper-content .tabBar .item:nth-last-child(1)::after {
    display: none;
}

#company_info .performance .swiper-content .child-container {
    padding-bottom: 60px;
    margin-top: 37px;
}

#company_info .performance .swiper-content .child-swiper {
    height: 594px;
}


#company_info .performance .swiper-content .slide.swiper-slide-active {
    z-index: 999;
    background-color: #FFF;
}

#company_info .performance .swiper-content .child-slide {
    text-align: justify;
    text-align-last: justify;
    font-size: 0;
}

#company_info .performance .swiper-content .big-pic {
    display: inline-block;
    vertical-align: middle;
}

#company_info .performance .swiper-content .big-pic .photo {
    width: 594px;
    height: 594px;
    vertical-align: middle;
}
#company_info .performance .swiper-content .small-pic {
    width: 595px;
    display: inline-block;
    vertical-align: top;
}

#company_info .performance .swiper-content .photo {
    position: relative;
    text-align: center;
    text-align-last: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#company_info .performance .swiper-content .small-pic .photo {
    width: 292px;
    height: 292px;
    display: inline-block;
    vertical-align: middle;
}

#company_info .performance .swiper-content .small-pic .photo:nth-child(n+3) {
    margin-top: 10px;
}

#company_info .performance .swiper-content .photo-mask {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(27, 71, 153, 0.8);
    opacity: 0;
    pointer-events: none;
}

#company_info .performance .swiper-content .photo:hover .photo-mask {
    opacity: 1;
    pointer-events: auto;
    transition: opacity .3s;
}

#company_info .performance .swiper-content .photo-mask p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 56%;
    padding-bottom: 35px;
    font-size: 22px;
    line-height: 32px;
    font-weight: bold;
    color: #FFF;
}

#company_info .performance .swiper-content .photo-mask p::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: 63px;
    background-color: #FFF;
}

#company_info .performance .swiper-content .swiper-pagination-bullet-active {
    background-color: #1b4799;
    outline: 0;
}
.item_list2 .item .titl span {
    display: block;
    height: 44px;
    line-height: 44px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.single-item-section {
    padding-top: 100px;
}

.single-item-section .single-item-title {
    padding-left: 15px;
    font-size: 28px;
    color: #266644;
    font-weight: bold;
    border-left: 5px solid #155e37;
}

.single-item-section .single-item {
    float: left;
    width: 227px;
    margin: 2px 12px;
}

.single-item-section .cont .single-item .img {
    position: relative;
    margin-top: 40px;
    width: 227px;
    height: 280px;
    background-color: #ffffff;
    border: solid 1px #dcdddd;
    text-align: center;
}

.single-item-section .cont .single-item img {
    position: relative;
    max-width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    max-height: 100%;
}

.single-item-section .single-item .msg {
    /*margin-top: 20px;*/
    margin: 20px 20px 0;
    text-align: center;
    font-size: 14px;
    line-height: 2;
    color: #666666;
    height: 56px;
}

.single-item-section .zztx {
    margin-top: 40px;
}

.package .main-left .zhry .item {
    width: 237px !important;
    margin: 0 !important;
}

.package .main-left .cont .item .photo {
    width: 220px !important;
}

.single-item-section .zhry {
    margin-top: 40px;
}

.single-item-section .swiper-list {
    width: 711px;
    margin-top: 50px;
}

.single-item-section .swiper-list img {
    width: 227px;
    height: 140px;
}

.single-item-section .swiper-list .slick {
    margin-top: 30px;
}

.single-item-section .swiper-list .slick-arrow {
    position: absolute;
    outline: none;
    border: none;
    cursor: pointer;
    width: 20px;
    height: 44px;
    background-color: #376d50;
    border-radius: 2px;
    text-align: center;
    color: #fff;
    line-height: 44px;
    top: 45px;
    z-index: 2;
    font-family: '宋体';
}

.single-item-section .swiper-list .slick-next {
    right: 10px;
}

.single-item-section .swiper-list .slick-prev {
    left: 0px;
}

.single-item-section .swiper-list .swiper-title {
    position: relative;
    padding-left: 40px;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    color: #333;
}

.single-item-section .swiper-list .swiper-title span {
    position: absolute;
    left: 0px;
    top: 2px;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    background-color: #376d50;
    text-align: center;
    line-height: 25px;
    color: #fff;
    font-size: 14px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.single-item-section .swiper-list .info {
    font-size: 14px;
    color: #666;
    line-height: 2;
    padding: 15px 15px 15px 0;
}

.package .single-section-box {
    padding-bottom: 200px;
}
.Popup {
    display: none;
    width: 800px;
    height: 600px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -400px;
    margin-top: -300px;
    background-color: #fff;
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.08);
    z-index: 99;
}
.Popup .PopupSlick {
    width: 100%;
    height: 100%;
}
.Popup .PopupSlick .slick-item {
    width: 800px;
    height: 600px;
    text-align: center;
}
.Popup .PopupSlick .slick-item img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    max-width: 90%;
}

.Popup #closeBtn {
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 40px;
    cursor: pointer;
    color: #376d50;
}
