@charset "utf-8";



/* CSS Document */



html {

    overflow-y: scroll;

}



html,

body,

ul,

li,

ol,

dl,

dd,

dt,

p,

h1,

h2,

h3,

h4,

h5,

h6,

form,

fieldset,

legend,

img {

    margin: 0px;

    padding: 0px;

}



.clean {

    clear: both;

}



.left {

    float: left;

}



a img {

    border: none;

}





/* index */



.orbit-wrapper {

    position: relative;

    margin: 0 auto;

}



#featured {

    position: relative;

    width: 967px;

    height: 543px;

    overflow: hidden;

}





/*#featured {background: #fff url(../images/loading.gif) 50% no-repeat;}*/



.orbit>img {

    display: none;

    position: absolute;

    top: 0;

    left: 0;

    border: 0 none;

}



.orbit>a {

    display: none;

    position: absolute;

    top: 0;

    left: 0;

    line-height: 0;

    border: 0 none;

}



.orbit>div {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.orbit-item {

    background-color: #f5f5f5;

}





/* 标题 */



.orbit-caption {

    display: none;

    position: absolute;

    left: 0;

    bottom: 0;

    z-index: 10;

    width: 100%;

    height: 65px;

    color: #fff;

    /*background: rgba(0,0,0,.6);*/

    padding-top: 20px;

    background: #000;

    filter: alpha(Opacity=80);

    opacity: 0.4;

}



.orbit-caption h3 {

    padding-left: 10px;

}



.orbit-caption p {

    padding-left: 10px;

    height: 25px;

    line-height25px;

    font-size: 16px;

    letter-spacing: -0.5px;

    font-family: Arial, 'Microsoft Yahei';

}





/* 导航 */



.slider-nav {

    display: block

}



.slider-nav span {

    width: 32px;

    height: 26px;

    text-indent: -9999px;

    position: absolute;

    z-index: 1000;

    bottom: 0;

    cursor: pointer;

}



.slider-nav span.right {

    background: url(../images/right.png) right 0;

    right: 32px;

    bottom: 25px;

}



.slider-nav span.left {

    background: url(../images/left.png) 0 0;

    right: 70px;

    bottom: 25px;

}





/* 定时器 */



#page {

    margin: 0 auto;

    width: 960px;

    font-family: Arial, 'Microsoft Yahei';

}



.index_top {

    width: 967px;

    height: 80px;

    margin-top: 20px;

    float: left;

}



.top_left {

    float: left;

    width: 400px;

    margin-top: 14px;

}



.top_left_h {

    font-size: 24px;

}



.logo_left {

    float: left;

    width: 110px;

}



.logo_right a {

    color: #B3B2B5;

    text-decoration: none;

}



.top_left span {

    height: 35px;

    line-height: 17px;

    font-size: 12px;

    color: #B3B2B5;

}



.top_right {

    float: right;

    padding-top: 10px;

}



.top_right ul li:last-child a{

	border-right: none;

}



.phone {

    text-align: right;

    height: 35px;

    position: relative;

}



.phone span {

    display: block;

    float: right;

}



.phone .dianhua {

    float: right;

}



.phone a {

    width: 19px;

    height: 19px;

    display: block;

    float: right;

    margin-left: 5px;

}



.phone a.ge {

    background: url(../images/ge.png) no-repeat;

}



.phone a.ge:hover {

    background: url(../images/geh.png) no-repeat;

}



.phone a.uk {

    background: url(../images/uk.png) no-repeat;

}



.phone a.uk:hover {

    background: url(../images/ukh.png) no-repeat;

}



.phone a.ch {

    background: url(../images/ch.png) no-repeat;

}



.phone a.ch:hover {

    background: url(../images/chh.png) no-repeat;

}



.phone a.ch.active {

    background: url(../images/chh.png) no-repeat;

}



.phone a.uk.active {

    background: url(../images/ukh.png) no-repeat;

}



.phone a.ge.active {

    background: url(../images/geh.png) no-repeat;

}



.phone a.wechat {

    background: url(../images/wechaticon.png) left top no-repeat;

    margin-right: 12px;

}



.phone a.wechat:hover {

    background-position: bottom;

}



.phone .code {

    display: none;

    position: absolute;

    left: 154px;

    top: 23px;

    z-index: 9999;

    border: 5px solid #587ba9;

}



//.phone img{display:block;float:right;margin-left:5px; }

.phone span {

    font-size: 16px;

    color: #587BA9;

    font-weight: 700;

    font-style: italic;

    font-family: 'Microsoft Yahei';

}



.top_right ul li {

    float: left;

    list-style: none;

    width: 87px;

    height: 24px;

    line-height: 24px;

}



.top_right ul li a {

    font-family: 'Microsoft Yahei';

    display: block;

    border-right: solid 1px #000;

    text-align: center;

    text-decoration: none;

    color: #000;

    height: 16px;

    line-height: 16px;

    margin-top: 3px

}



.top_right ul li a:hover {

    color: #587ba9;

}



.top_right ul li.active a {

    color: #587ba9;

}



.top_left_h a {

    text-decoration: none;

    color: #333333;

}



#wid_div_ul {

    width: 470px;

    height: 22px;

    float: right;

}



.wid_div_ul_div {

    float: right;

    font-size: 14px;

}



#search_box {

    border: solid 1px #000;

    width: 120px;

    height: 20px;

    float: right;

}



#search_box #s {

    float: right;

    padding: 0;

    margin: 0px 0 0 2px;

    border: 0;

    width: 92px;

    height: 20px;

    background: none;

    font-size: 12px;

}



#search_box #go {

    float: left;

    width: 18px;

    height: 20px;

    background: url("../images/sosuo.png") no-repeat;

    border: none;

    cursor: pointer;

    outline: none;

}



.index_center {

    width: 967px;

    float: left;

}



.positions {

    position: relative;

}



#foot1 {

    width: 967px;

    height: 543px;

    overflow: hidden;

}



.sd {

    float: left;

    width: 967px;

    overflow: hidden;

}



.banChange {

    width: 967px;

    height: 543px;

    margin: 0 auto;

}



.banners {

    width: 947px;

    height: 80px;

    padding-top: 10px;

    position: absolute;

    bottom: 0px;

    padding-right: 20px;

    background: #000;

    opacity: 0.2;

    filter: alpha(Opacity=40);

}



.ban_bot_left {

    height: 70px;

    float: left;

    color: #fff;

    position: absolute;

    bottom: 0px;

    left: 0px;

    padding-left: 20px;

    width: 572px;

}



.ban_bot_left h4 {

    letter-spacing: -1px;

    height: 30px;

    line-height: 30px;

}



.ban_bot_right {

    float: right;

    margin-top: 20px;

}



.more_content {

    height: 150px;

    margin-top: 20px;

}



.more_content_hr {

    padding: 5px 0px 10px 0px;

}



.more_content div {

    float: left;

    width: 454px;

    background: #A1A1A1;

    padding: 11px;

    color: #fff;

    height: 107px;

    overflow: hidden;

}



.more_content h4 {

    font-family: 'Microsoft Yahei';

    font-size: 15px;

}



.more_content div p {

    font-size: 14px;

}



.more_content div a {

    display: block;

    text-align: right;

}



.more_content_marLef {

    margin-left: 14px;

}



.index_bottom {

    padding-top: 50px;

    padding-bottom: 20px;

}



.index_bottom p {

    text-align: right;

    color: #808080;

    font-size: 12px;

    font-family: 'Microsoft Yahei';

}



#footer {

    overflow: hidden;

    width: 967px;

    height: 97px;

    float: left;

}



.more_content p a.link {

    display: block;

    float: left;

    width: 100%;

    text-decoration: none;

    color: #ffffff;

    text-align: left;

}



.more_content p a.link:hover {

    text-decoration: underline;

}





/*.jiahao{width:10px;height:10px;background:url(../images/plus.png) top left no-repeat;  }

.jiahao:hover{background-position:bottom;}*/



.tab_area {

    width: 960px;

    height: 80px;

    padding-top: 50px;

}



.tab_area.next {

    padding-top: 0;

}



.tab_area ul li {

    border-left: 1px solid #fff;

    background: #e0e0e0;

    float: left;

    position: relative;

}



.tab_area ul li a {

    display: block;

    color: #333333;

    font: 12px 'Microsoft Yahei';

    text-decoration: none;

    width: 100px;

    height: 25px;

    text-align: center;

    line-height: 25px;

}



.tab_area ul li a:hover {

    text-decoration: none;

    color: #ffffff;

    background: #587ba9;

}



.tab_area ul li a.current {

    text-decoration: none;

    color: #ffffff;

    background: #587ba9;

}



.tab_area.top {

    height: 128px;

}



.tab_area.top ul li {

    float: none;

    background: #ffffff;

}



.tab_area.top ul li a.m1 {

    float: left;

    background: #e0e0e0;

    height: 32px;

    font-size: 14px;

    line-height: 32px;

}



.tab_area.top ul li a:hover {

    text-decoration: none;

    color: #ffffff;

    background: #587ba9;

}



.tab_area.top ul li a.active {

    text-decoration: none;

    color: #ffffff;

    background: #587ba9;

}



.tab_area.next {

    width: auto;

    height: 32px;

    margin-bottom: 16px;

    padding-top: 4px;

}



.tab_area.next ul li {

    background: #ffffff;

    float: left;

    background: url(../images/bgli.png) left center no-repeat;

}



.tab_area.top ul li .tab_area.next ul li a {

    text-decoration: none;

    color: #333333;

    background: none;

}



.tab_area.top ul li .tab_area.next ul li a:hover {

    text-decoration: none;

    color: #587ba9;

    background: none;

}



.tab_area.top ul li .tab_area.next ul li a.current {

    text-decoration: none;

    color: #587ba9;

    background: none;

}



.tab_area.top ul li .tab_area.next ul li.ca-9 {

    background: none;

}



.tab_area.top ul li .tab_area.next ul li.ca-17 {

    background: none;

}



.tab_area.top ul li .tab_area.next ul li.ca-19 {

    background: none;

}





/*.tab_area.next{display:none;position:absolute;  }*/





/*.tab_area.top ul li:hover .tab_area.next{display:block;padding-top:25px;  }*/





/*.tab_area.top ul li:hover .tab_area.next ul li a.active{background:#e0e0e0;color:#333333; }*/





/*.tab_area.top ul li:hover .tab_area.next ul li a.current{text-decoration:none;color:#ffffff;background:#587ba9;}*/





/*.tab_area.top ul li:hover .tab_area.tn1{left:-1px;}*/





/*.tab_area.top ul li:hover .tab_area.tn2{left:-102px;}*/



#about {

    width: 960px;

    float: left

}



#about .cont {

    width: 960px;

    min-height: 830px;

}



#about .cont p {

    color: #666666;

    font-size: 12px;

    line-height: 25px;

}



#about .cont .c1 {

    width: 415px;

    height: 680px;

    float: left;

    padding-right: 30px;

    margin-top: -8px;

}



#about .cont .c2 {

    width: 510px;

    min-height: 315px;

    float: left;

}



#about .cont .c1 p {

    color: #666666;

    font-size: 12px;

    line-height: 25px;

    text-align: justify;

}



#service {

    width: 960px;

    float: left;

    position: relative;

}



#service .cont {

    width: 960px;

    float: left;

    position: relative;

}



#service .cont .continner {

    float: left;

    width: 967px;

    padding-right: 10px;

}



#service .cont p {

    color: #666666;

    font-size: 12px;

    line-height: 25px;

    float: left;

    width: 935px;

}



#service .cont .c1 {

    width: 415px;

    min-height: 400px;

    float: left;

    padding-right: 30px;

}



#service .cont .c2 {

    width: 510px;

    min-height: 315px;

    float: left;

}



#service .cont .c1 p {

    color: #666666;

    font-size: 12px;

    line-height: 25px;

}



#service .cont .tu1 {

    width: 960px;

    height: 375px;

    position: relative;

    float: left;

}



#service .cont .tu1 .case1 {

    width: 397px;

    height: 358px;

    position: absolute;

    left: 568px;

    top: 17px;

}



#service .cont .tu1 .case1 a {

    float: left;

    display: block;

    text-decoration: none;

    width: 155px;

    height: 80px;

    border: 1px solid #e0e0e0;

    margin-left: 24px;

    margin-top: 37px;

}



#service .cont .tu1 .case1 a:hover {

    background: #587ba9;

}



#service .cont .tu1 .case1 a .b1 {

    width: 100%;

    height: 100%

}



#service .cont .tu1 .case1 a .b1 .ch {

    color: #666666;

    font-size: 14px;

    margin-left: 10px;

    margin-top: 19px;

}



#service .cont .tu1 .case1 a .b1 .en {

    color: #c2c2c2;

    font-size: 12px;

    margin-left: 10px;

    margin-top: 3px;

}



#service .cont .tu1 .case1 a:hover .b1 .ch {

    color: #ffffff;

}



#service .cont .tu1 .case1 a:hover .b1 .en {

    color: #ffffff;

}



#service .cont .tu2 {

    width: 960px;

    height: 255px;

    position: relative;

    float: left;

}



#service .cont .tu2 .case2 {

    width: 397px;

    height: 236px;

    position: absolute;

    left: 568px;

    top: 17px;

}



#service .cont .tu2 .case2 a {

    float: left;

    display: block;

    text-decoration: none;

    width: 155px;

    height: 80px;

    border: 1px solid #e0e0e0;

    margin-left: 24px;

    margin-top: 34px;

}



#service .cont .tu2 .case2 a:hover {

    background: #587ba9;

}



#service .cont .tu2 .case2 a .b1 {

    width: 100%;

    height: 100%

}



#service .cont .tu2 .case2 a .b1 .ch {

    color: #666666;

    font-size: 14px;

    margin-left: 10px;

    margin-top: 19px;

}



#service .cont .tu2 .case2 a .b1 .en {

    color: #c2c2c2;

    font-size: 12px;

    margin-left: 10px;

    margin-top: 3px;

}



#service .cont .tu2 .case2 a:hover .b1 .ch {

    color: #ffffff;

}



#service .cont .tu2 .case2 a:hover .b1 .en {

    color: #ffffff;

}



#service .cont .tu3 {

    width: 960px;

    height: 255px;

    position: relative;

    float: left;

}



#service .cont .tu3 .case3 {

    width: 397px;

    height: 236px;

    position: absolute;

    left: 568px;

    top: 17px;

}



#service .cont .tu3 .case3 a {

    float: left;

    display: block;

    text-decoration: none;

    width: 155px;

    height: 80px;

    border: 1px solid #e0e0e0;

    margin-left: 24px;

    margin-top: 34px;

}



#service .cont .tu3 .case3 a:hover {

    background: #587ba9;

}



#service .cont .tu3 .case3 a .b1 {

    width: 100%;

    height: 100%

}



#service .cont .tu3 .case3 a .b1 .ch {

    color: #666666;

    font-size: 14px;

    margin-left: 10px;

    margin-top: 19px;

}



#service .cont .tu3 .case3 a .b1 .en {

    color: #c2c2c2;

    font-size: 12px;

    margin-left: 10px;

    margin-top: 3px;

}



#service .cont .tu3 .case3 a:hover .b1 .ch {

    color: #ffffff;

}



#service .cont .tu3 .case3 a:hover .b1 .en {

    color: #ffffff;

}



#honor {

    width: 960px;

    float: left;

}



#honor .cont {

    width: 960px;

    position: relative;

}



#honor .cont .pptbox {

    width: 960px;

    height: 590px;

    position: relative;

}



#honor .cont .pptbox #prize-slider {

    float: left;

    width: 960px;

    height: 540px;

}



#honor .cont .pptbox #prize-slider ul {

    float: left;

    width: 960px;

    height: 540px;

}



#honor .cont .pptbox #prize-slider ul li {

    float: left;

    width: 310px;

    height: 238px;

    margin-bottom: 20px;

    margin-right: 9px;

}



#honor .cont .pptbox #prize-slider ul li img {

    border: 1px solid #e0e0e0;

}



#honor .cont .pptbox #prize-slider ul li span {

    font-size: 14px;

    color: #333333;

}



#honor .cont .pptbox #prize-slider-prev {

    width: 26px;

    height: 26px;

    display: block;

    background: url(../images/arrl.png) no-repeat;

    cursor: pointer;

    position: absolute;

    bottom: 50px;

    right: 77px;

}



#honor .cont .pptbox #prize-slider-next {

    width: 26px;

    height: 26px;

    display: block;

    background: url(../images/arrr.png) no-repeat;

    cursor: pointer;

    position: absolute;

    bottom: 50px;

    right: 30px;

}



#honor .cont .listbox {

    width: 960px;

}



#honor .cont .listbox .box {

    width: 100%;

    border-bottom: 1px solid #e0e0e0;

    padding: 10px 0;

}



#honor .cont .listbox .box .tit {

    width: 100%;

    height: 30px;

    font-size: 13px;

    color: #333333;

}



#honor .cont .listbox .box .tit .zhiwei {

    float: left;

    margin-top: 5px;

}



#honor .cont .listbox .pages {

    margin-top: 50px;

}



#honor .cont .listbox .pages ul {

    float: right;

}



#honor .cont .listbox .pages ul li {

    float: left;

    margin-left: 20px;

}



#honor .cont .listbox .pages ul li a {

    color: #333333;

    text-decoration: none;

}



#honor .cont .listbox .pages ul li a:hover {

    color: #587ba9;

}



#honor .cont .listbox .pages ul li.selected a {

    color: #587ba9;

}



#honor .cont .listbox .pages ul li.first {

    display: none;

}



#honor .cont .listbox .pages ul li.last {

    display: none;

}



#team {

    width: 960px;

    margin-bottom: 20px;

    float: left;

}



#team .cont {

    width: 960px;

    min-height: 400px;

}



#team .cont .type {

    width: 960px;

    height: auto;

    margin-top: 20px;

    float: left;

}



#team .cont .type .name {

    width: 100%;

    height: 25px;

    float: left;

}



#team .cont .type .name .tname {

    font: 12px 'Microsoft Yahei';

    width: 100px;

    height: 25px;

    text-align: center;

    line-height: 25px;

    color: #ffffff;

    background: #587ba9;

    float: left;

}



#team .cont .type .lists {

    float: left;

}



#team .cont .type .lists .each {

    float: left;

    margin-right: 20px;

    margin-top: 15px;

}



#team .cont .type .lists .each .ename {

    margin-top: 10px;

}



#team .cont .type .lists .each .ename a {

    color: #000000;

    text-decoration: none;

}



#team .cont .type .lists .each:hover .ename a {

    color: #587ba9;

}



#team_detail {

    width: 960px;

    float: left;

}



#team_detail .tab_area ul li a.m4 {

    text-decoration: none;

    color: #ffffff;

    background: #587ba9;

}



#team_detail .cont {

    width: 960px;

    min-height: 400px;

}



#team_detail .cont .type {

    width: 100%;

    height: 25px;

    float: left;

}



#team_detail .cont .type .tname {

    font: 12px 'Microsoft Yahei';

    width: 100px;

    height: 25px;

    text-align: center;

    line-height: 25px;

    color: #ffffff;

    background: #587ba9;

    float: left;

}



#team_detail .cont .content {

    float: left;

    min-height: 400px;

    width: 960px;

    margin-top: 20px;

}



#team_detail .cont .content .photo {

    width: 228px;

    height: 283px;

    float: left;

    margin-right: 20px;

}



#team_detail .cont .content .text {

    width: 500px;

    min-height: 300px;

    float: left;

}



#team_detail .cont .content .text .job {

    color: #587ba9;

    font-size: 16px;

    font-weight: bold;

}



#team_detail .cont .content .text .cname {

    color: #587ba9;

    font-size: 12px;

    font-weight: bold;

    margin-top: 15px;

}



#team_detail .cont .content .text .zhengwen {

    margin-top: 15px;

    font-size: 12px;

    line-height: 30px;

    color: #666666;

}



#team_detail .cont .content .fanhui {

    float: right;

    text-align: right;

}



#team_detail .cont .content .fanhui a {

    display: block;

    width: 44px;

    height: 15px;

    background: url(../images/fanhui1.png) left top no-repeat;

}



#team_detail .cont .content .fanhui a:hover {

    background-position: bottom;

}



#cooperation {

    width: 960px;

    float: left;

}



#cooperation .cont {

    width: 960px;

    height: 450px;

    position: relative;

}



#cooperation .cont #brand-slider {

    float: left;

    width: 960px;

    height: 372px;

}



#cooperation .cont #brand-slider ul {

    float: left;

    width: 960px;

    height: 372px;

}



#cooperation .cont #brand-slider ul li {

    float: left;

    width: 121px;

    height: 116px;

    background: url(../images/brandlogobg.png) no-repeat;

    margin-right: 14px;

    margin-bottom: 10px;

}



#cooperation .cont #brand-slider ul li img {

    margin-top: 5px;

    margin-left: 5px;

}



#cooperation .cont #brand-slider-prev {

    width: 26px;

    height: 26px;

    display: block;

    background: url(../images/arrl.png) no-repeat;

    cursor: pointer;

    position: absolute;

    bottom: 10px;

    right: 77px;

}



#cooperation .cont #brand-slider-next {

    width: 26px;

    height: 26px;

    display: block;

    background: url(../images/arrr.png) no-repeat;

    cursor: pointer;

    position: absolute;

    bottom: 10px;

    right: 30px;

}



#journal {

    width: 960px;

    float: left

}



#journal .cont {

    width: 960px;

    min-height: 350px;

}



#journal .cont .book {

    width: 960px;

    float: left;

}



#journal .cont .book .eachbook {

    width: auto;

    height: 137px;

    float: left;

    margin-right: 15px;

}



#journal .cont .book .eachbook .pic {

    width: 90px;

    height: 130px;

    float: left;

    background: url(../images/bookbg.png) no-repeat;

}



#journal .cont .book .eachbook .pic img {

    margin-top: 1px;

    margin-left: 1px;

}



#journal .cont .book .eachbook .title {

    width: 133px;

    height: 130px;

    float: left;

    color: #333333;

    font-size: 12px;

}



#journal .cont .book .eachbook .title div {

    width: 100%;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    margin-bottom: 10px;

}



#journal .cont .txt {

    width: 960px;

    float: left;

    color: #666666;

    font-size: 12px;

    margin-top: 30px;

}



#contact {

    width: 960px;

    float: left

}



#contact .cont {

    width: 960px;

    min-height: 350px;

}



#contact .cont .left {

    width: 400px;

    float: left;

}



#contact .cont .left p {

    color: #333333;

    font-size: 14px;

    line-height: 22px;

}



#contact .cont .left p span {

    font-weight: bold;

}



#contact .cont .left table {

    margin-top: 56px;

}



#contact .cont .left table tr td {

    border-right: 25px solid #ffffff;

    text-align: center;

}



#contact .cont .right {

    width: 520px;

    height: 315px;

    float: left;

    border: 1px solid #e0e0e0;

    padding-left: 6px;

    padding-top: 6px;

}



#join {

    width: 960px;

    float: left

}



#join .cont {

    width: 960px;

    min-height: 350px;

}



#join .cont .left {

    width: 530px;

    height: auto;

    float: left;

}



#join .cont .left .box {

    width: 100%;

    border-bottom: 1px solid #e0e0e0;

    padding: 10px 0;

}



#join .cont .left .box .tit {

    width: 100%;

    height: 30px;

    cursor: pointer;

    font-size: 13px;

    color: #666666;

}



#join .cont .left .box .tit .zhiwei {

    float: left;

    margin-top: 5px;

}



#join .cont .left .box .tit .time {

    float: right;

    margin-top: 5px;

}



#join .cont .left .box .zhengwen {

    clear: both;

    overflow: hidden;

    display: none;

}



#join .cont .left .box .zhengwen p {

    line-height: 20px;

    font-size: 12px;

    color: #666666;

}



#join .cont .left .box .zhengwen p span {

    font-weight: bold;

}



#join .cont .right {

    width: 430px;

    float: left;

}



/* #join .cont .right img {

    float: right;

} */



#map {

    width: 960px;

    float: left

}



#map .cont {

    width: 960px;

    min-height: 350px;

}



#map .cont .mapzone {

    width: 960px;

    height: 516px;

    background: url(../images/map.png) no-repeat;

    position: relative;

}



#map .cont .mapzone .position {

    position: absolute;

}



#map .cont .mapzone .position .markitem {

    width: 29px;

    height: 25px;

    background: url(../images/darkmark.png) no-repeat;

    cursor: pointer;

    position: relative;

}



#map .cont .mapzone .position .markitem:hover {

    background: url(../images/lightmark.png) no-repeat;

}



#map .cont .mapzone .position .neirong {

    width: 250px;

    height: 210px;

    background: url(../images/neirongbg.png);

    border: 1px solid #d2cfcf;

    position: relative;

    left: -25px;

    display: none;

}



#map .cont .mapzone .position .neirong .title {

    color: #009cff;

    font-size: 14px;

    margin-top: 10px;

    margin-left: 10px;

}



#map .cont .mapzone .position .neirong .zhengwen {

    color: #666666;

    font-size: 12px;

    margin-top: 10px;

    margin-left: 10px;

}



#map .cont .mapzone .position .neirong .zhengwen p span {

    color: #333333;

    font-weight: bold;

}



#news {

    width: 960px;

    float: left

}



#news .cont {

    width: 960px;

    min-height: 350px;

}



#news .cont .left {

    width: 530px;

    height: 600px;

    float: left;

    border-top: 1px solid #e0e0e0;

    margin-right: 30px;

}



#news .cont .left .box {

    width: 100%;

    border-bottom: 1px solid #e0e0e0;

    padding: 10px 0;

}



#news .cont .left .box .tit {

    width: 100%;

    font-size: 13px;

    color: #333333;

}



#news .cont .left .box .tit:after {

    content: '';

    clear: both;

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



#news .cont .left .box .tit .zhiwei {

    float: left;

    margin-top: 5px;

    max-width: 454px;

}



#news .cont .left .box .tit .zhiwei a {

    color: #333333;

    text-decoration: none;

}



#news .cont .left .box .tit .zhiwei a:hover {

    color: #587ba9;

}



#news .cont .left .box .tit .time {

    float: right;

    margin-top: 5px;

}



#news .cont .left .pages {

    margin-top: 50px;

}



#news .cont .left .pages ul {

    float: right;

}

#news .cont .left .pages ul a{

	margin-left: 10px;

}



#news .cont .left .pages ul li {

    float: left;

    margin-left: 20px;

}



#news .cont .left .pages ul li a {

    color: #333333;

    text-decoration: none;

}



#news .cont .left .pages ul li a:hover {

    color: #587ba9;

}



#news .cont .left .pages ul li.selected a {

    color: #587ba9;

}



#news .cont .left .pages ul li.first {

    display: none;

}



#news .cont .left .pages ul li.last {

    display: none;

}



#news .cont .right {

    width: 400px;

    float: left;

}



#news .cont .right img {

    float: right;

}



#online {

    width: 960px;

    float: left

}



#online .cont {

    width: 960px;

    min-height: 350px;

}



#online .cont .left {

    width: 530px;

    height: 600px;

    float: left;

    border-top: 1px solid #e0e0e0;

    margin-right: 30px;

}



#online .cont .left .box {

    width: 100%;

    border-bottom: 1px solid #e0e0e0;

    padding: 10px 0;

}



#online .cont .left .box .tit {

    width: 100%;

    height: 30px;

    font-size: 13px;

    color: #333333;

}



#online .cont .left .box .tit a {

    display: block;

    text-decoration: none;

    width: 100%;

    height: 100%;

    color: #666666;

}



#online .cont .left .box .tit:hover a {

    color: #587ba9;

}



#online .cont .left .box .tit .zhiwei {

    float: left;

    margin-top: 5px;

}



#online .cont .left .box .tit .zhiwei a {

    color: #333333;

    text-decoration: none;

}



#online .cont .left .box .tit .zhiwei a:hover {

    color: #587ba9;

}



#online .cont .left .box .tit .time {

    float: right;

    margin-top: 5px;

}



#online .cont .left .pages {

    margin-top: 50px;

}



#online .cont .left .pages ul {

    float: right;

}



#online .cont .left .pages ul li {

    float: left;

    margin-left: 20px;

}



#online .cont .left .pages ul li a {

    color: #333333;

    text-decoration: none;

}



#online .cont .left .pages ul li a:hover {

    color: #587ba9;

}



#online .cont .left .pages ul li.selected a {

    color: #587ba9;

}



#online .cont .left .pages ul li.first {

    display: none;

}



#online .cont .left .pages ul li.last {

    display: none;

}



#online .cont .right {

    width: 400px;

    float: left;

}



#online .cont .right img {

    float: right;

}



#news_detail {

    width: 960px;

    float: left

}



#news_detail .cont {

    width: 960px;

    min-height: 350px;

}



#news_detail .cont .name {

    width: 960px;

    height: 25px;

    float: left;

    padding-top: 50px;

}



#news_detail .cont .name .tname {

    font: 12px 'Microsoft Yahei';

    width: 100px;

    height: 25px;

    text-align: center;

    line-height: 25px;

    color: #ffffff;

    background: #587ba9;

    float: left;

}



#news_detail .cont .title {

    float: left;

    height: 50px;

    width: 960px;

    text-align: center;

    line-height: 49px;

    font-size: 14px;

    color: #333333;

}



#news_detail .cont .time {

    float: left;

    height: 80px;

    width: 960px;

    text-align: right;

    line-height: 80px;

    font-size: 14px;

    color: #666666;

}



#news_detail .cont .article {

    float: left;

    width: 960px;

    line-height: 25px;

    font-size: 12px;

    color: #666666;

}



#news_detail .cont .imgb {

    float: left;

    width: 960px;

    height: 442px;

    position: relative;

}



#news_detail .cont .imgb .imglist {

    float: left;

}



#news_detail .cont .imgb .imglist .imgi {

    float: left;

    width: 960px;

    height: 442px;

    text-align: center;

}



#news_detail .cont .imgb .caseprev {

    width: 26px;

    height: 26px;

    display: block;

    background: url(../images/arrl.png) no-repeat;

    cursor: pointer;

    position: absolute;

    bottom: 20px;

    right: 100px;

}



#news_detail .cont .imgb .casenext {

    width: 26px;

    height: 26px;

    display: block;

    background: url(../images/arrr.png) no-repeat;

    cursor: pointer;

    position: absolute;

    bottom: 20px;

    right: 57px;

}



#news_detail .cont .fanhui {

    float: left;

    height: 44px;

    width: 960px;

    text-align: right;

    margin-top: 30px;

}



#news_detail .cont .fanhui a {

    display: block;

    width: 44px;

    height: 15px;

    background: url(../images/fanhui1.png) left top no-repeat;

    float: right;

}



#news_detail .cont .fanhui a:hover {

    background-position: bottom;

}



#online_detail {

    width: 960px;

    float: left

}



#online_detail .cont {

    width: 960px;

    min-height: 350px;

}



#online_detail .cont .name {

    width: 960px;

    height: 25px;

    float: left;

    padding-top: 50px;

}



#online_detail .cont .name .tname {

    font: 12px 'Microsoft Yahei';

    width: 100px;

    height: 25px;

    text-align: center;

    line-height: 25px;

    color: #ffffff;

    background: #587ba9;

    float: left;

}



#online_detail .cont .title {

    float: left;

    height: 50px;

    width: 960px;

    text-align: center;

    line-height: 49px;

    font-size: 14px;

    color: #333333;

}



#online_detail .cont .time {

    float: left;

    height: 80px;

    width: 960px;

    text-align: right;

    line-height: 80px;

    font-size: 14px;

    color: #666666;

}



#online_detail .cont .article {

    float: left;

    width: 960px;

    line-height: 25px;

    font-size: 12px;

    color: #666666;

}



#online_detail .cont .imgb {

    float: left;

    width: 960px;

    height: 442px;

    position: relative;

}



#online_detail .cont .imgb .imglist {

    float: left;

}



#online_detail .cont .imgb .imglist .imgi {

    float: left;

    width: 960px;

    height: 442px;

}



#online_detail .cont .imgb .caseprev {

    width: 26px;

    height: 26px;

    display: block;

    background: url(../images/arrl.png) no-repeat;

    cursor: pointer;

    position: absolute;

    bottom: 20px;

    right: 100px;

}



#online_detail .cont .imgb .casenext {

    width: 26px;

    height: 26px;

    display: block;

    background: url(../images/arrr.png) no-repeat;

    cursor: pointer;

    position: absolute;

    bottom: 20px;

    right: 57px;

}



#online_detail .cont .fanhui {

    float: left;

    height: 44px;

    width: 960px;

    text-align: right;

    margin-top: 30px;

}



#project {

    width: 960px;

    float: left;

    position: relative;

}



#project .cont {

    width: 960px;

    height: 560px;

    margin-top: 35px;

}





/*#project .cont .listwrap{}*/



#project .cont .leftyear {

    float: left;

}



#project .cont .leftyear ul {

    list-style: none;

}



#project .cont .leftyear ul li {

    height: 32px;

    cursor: pointer;

    width: 100px;

    margin-bottom: 16px;

    background: #e6efff;

    text-align: center;

    line-height: 32px;

}



#project .cont .leftyear ul li a {

    color: #333333;

    font-size: 16px;

}



#project .cont .leftyear ul li:hover,

#project .cont .leftyear ul li.active {

    background: #587ba9;

    color: #ffffff;

}



#project .cont .leftyear ul li a {

    text-decoration: none;

}



#project .cont .list {

    width: 838px;

    height: 560px;

    float: right;

}



#project .cont .list .item {

    width: 405px;

    height: 74px;

    float: left;

    position: relative;

    cursor: pointer;

    margin-bottom: 20px;

}



#project .cont .list .item .pic {

    width: 115px;

    height: 74px;

    float: left;

    margin-right: 16px;

    position: relative;

    overflow: hidden;

}



#project .cont .list .item .pic img {

    width: 100%;

    -webkit-transition: all 500ms ease-in;

    -moz-transition: all 500ms ease-in;

    -o-transition: all 500ms ease-in;

    -ms-transition: all 500ms ease-in;

    transition: all 500ms ease-in;

}



#project .cont .list .item .pic img:hover {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

}



#project .cont .list .item .cover {

    position: absolute;

    height: 100%;

    float: left;

    font-size: 12px;

    color: #333;

    text-decoration: none;

}



#project .cont .list .item .cover .tit {

    text-align: left;

    color: #333;
height:32px

}



#project .cont .list .item .cover .add {

    margin-left: 17px;

    margin-top: 5px;

    color: #333;

}



#project .cont .list .item .cover .tim {

    margin-top: 5px;

    color: #333;

}



#project .cont .list .item .cover .more {

    margin-left: 150px;

    margin-top: 5px;

    color: #333;

}



#project .cont .list .item .cover .info p {

    margin-top: 5px;

    color: #333;

}



#project .eventsload {

    position: fixed;

    width: 100%;

    height: 100%;

    z-index: 999;

    background: url(../images/loadbg.png) repeat;

    top: 0px;

    left: 0px;

    display: none;

}



#project .eventsload .eventsbox {

    width: 1074px;

    height: 670px;

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -335px 0 0 -537px;

    background: url(../images/tanboxbg.png) no-repeat;

}



#project .eventsload .eventsbox #eventsload {

    float: left;

    width: 100%;

    height: 600px;

    color: #fff;

}



#project .eventsload .eventsbox .close {

    position: absolute;

    width: 16px;

    height: 17px;

    background: url(../images/close.png) left top no-repeat;

    top: 38px;

    right: 43px;

    cursor: pointer;

}



#project .eventsload .eventsbox .close:hover {

    background-position: bottom;

}





/*#project .eventsload .eventsbox #load #ppt{float:left;width:585px;height:510px;position:relative; }

#project .eventsload .eventsbox #load #text{float:left;width:350px;height:510px;position:relative; }

#project .eventsload .eventsbox #load #ppt .imgb{float:left;width:585px;height:510px;position:relative;}

#project .eventsload .eventsbox #load #ppt .imgb .imglist{float:left;}

#project .eventsload .eventsbox #load #ppt .imgb .imglist .imgi{float:left;width:585px;height:510px;}

#project .eventsload .eventsbox #load #ppt .imgb .caseprev{width:26px;height:26px;display:block;background:url(../images/arrl.png) no-repeat;cursor:pointer;position:absolute;bottom:20px;right:100px;}

#project .eventsload .eventsbox #load #ppt .imgb .casenext{width:26px;height:26px;display:block;background:url(../images/arrr.png) no-repeat;cursor:pointer;position:absolute;bottom:20px;right:57px; }*/





/*#project .cont .list .item .tanceng{position:absolute;width:437px;height:295px;background:url(../images/tanbg.png) no-repeat;display:none;z-index:10;      }

#project .cont .list .item .tanceng .off{position:absolute;width:16px;height:17px;background:url(../images/close.png) left top no-repeat;right:15px;top:15px;  }

#project .cont .list .item .tanceng .off:hover{background:url(../images/close.png) left bottom no-repeat;}

#project .cont .list .item .tanceng .tit{color:#333333;font-size:14px;margin-top:20px;margin-left:15px;  }

#project .cont .list .item .tanceng .info{color:#333333;font-size:12px;margin-top:10px;margin-left:15px; }

#project .cont .list .item .tanceng span{color:#333333;font-size:12px;margin-top:10px;margin-left:15px;  }

#project .cont .list .item .tanceng .tu{width:406px;height:157px;margin-top:10px;margin-left:15px;}

#project .cont .list .item .tanceng .more a{display:block; width:58px;height:12px;margin-left:357px;margin-top:10px;background:url(../images/mb.png) left top no-repeat;    }

#project .cont .list .item .tanceng .more a:hover{background:url(../images/mb.png) left bottom no-repeat;}



#project .cont .list .item .tanceng.tan0{left:18px;top:78px;}

#project .cont .list .item .tanceng.tan1{left:18px;top:78px;}

#project .cont .list .item .tanceng.tan2{right:18px;top:78px;}

#project .cont .list .item .tanceng.tan3{right:18px;top:78px;}



#project .cont .list .item .tanceng.tan4{left:18px;top:-75px;}

#project .cont .list .item .tanceng.tan5{left:18px;top:-75px;}

#project .cont .list .item .tanceng.tan6{right:18px;top:-75px;}

#project .cont .list .item .tanceng.tan7{right:18px;top:-75px;}



#project .cont .list .item .tanceng.tan8{left:18px;bottom:78px;}

#project .cont .list .item .tanceng.tan9{left:18px;bottom:78px;}

#project .cont .list .item .tanceng.tan10{right:18px;bottom:78px;}

#project .cont .list .item .tanceng.tan11{right:18px;bottom:78px;}*/



#project .cont .pages {

    margin-top: 30px;

}



#project .cont .pages ul {

    float: right;

    margin-right: 9px;

}



#project .cont .pages ul li {

    float: left;

    margin-left: 20px;

}



#project .cont .pages ul li a {

    color: #333333;

    text-decoration: none;

}



#project .cont .pages ul li a:hover {

    color: #587ba9;

}



#project .cont .pages ul li.selected a {

    color: #587ba9;

}



#project .cont .pages ul li.first {

    display: none;

}



#project .cont .pages ul li.last {

    display: none;

}



#project_detail {

    width: 1074px;

    height: 670px;

    float: left

}



#project_detail .cont {

    width: 1000px;

    height: 557px;

    margin-top: 61px;

    margin-left: 43px;

}



#project_detail .cont #ppt {

    float: left;

    width: 585px;

    height: 510px;

    position: relative;

    margin-top: 18px;

    margin-left: 20px;

}



#project_detail .cont #text {

    float: left;

    width: 350px;

    height: 510px;

    position: relative;

    margin-top: 18px;

    margin-left: 18px;

    padding-right: 27px;

}



#project_detail .cont #ppt .imgb {

    float: left;

    width: 585px;

    height: 510px;

    position: relative;

}



#project_detail .cont #ppt .imgb .imglist {

    float: left;

}



#project_detail .cont #ppt .imgb .imglist .imgi {

    float: left;

    width: 585px;

    height: 510px;

}
#project_detail .cont #ppt .imgb .imglist .imgi img{ display:block; margin:auto;max-width: inherit;
    width: auto;
    height: 100%;} 



#project_detail .cont #ppt .imgb .caseprev {

    width: 26px;

    height: 26px;

    display: block;

    background: url(../images/arrl.png) no-repeat;

    cursor: pointer;

    position: absolute;

    bottom: 20px;

    right: 100px;

}



#project_detail .cont #ppt .imgb .casenext {

    width: 26px;

    height: 26px;

    display: block;

    background: url(../images/arrr.png) no-repeat;

    cursor: pointer;

    position: absolute;

    bottom: 20px;

    right: 57px;

}



#project_detail .cont #text .kuang {

    float: left;

    width: 340px;

    position: relative;

}



#project_detail .cont #text .kuang .topic {

    float: left;

    width: 340px;

    font-size: 14px;

    color: #333333;

    font-weight: bold;

    margin-top: -3px;

    margin-bottom: 10px;

}





/*#project_detail .cont #text .kuang .info{float:left;width:340px;font-size:14px;color:#333333;margin-bottom:20px; }*/



#project_detail .cont #text .kuang .article {

    float: left;

    width: 340px;

    font-size: 14px;

    color: #666666;

}



#project_detail .cont #text .kuang .article p {

    margin-bottom: 10px;

    line-height: 25px;

    text-indent: 0em;

text-align:justify !important;

}



#project_detail .cont #text .kuang .article p.bu {

    text-indent: 0em;

}





/*#project_detail .cont #text .kuang .article p img{border-left:20px solid #ffffff;border-bottom:20px solid #ffffff;}*/





/*#project_detail .cont #text .imgb{float:left;width:960px;height:442px;position:relative;}

#project_detail .cont #text .imgb .imglist{float:left;}

#project_detail .cont #text .imgb .imglist .imgi{float:left;width:960px;height:442px;}

#project_detail .cont #text .imgb .caseprev{width:26px;height:26px;display:block;background:url(../images/arrl.png) no-repeat;cursor:pointer;position:absolute;bottom:20px;right:100px;}

#project_detail .cont .imgb .casenext{width:26px;height:26px;display:block;background:url(../images/arrr.png) no-repeat;cursor:pointer;position:absolute;bottom:20px;right:57px; }

#project_detail .cont .fanhui{float:left;height:44px;width:960px;text-align:right;margin-top:30px;   }

#project_detail .cont .fanhui a{display:block;width:44px;height:15px;background:url(../images/fanhui1.png) left top no-repeat;float:right; }

#project_detail .cont .fanhui a:hover{background-position:bottom;}*/



.search-result-content {

    width: 960px;

    float: left;

}



.search-result-content .item {

    width: 960px;

    height: 120px;

    margin-top: 20px;

    border-bottom: 1px solid #e0e0e0;

    float: left;

}



.search-result-content .item .title a {

    color: #333333;

    font-size: 14px;

    text-decoration: none;

}



.search-result-content .item .title a:hover {

    color: #587ba9;

}



.search-result-content .item .search-result-item {

    color: #666666;

    line-height: 25px;

    font-size: 12px;

    margin-top: 10px;

}



.pagebodyinner h1 {

    display: none;

}



.pagebodyinner .searchtext input {

    height: 26px;

    font-size: 14px;

}



.pagebodyinner .searchtext .btn {

    font-size: 14px;

    padding: 0px 12px;

    height: 30px

}



.pagebodyinner .name {

    float: left;

    width: 960px;

    height: 25px;

    float: left;

    padding-top: 50px;

}



.pagebodyinner .name .tname {

    font: 12px 'Microsoft Yahei';

    width: 100px;

    height: 25px;

    text-align: center;

    line-height: 25px;

    color: #ffffff;

    background: #587ba9;

    float: left;

}



.sousuojiemian .eventsload {

    position: fixed;

    width: 100%;

    height: 100%;

    z-index: 999;

    background: url(../images/loadbg.png) repeat;

    top: 0px;

    left: 0px;

    display: none;

}



.sousuojiemian .eventsload .eventsbox {

    width: 1074px;

    height: 670px;

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -335px 0 0 -537px;

    background: url(../images/tanboxbg.png) no-repeat;

}



.sousuojiemian .eventsload .eventsbox #eventsload {

    float: left;

    width: 100%;

    height: 600px;

    color: #fff;

}



.sousuojiemian .eventsload .eventsbox .close {

    position: absolute;

    width: 16px;

    height: 17px;

    background: url(../images/close.png) left top no-repeat;

    top: 38px;

    right: 43px;

    cursor: pointer;

}



.sousuojiemian .eventsload .eventsbox .close:hover {

    background-position: bottom;

}



.searchpages {

    margin-top: 50px;

}



.searchpages ul {

    float: right;

}



.searchpages ul li {

    float: left;

    margin-left: 20px;

}



.searchpages ul li a {

    color: #333333;

    text-decoration: none;

}



.searchpages ul li a:hover {

    color: #587ba9;

}



.searchpages ul li.selected a {

    color: #587ba9;

}



.searchpages ul li.first {

    display: none;

}



.searchpages ul li.last {

    display: none;

}



.error-body {

    width: 960px;

    margin: 0 auto;

    float: left;

}



.error-body .title {

    color: #21b9e6;

    position: relative;

    left: 0;

    margin: 0 auto;

    font-size: 22px;

    width: 378px;

    margin-top: 160px;

    text-align: center;

}



.error-body .link {

    width: 82px;

    margin: 0 auto;

    margin-top: 53px;

}



.error-body .pic {

    width: 369px;

    margin: 0 auto;

}





body.wfEditorMode.action--site-project1 a.wfEditorMode{

    margin-top: 70px;

    z-index: 50;

}