﻿@charset "utf-8";
/* CSS Document */

body { font-size: 12px;font-family:"微软雅黑","宋体"; color: #000; }
input, select, textarea { vertical-align: middle; }
img { border: 0; }
ul li { list-style-type: none; }
a { text-decoration: none; outline: none; color: #000; }
* { padding: 0px; margin: 0px; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { zoom: 1 }
.wid{ width:1150px; margin:0 auto;}
#wrap{ width:100%;width:expression(document.body.clientWidth <= 1150? "1150px": "auto");min-width:1150px;}

/*head*/
.top1{ background:#312855; height:50px; color:#fff;}
.top1 .logo{ margin-top:18px;}

/***2016.01.08新增***/
.nav{ float:left;height:50px; margin-left:30px;}
.nav li {float:left;font-size:14px;color:#fff;padding: 0 55px;height:50px;line-height:50px;cursor: pointer;}
.nav li.tab-air {color: #a1a1a1;}
.nav-la{ height:96px; background:#eee;}
.la{ width:800px; margin:0 auto;height:87px; padding-top:9px;}
.la-list li{ float:left; text-align:center; width:120px;}
.la-list li a{ color:#2d2d2d;}
.la-list li em{ display:block; width:92px; height:60px; margin:0 14px; text-align:center;}
.la-list li em.ico10{ background:url(../images/ico10.png) no-repeat;}
.la-list li em.ico11{ background:url(../images/ico11.png) no-repeat;}
.la-list li em.ico12{ background:url(../images/ico12.png) no-repeat;}
.la-list li em.ico13{ background:url(../images/ico13.png) no-repeat;}
.la-list li em.ico14{ background:url(../images/ico14.png) no-repeat;}
.la-list li em.ico15{ background:url(../images/ico15.png) no-repeat;}
.la-list li em.ico16{ background:url(../images/ico16.png) no-repeat;}
.la-list li em.ico17{ background:url(../images/ico17.png) no-repeat;}
.la-list li em.ico18{ background:url(../images/ico18.png) no-repeat;}


.la-list li:hover em.ico10{ background:url(../images/ico10-blue.png) no-repeat;}
.la-list li:hover em.ico11{ background:url(../images/ico11-blue.png) no-repeat;}
.la-list li:hover em.ico12{ background:url(../images/ico12-blue.png) no-repeat;}
.la-list li:hover em.ico13{ background:url(../images/ico13-blue.png) no-repeat;}
.la-list li:hover em.ico14{ background:url(../images/ico14-blue.png) no-repeat;}
.la-list li:hover em.ico15{ background:url(../images/ico15-blue.png) no-repeat;}
.la-list li:hover em.ico16{ background:url(../images/ico16-blue.png) no-repeat;}
.la-list li:hover em.ico17{ background:url(../images/ico17-blue.png) no-repeat;}
.la-list li:hover em.ico18{ background:url(../images/ico18-blue.png) no-repeat;}



.top1 .ser{ height:24px; overflow:hidden; margin-top:15px;}
.top1 .ser-l{ background:url(../images/bg06.png) no-repeat; width:12px; height:24px; float:left;}
.top1 .put{ float:left; border-top:1px solid #fff;border-bottom:1px solid #fff; height:22px; line-height:20px; border-left:none;border-right:none; width:125px; padding:0 5px; color:#fff; background:none;}
.top1 .btn{ background:url(../images/bg07.png) no-repeat; width:25px; height:24px; cursor:pointer; border:none; float:left;}

.top2{ height:96px; background:#eee; overflow:hidden;}
.tool { margin-left:300px;}
.tool li{ float:left; text-align:center; width:70px; margin:13px 23px 0 23px; line-height:2.0;}
.tool li a{ color:#2d2d2d;}




/*index*/
.foucs { width:100%;margin: 0 auto; display: block;height:655px;overflow:hidden; position:relative; background:url(../images/bg09.jpg) repeat-y center top;}
.foucs .pic{display:block; width:100%; height:655px; margin:0 auto; min-width:1200px;}
.foucs .pic li{ display:block; height:655px; min-width:1200px;}


.foucs .num { width:100%; height:15px; position:absolute; bottom:20px; left:0; overflow:hidden; zoom:1; z-index:3; }
.foucs .num ul{ width:1200px; margin:0 auto; text-align: center;}
.foucs .num ul li {background:#e4e3e4; display:inline-block; *display:inline; *zoom:1; overflow:hidden; width:15px; height:15px; margin:0 4px; text-indent:-9999em; font-size:0; cursor:pointer; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.foucs .num ul li.on {background:#716b8a;}

.tool2 li{ width:25%; float:left; background:#f2f2f2; text-align:center; font-size:16px; color:#1b1143; border:5px solid #fff; border-left:none; box-sizing:border-box;}
.tool2 li .li2-b { padding:6px 0 13px 0; line-height:1.6;}
.tool2 li .li2-b span{ font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#1b1143;}
.tool2 li:hover .li2-b{ background:#1b1143; color:#fff;}
.tool2 li:hover .li2-b span{ color:#fff;}
.tool2 li .li2-a{ padding-top:25px;}



.banner02{ background:#c07a9c; height:274px; overflow:hidden; position:relative;}
.banner02-re{ height:274px; position:relative;}
.bor{ position:absolute; right:154px; top:53px; border:6px solid #e2bece;width:350px; height:170px;}
.posi{ position:absolute; right:45px; top:99px;width:570px; height:68px; background:#e5c5d3; font-size:35px; color:#000; line-height:68px; text-align:center;}
.posi-en{position:absolute; right:45px; top:183px;width:570px; text-align:center; font-size:20px; color:#fff; font-family:Georgia;}

.banner03{ background:#ebd681; height:274px; overflow:hidden; position:relative;}
.banner03-re{ height:274px; position:relative;}
.bor3{ position:absolute; left:130px; top:53px; border-left:6px solid #f1e2a7;border-bottom:6px solid #f1e2a7;width:350px; height:170px;}
.posi3{ position:absolute; left:25px; top:99px;width:570px; height:68px; background:#f5ebc0; font-size:35px; color:#000; line-height:68px; text-align:center;}
.posi3-en{position:absolute; left:25px; top:183px;width:570px; text-align:center; font-size:20px; color:#fff; font-family:Georgia;}



.list{border-top:1px solid #dcdcdc; margin-top:25px;}
.list li{ width:100%; border-bottom:1px solid #dcdcdc; float:left; padding:50px 0;}
.list li.on{ background:#fbfbfb;}
.list li .li-wid{ width:1110px; margin:0 auto;}
.list li .li-a{ font-size:26px; color:#000; height:34px; line-height:34px; overflow:hidden;}
.list li .li-a span{ float:right; font-size:16px;}
.list li .li-b{ font-size:16px; line-height:1.6; color:#6f6f6f; padding-top:10px;}


.list3{border-top:1px solid #dcdcdc; margin-top:25px; padding-top:30px;}
.list3 li{ width:548px; float:left; margin:0 20px; padding-top:20px; height:470px;}
.list3 li .li3-a{ width:548px; height:329px; overflow:hidden; }
.list3 li .li3-b{ font-size:26px; color:#312855; margin:16px 25px 0 25px; height:34px; line-height:34px; overflow:hidden;}
.list3 li .li3-c{ font-size:14px; color:#777; margin:0 25px 20px 25px; height:20px; line-height:20px; overflow:hidden;}
.list3 li .li3-d{ margin:0 25px;}
.list3 li .li3-d a{ width:110px; height:25px; border:1px solid #312855; line-height:25px; text-align:center; color:#312855; display:block;}
.list3 li:hover{width:548px; float:left; margin:0 20px;box-shadow:2px 2px 2px 2px #c2c2c2; padding-top:0; height:490px;}


.SplitPage{ float:right; text-align:right; margin:30px 30px 60px 0; color:#8d8d8d; font-size:14px;}
.SplitPage a{ border:1px solid #c0c0c0; padding:5px 10px; display:inline-block; color:#fff; background:#b5b5b5;}
.SplitPage a:hover{ background:#b5b5b5; color:#fff;}
#jumpMenu{ width:50px; padding:7px 0; border:1px solid #c0c0c0; text-align:center;}
.SplitPage button{ background:#b5b5b5; border:none;padding:6px 10px; color:#fff; cursor:pointer;}
.nowpage{ font-size:16px; color:#1a1a1a;}

/*bann*/
.bann{ position:relative;}
.bann-bot{ position:absolute; top:50px; width:100%; float:left; text-align:center;}
.bann-bot .title{ font-size:35px; color:#272727; margin:10px 0 15px 0;}
.bann-bot .add{ font-size:14px; color:#2a2a2a; line-height:1.8;}



/*intro*/
.part1{ position:relative;}
#ticker{    height: 640px;
    overflow-y: scroll; position:absolute; left:2%; top:6%; background: url(../images/bg05.png) repeat; font-size:14px; color:#2d2d2d; line-height:1.8; padding:25px 40px; width:38%;}
#ticker .title{ font-size:28px; font-weight:normal;}
#ticker p{margin-bottom: 0.8em;}
#ticker::-webkit-scrollbar{
  background-color: rgba(0, 0, 0, 0.4);
}
#ticker::-webkit-scrollbar-thumb{
  background-color: rgba(255, 255, 255, 0.7);
}
.part2{ min-height: 300px; position:relative; }
.bg01{width:200px;height:152px;overflow:hidden; position:absolute;top:150px; }
.bg01-img{position:absolute;top:-152px;left:0; }
.bg02{width:250px;height:363px;overflow:hidden; position:absolute; right:0; top:0;}
.bg02-img{position:absolute;top:-363px;left:0;}
.part2-cen{ width:785px; margin:0 auto; background:none; padding-top:40px; }
.part2-cen h3{ font-size:34px; font-weight: normal; text-align:center;}
.part2-cen .con{ font-size:14px; line-height:1.8; padding:15px 0;}

.part3{ position:relative;}
#box{background: url(../images/bg05.png) repeat; position:absolute; top:20%; padding:40px 45px 35px 55px; width:720px; left:50%; margin-left:-360px;}
#box .title{font-size:14px; color:#2d2d2d; font-weight:normal; line-height:1.6;}

/*foot*/
.foot3{ text-align:center; background:#1b1143; color:#c6c6c6; padding:10px 0;}
.foot1-l{ margin:86px 0 0 175px; text-align:center; width:337px;}
.foot1-r{ font-size:18px; color:#312855; border-left:1px solid #312855; padding:45px 0 30px 55px; margin:74px 0 65px 60px;}
.foot2{ background:#f2f2f2;}
.foot2-l{ width:570px; overflow:hidden; padding:20px 0 48px 0;}
.foot2-list li{ width:190px; float:left;}
.foot2-list li h3{ font-size:14px; height:30px; line-height:30px; overflow:hidden;color:#2d2d2d; margin-bottom:2px;}
.foot2-list li a{ display:block; color:#2d2d2d; height:28px; line-height:28px; overflow:hidden;}
.foot2-list li a:hover{ color:#1b1143;}
.foot2-list li h3:hover{ color:#1b1143;}
.foot2-c { border-left:1px solid #aaa; margin:20px 0 0 27px;}
.foot2-c p{ float:left; width:92px; text-align:center; color:#2d2d2d; line-height:1.8; margin-left:27px;}
.foot2-r {margin:20px 0 0 0;}
.foot2-r .logo4{ margin-bottom:15px; text-align:right;}
.foot2-r .share a{ margin:0 3px;}

.bg04{ background: url(../images/bg05.png) repeat; position:absolute; top:20%; padding:0 45px 35px 55px;font-size:14px; color:#2d2d2d; line-height:1.8; width:60%; left:20%; box-sizing:border-box;}
.bg04 p{margin-bottom: 0.8em;}



/*章程*/
.bann2{ position:relative;}
.bann2-bot{ position:absolute; top:70px; left:50%; width:320px; margin-left:-400px; text-align:center;}
.bann2-bot .title{ font-size:35px; color:#272727; margin:10px 0 25px 0;}


.part5{ position:relative;}
#ticker .title5{ font-size:28px; font-weight:normal; background:url(../images/bg16.png) repeat-x 0 10px;}
#ticker .title5 span{  background:#f1f5fb; padding-right:10px;}


.part6{ padding:70px 0;position:relative; }
.bg06{width:200px;height:152px;overflow:hidden; position:absolute;top:481px; }
.bg06-img{position:absolute;top:-152px;left:0; }

.part7{ position:relative; }
.part7-txt{ position:absolute; right:0; top:0; width:58%; font-size:14px; color:#2d2d2d; line-height:1.8;}
.part7-txt h3{font-size:34px; font-weight: normal; padding-left:7%; margin-top:20px;}
#scrollbar1 { width:88%; clear: both; margin:10px 0 0 0; padding-left:7%; }
#scrollbar1 .viewport { height:360px; overflow: hidden; position: relative; }
#scrollbar1 .overview { position: absolute; left: 0; top: 0; padding-right:20px; }
#scrollbar1 .scrollbar,
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background:#ccc; }
#scrollbar1 .scrollbar { position: relative; background-position: 0 0; float: right; width:6px; }
#scrollbar1 .track	{ background:#fff;filter:alpha(opacity=50);filter:alpha(opacity=50);opacity:0.5; height: 100%; width:6px; position: relative;}
#scrollbar1 .thumb { background-position: 100% 100%; height: 20px; width: 6px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { background-position: 100% 0; height: 5px; width:6px; }
#scrollbar1 .disable { display: none; }




.part9-txt{ position:absolute; left:0; top:0; width:58%; font-size:14px; color:#2d2d2d; line-height:1.8;}
.part9-txt h3{font-size:34px; font-weight: normal; padding-left:7%; margin-top:20px;}
#scrollbar2 { width:90%; clear: both; margin:10px 0 0 0; padding-left:7%; }
#scrollbar2 .viewport { height:360px; overflow: hidden; position: relative; }
#scrollbar2 .overview { position: absolute; left: 0; top: 0; padding-right:30px; }
#scrollbar2 .scrollbar,
#scrollbar2 .thumb .end,
#scrollbar2 .thumb { background:#ccc; }
#scrollbar2 .scrollbar { position: relative; background-position: 0 0; float: right; width:6px; }
#scrollbar2 .track	{ background:#fff;filter:alpha(opacity=50);filter:alpha(opacity=50);opacity:0.5; height: 100%; width:6px; position: relative;}
#scrollbar2 .thumb { background-position: 100% 100%; height: 20px; width: 6px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar2 .thumb .end { background-position: 100% 0; height: 5px; width:6px; }
#scrollbar2 .disable { display: none; }

.myContents{ width:90%; height:auto; margin-left:auto; margin-right:auto; text-align:left;}


.pr-list{ position:relative; margin-left:-25px;}
.pr-list li{ width:230px;  margin:30px 0 0 12px; display:inline-block; float:left; position:relative; transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s;}
.pr-list li .c-img{ width:230px; height:150px; display:block;}
.pr-list li .c-tit{ background:#868686; width:230px; height:45px; line-height:45px; text-align:center; font-weight:bold; color:#fff; font-size:14px;}
.pr-list li:hover{-webkit-box-shadow:3px 4px 5px rgba(0,0,0,.34); -moz-box-shadow:3px 4px 5px rgba(0,0,0,.34); box-shadow:3px 4px 5px rgba(0,0,0,.34);}
.pr-list li:hover .c-tit{ background:url(../images/case-txtBg.jpg) repeat-x;}



.honor_box { padding-top:30px;}
.honor_box .info { padding: 15px; font-size: 16px; line-height: 28px; letter-spacing: 3px }
.honor_box .content { width: 1000px; height: 385px; position: relative; overflow-y: hidden; overflow-x: auto }
.honor_box .listt { position: relative; overflow:hidden; height:309px; margin-left:-30px;}
.honor_box .listt li { width: 225px; height: 307px; float: left; position: relative; border:1px #e4e4e4 solid; margin:0 0 0 30px;}
.honor_box .listt .item { line-height:30px; color:#4f4f4f; padding:15px 20px 20px 20px; height:180px; overflow:hidden;}
.honor_box .years { font: 24px/61px "microsoft yahei";  border-bottom:1px #e4e4e4 solid; text-align:center; color:#9c9c9c;}



/***2016.1.18新增*****/
.shaft{ width:850px; margin:0 auto;}
.news-tab{ background:url(../images/z-bg07.jpg) repeat-y center top; width:60px; float:left;}
.news-tab li { float: left; background: url(../images/z-bg06.png) no-repeat center bottom; width:60px; height: 60px; text-align: center; display: inline; color: #999; font-size:16px;  cursor: pointer; padding-top:20px; margin:6px 0;}
.news-tab li.tab-air { background:url(../images/z-bg05.png) no-repeat center bottom; color:#ff9000; font-size:18px; height:81px; margin-left:1px;}
.news-box { padding-top: 24px;float:left; width:760px; margin-left:10px; font-size:14px; line-height:1.6; }

.chax{ padding:0 70px; width:1000px; background:#eee; margin:0 auto 10px auto; padding-bottom:100px; font-size:14px; color:#000;}
.chax-top{ font-size:16px; color:#000; padding:70px; text-align:center; border-bottom:1px solid #b5b5b5;}
.chax-put{ width:260px; padding:0 5px; height:30px; line-height:30px; border:1px solid #b5b5b5; background:#fff; font-size:14px; color:#bebebe;}
.chax-btn{ border:none; cursor:pointer; width:80px; height:28px; text-align:center; background:#312855; color:#fff; font-size:14px; margin-top:30px;}
.chax-bot-jg{ padding:14px 0 20px 0;}
.chax-box{ width:445px; padding:30px 35px 100px 35px; background: url(../images/chax-bg02.jpg) no-repeat 290px bottom #fff; margin-left:210px; }
.chax-info{ line-height:2.0;}



/**2017-7-10**/
.sb-banner{ background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%; height:650px;}
.sb-about{ background-image:url(../images/sb-about.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%; min-height:918px;}
.sb-about .iboxt{ width:800px; margin:auto; padding-top:70px;}
.sb-about .iboxt .t{ font-size:40px; text-align:center;}
.sb-about .iboxt .c{ font-size:16px; line-height:30px; padding-top:15px; text-indent:30px;}
.sb-advant{ background-image:url(../images/sb-advant.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%; min-height:658px;}
.sb-advant ul{ width:1140px; margin:auto;}
.sb-advant ul li{ background:#fff; width:540px; height:96px; float:left; margin-bottom:32px; position:relative; display:block; border-radius:10px;}
.sb-advant ul li label{ background:#05a4c9; width:34px; height:34px; line-height:34px; text-align:center; font-family:Arial; font-size:24px; color:#fff; display:inline-block; position:absolute; top:50%; margin-top:-17px; left:29px; border-radius:50%;}
.sb-advant ul li .c{ padding:0 26px 0 80px; display:table; height:96px; text-align:center;}
.sb-advant ul li .c .align-vertical { display: table-cell; text-align:left; font-size:16px; color:#007793; line-height:24px; vertical-align: middle; height:72px; overflow:hidden; }
.sb-advant ul li:nth-child(2n+2){margin-left:56px;}


.xm-list{ background:#279102; text-align:center;}
.xm-list-tab{ background:#32b006; padding:38px 0 20px 0; font-size:0;}
.xm-list-tab li{ display:inline-block; vertical-align:top; margin:0 50px; cursor:pointer;}
.xm-list-tab li .ico{ background:url(../images/xm-icon.png) no-repeat; display:inline-block; width:114px; height:114px;}
.xm-list-tab li .tit{ font-size:18px; color:#fff; margin-top:13px;}
.xm-list-tab li .i1{ background-position:0 0;}
.xm-list-tab li .i2{ background-position:-217px 0;}
.xm-list-tab li .i3{ background-position:-433px 0;}
.xm-list-tab li .i4{ background-position:-650px 0;}
.xm-list-tab li .i5{ background-position:-866px 0;}
.xm-list-tab li.on .i1{ background-position:0 -127px;}
.xm-list-tab li.on .i2{ background-position:-217px -127px;}
.xm-list-tab li.on .i3{ background-position:-433px -127px;}
.xm-list-tab li.on .i4{ background-position:-650px -127px;}
.xm-list-tab li.on .i5{ background-position:-866px -127px;}
.xm-list-tab li.on .tit{ color:#1f7700;}
.xm-list-txt{ font-size:18px; color:#fff; padding:10px 0;}


.xm-about{ background:url(../images/xm-about.jpg) no-repeat left bottom; height:575px;}
.xm-about .align-vertical{ width:830px; height:575px; margin:auto; display:table; text-align:center;}
.xm-about .vertical-inner{  display: table-cell; vertical-align:middle;}
.xm-about .t{ font-size:45px; color:#279102;}
.xm-about .c{ font-size:18px; line-height:30px; text-align:left; padding-top:35px; text-indent:35px;}

.xm-contact{  background-image:url(../images/xm-contact.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%; min-height:378px; color:#fff; font-size:18px;}
.xm-contact .w{ width:825px; margin:auto; padding-top:136px;}
.xm-contact-tel{ width:309px; padding-top:30px; line-height:34px;}
.xm-contact-tel .p1{ background:url(../images/x-tel.png) no-repeat left center; padding-left:58px;}
.xm-contact-tel .p2{ background:url(../images/x-phone.png) no-repeat left center; padding-left:58px; margin-top:30px;}
.xm-contact-code{ text-align:center;}
.xm-contact-code p{ padding-top:15px;}
.xm-contact-add{ background:url(../images/x-add.png) no-repeat left center; font-size:16px; padding-left:50px; min-height:28px; margin-top:58px;}

.wd-img{ background-position:top center; background-repeat:no-repeat; background-size:cover; width:100%; min-height:450px;}


/*深度分析*/
.newCont{width: 1199px;border:1px #e5e5e5 solid;margin:33px auto 52px auto;}
.brief-year{ background:#ededed; padding:12px 0 12px 10px;}
.brief-year a{ float:left; min-width:85px; text-align:center; position:relative; line-height:19px; color:#818181; border-right:1px #9a9a9a solid;}
.brief-year a.active{ color:#4b4b4b; font-weight:bold; }
.brief-year a.active:before{content:''; height:0; width:0; display:block; border:12px transparent solid; border-bottom-width:0; border-top-color:#ededed; position:absolute; bottom:-24px; left:50%; margin-left:-12px; }
.brief-year a:last-child{ border-right:none; }

.brief-list{ width:1240px; margin:auto;}


.newspaper-list{padding-top:20px;margin-left:-1%;margin-right:-1%;}
.newspaper-list li{float:left;/*width:14.66%;margin-left:1%;margin-right:1%;*/margin-left:1.4%;margin-right:1.4%;margin-bottom:20px;}
.newspaper-list li a{display:block;position:relative;background:#000;text-align:center;overflow:hidden;}
.newspaper-list li a span{display:block;background:rgba(0,0,0,0.5);color:#fff;line-height:30px;height:30px;position:absolute;bottom:0;left:0;right:0;transition:background 0.3s;-webkit-transition:background 0.3s;font-size: 12px;}
.newspaper-list li a:hover span{background-color:#015ba0;}
.newspaper-list li a img{height:236px; width:100%; transition:opacity 0.3s;-webkit-transition:opacity 0.3s;opacity:.7;filter:alpha(opacity=70);}
.newspaper-list li a:hover img{opacity:1;filter:alpha(opacity=100);}