@charset "gb2312";

body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,select,button,textarea,blockquote,th,td,p{margin:0;padding:0; font:14px/25px "Î¢ÈíÑÅºÚ"; /*font-family:"Î¢ÈíÑÅºÚ"; font-size:14px; */cursor:default; color:#666;}
h1,h2,h3,h4,h5,h6{ margin: 0; padding: 0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;border:none;}
ul,li,dl ,dt,dd ,ol,p,img{ list-style: none;border: none;}
select,a{ outline: none;}

.clearfix:after{content: "";  height: 0; line-height: 0; display: block; visibility: hidden; clear: both; }
.clearfix{ zoom: 1; }

.fl{ float: left;  }
.fr{ float: right; }
a{ color: #333; text-decoration: none;}
a:hover, a:focus{ color: #2979c3;}


.main{  width: 1190px; margin: 42px auto;}
.main .increase{ width: 1190px; height: 415px; overflow: hidden; background: url(imagesbg-increase.png) no-repeat top left;}
.main .increase .content{ width: 994px; height: 322px; margin-top:21px; margin-left: 198px; background-color: #fafafa; }
.main .increase .content p{ padding: 25px 60px 10px;}
.main .increase .content .flow{ width: 678px; margin: 0 auto;}
.main .increase .content .flow li{ float: left; height: 193px; margin-left: 42px; box-shadow: 0px 25px 20px 0px rgba(0, 0, 0, 0.05);transition: box-shadow .3s ease-out, transform .3s ease-out, opacity .2s ease-out;transition-delay: .1s;transform: translateZ(0); }
.main .increase .content .flow li:hover{opacity: 1 !important;box-shadow: rgba(45, 45, 45, 0.05) 0px 2px 2px, rgba(49, 49, 49, 0.05) 0px 4px 4px, rgba(42, 42, 42, 0.05) 0px 8px 8px, rgba(32, 32, 32, 0.05) 0px 16px 16px, rgba(49, 49, 49, 0.05) 0px 32px 32px, rgba(35, 35, 35, 0.05) 0px 64px 64px;transform: translate(0, -4px);z-index: 1000;}	
.main .increase .content .flow li:first-child{ margin-left: 0px;}
.main .increase .content .flow li a{ color: #FFF; font-size: 16px; padding-top:130px; text-align: center;}
.main .increase .content .flow li a:hover{ text-decoration: underline;}
.main .increase .content .flow li a span{ display:block; padding: 0 18px; line-height: 18px;}
.main .increase .content .flow .ico{ width: 102px; height: 193px; display:inline-block; zoom: 1;*display: inline; background: url(imagesincrease-ico.png) no-repeat; vertical-align: middle;}
.main .increase .content .flow .ico-expect{ background-position: 0 0;}
.main .increase .content .flow .ico-tax{ background-position: -143px 0;}
.main .increase .content .flow .ico-project{ background-position: -281px 0;}
.main .increase .content .flow .ico-resource{ background-position: -414px 0;}
.main .increase .content .flow .ico-ppp{ background-position: -553px 0;}

.main .reform,.main .structure,.main .people,.main .risk,.main .open{width: 1190px; overflow: hidden;}
.main .reform{ height: 459px; background: url(imagesbg-reform.png) no-repeat top right;}
.main .reform .content{margin-top:53px; width: 990px; height: 322px; background-color: #fafafa; text-align: center;}
.main .reform .content p{ padding: 25px 60px 10px; text-align: left;}
.main .reform .content img{ padding-top: 20px;}
.main .reform .box{ width: 747px; height: 167px; position: relative; margin: 10px auto; background: url(imagespic-reform.png) no-repeat top center;}
.main .reform .box a{ display: block;}
.main .reform .box .pic-01 a{ width: 50px; height: 87px; background: url(imagesreform01.png) no-repeat 0 0; position: absolute; bottom: 0; left: 67px;}
.main .reform .box .pic-01 a:hover{ background-position: -52px 0px;}
.main .reform .box .pic-02 a{width: 74px; height: 87px; background: url(imagesreform02.png) no-repeat 0 0; position: absolute; top: 0; left: 255px;}
.main .reform .box .pic-02 a:hover{ background-position: -95px 0px;}
.main .reform .box .pic-03 a{ width: 73px; height: 86px; background: url(imagesreform03.png) no-repeat 0 0; position: absolute; bottom: 0; right: 244px;}
.main .reform .box .pic-03 a:hover{ background-position: -85px 0px;}
.main .reform .box .pic-04 a{ width: 74px; height: 82px; background: url(imagesreform04.png) no-repeat 0 0; position: absolute; top: 0; right: 67px;}
.main .reform .box .pic-04 a:hover{ background-position: -96px 0px;}

.main .structure{ height: 450px; background: url(imagesbg-struckture.png) no-repeat top left;}
.main .structure .content{margin-top:40px; margin-left: 200px; width: 990px; height: 322px; background-color: #fafafa; text-align: center;}
.main .structure .content p{ padding: 25px 60px 10px; text-align: left;}
.main .structure .content img{ padding-top: 15px;}
.main .structure .box{ width: 667px; height: 160px; margin: 10px auto; overflow: hidden;}
.main .structure .box ul li{ float: left; width: 150px; height: 147px; margin-left: 20px;}
.main .structure .box ul li:first-child{ margin-left: 0px;}
.main .structure .box ul li a{ display: block; }
.main .structure .box ul li a:hover{-webkit-transition: -webkit-transform 0.7s ease-out;-moz-transition: -moz-transform 0.7s ease-out;transition: transform 0.7s ease-out;transform: rotateY(360deg);-webkit-transform: rotateY(360deg);	/* Safari ºÍ Chrome */-moz-transform: rotateY(360deg);}
.main .people{ height: 566px; background: url(imagesbg-people.png) no-repeat top right;}
.main .people .content{margin-top:40px; width: 990px; height: 442px; background-color: #fafafa; text-align: center;}
.main .people .content p{ padding: 25px 60px 10px; text-align: left;}
.main .people .content img{ padding-top: 15px;}
.main .people .box{ width: 494px; height: 287px; margin: 10px auto; overflow: hidden; position: relative; background: url(imagespic-people.png) no-repeat;}
.main .people .box a{ display: block; width: 200px; height: 114px; }
.main .people .box .pic-01 a{ background: url(imagespeople01.png) no-repeat 0 0; position: absolute; top:0px; left: 55px;}
.main .people .box .pic-01 a:hover{ background-position: -208px 0; }
.main .people .box .pic-02 a{ background: url(imagespeople02.png) no-repeat 0 0; position: absolute; top:0px; right: 43px;}
.main .people .box .pic-02 a:hover{ background-position: -239px 0; }
.main .people .box .pic-03 a{ background: url(imagespeople03.png) no-repeat 0 0; position: absolute; top:87px; left: 0px;}
.main .people .box .pic-03 a:hover{ background-position: -237px 0; }
.main .people .box .pic-04 a{ background: url(imagespeople06.png) no-repeat 0 0; position: absolute; top:86px; right: -8px;}
.main .people .box .pic-04 a:hover{ background-position: -225px 0; }
.main .people .box .pic-05 a{ background: url(imagespeople04.png) no-repeat 0 0; position: absolute; bottom:0px; left: 53px;}
.main .people .box .pic-05 a:hover{ background-position: -239px 0; }
.main .people .box .pic-06 a{ background: url(imagespeople05.png) no-repeat 0 0; position: absolute; bottom:0px; right: 46px;}
.main .people .box .pic-06 a:hover{ background-position: -221px 0; }

.main .risk{ height: 468px; background: url(imagesbg-risk.png) no-repeat top left;}
.main .risk .content{margin-top:37px; margin-left: 200px; width: 990px; height: 352px; background-color: #fafafa; text-align: center;}
.main .risk .content p{ padding: 25px 60px 10px; text-align: left;}
.main .risk .content img{ padding-top: 15px;}
.main .risk .box{ width: 499px; height: 191px; margin: 0 auto; background: url(imagespic-risk.png) no-repeat; position: relative;}
.main .risk div{ width: 60px; height: 56px; }
.main .risk .box a{ display: block;  width: 86px; height: 147px;}
.main .risk .box a:hover{-webkit-transition: -webkit-transform 0.7s ease-out;-moz-transition: -moz-transform 0.7s ease-out;transition: transform 0.7s ease-out;transform: rotateY(360deg);-webkit-transform: rotateY(360deg);	/* Safari ºÍ Chrome */-moz-transform: rotateY(360deg);}
.main .risk .box .pic-01{ position: absolute; top:50px; left: 207px;}
.main .risk .box .pic-02{ position: absolute; top:50px; right: 109px;}
.main .risk .box .pic-03{ position: absolute; top:50px; left: 88px;}

.main .open{ height: 354px; background: url(imagesbg-open.png) no-repeat top right;}
.main .open .content{margin-top:37px; width: 990px; height: 322px; background-color: #fafafa; text-align: center;}
.main .open .content p{ padding: 25px 60px 10px; text-align: left;}
.main .open .content img{ padding-top: 15px;}
.main .open .box{ width: 744px; height: 160px; margin: 10px auto; }
.main .open .box ul li{ float: left; width: 130px; height: 160px; margin-left: 20px;}
.main .open .box ul li:first-child{ margin-left: 0px;}
.main .open .box ul li a{display: block;}
.main .open .box ul li a:hover{ -webkit-transition: -webkit-transform 0.7s ease-out;-moz-transition: -moz-transform 0.7s ease-out;transition: transform 0.7s ease-out;transform: rotateY(360deg);-webkit-transform: rotateY(360deg);	/* Safari ºÍ Chrome */-moz-transform: rotateY(360deg); }

.jump-top-box{ position: fixed; right:0; top:50%; z-index: 999; margin-top: -170px; width: 100px; height: 340px; /*background-color: #FFF;*/}
.jump-top-box .jump-link a.active{ color: #FFF; background: url(imagesbtn-active.png) no-repeat;}
.jump-top-box .jump-link a, .jump-top-box .jump-top a{ margin-top: 10px; width: 100px; height: 40px; line-height: 40px; text-align: center; display: block; background: url(imagesbtn-gray.png) no-repeat;}
.jump-top-box .jump-link a:hover, .jump-top-box .jump-top a:hover,.jump-top-box .jump-top a:focus{ color: #FFF; background: url(imagesbtn-active.png) no-repeat;}
.jump-top-box .jump-link a:first-child{ margin-top: 0px;}

