﻿body {

    font-family: "微软雅黑";

    padding-top: 106px;

}

.container {

    width:1200px;

    margin:0 auto;

}

.header {

    /*padding-top:12px;*/

    position: fixed;    left: 0;

    top: 0;

    width: 100%;

    z-index: 99999;

    background: #fff;

    padding-top: 10px;

}

.header .logo {

  height:120px;  width:92px;

    float:left;

}

.hd-lr {

    width:1016px;

    float:right;

}

.hd-sear {

    width:260px;

    float:right;

    height:38px;

    border:1px solid #17c5bc;

    -moz-border-radius:4px;

    -webkit-border-radius:4px;

    -ms-border-radius:4px;

    -o-border-radius:4px;

    border-radius:4px;

}

.search-txt {

    float:left;

    width:208px;

    padding-left:10px;

    height:38px;

    line-height:38px;

    border:none;

    background:none;

}

.search-btn {

    float:right;

    margin-right:12px;

    width:24px;

    height:24px;

    background:url(../images/search.png) no-repeat center center;

    margin-top:7px;

    cursor:pointer;

    border:none;

}

.hd-menu {

    width:100%;

    text-align: right;

    font-size: 0;

}

.hd-menu li{

    display: inline-block;

    vertical-align: top;

    font-size:16px;

    line-height:56px;

    margin-left:50px;

    position: relative;

}

.hd-menu  a { 

    color:#787877;

    display: block;

    position: relative;

}

.hd-menu a:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 2px;

    background: #17c5bc;

    position: absolute;

    left: 0;

    bottom: 15px;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.hd-menu li:hover a:after{

    opacity: 1;

    filter: alpha(opacity=1);

    bottom:0;

}

.hd-menu li:hover a {

    color:#17c5bc;

}

.subnav {

    position: absolute;

    left:50%;

    top:100%;

    width:116px;

    margin-left:-58px;

    text-align: center;

    background:url(../images/bg.png);

    display: none;

    z-index: 999;

}

.hd-menu li.cur a:after {

    opacity: 1;

    filter: alpha(opacity=1);

    bottom:0;

}

.subnav a {

    width: 100%;

    height: 36px;

    line-height: 36px;

    font-size: 14px;

    color: #fff;

    display: block;

}

.hd-menu li.cur .subnav a,

.hd-menu li:hover .subnav a {

    color:#fff;

}

.hd-menu li.cur a{

    color:#17c5bc;

}

.hd-menu .subnav a:after{

    border:none;

    height:0;

}

.hd-menu li:hover .subnav a:after {

    border:none; 

    height:0;

}

.subnav a:hover {

    background:#17c5bc;

}

.banner img {

    width: 100%;

}

.banner li {

    display: none;

    opacity: 0.2;

    filter: alpha(opacity=0.5);

}

.banner li.show {

    display:block;

    opacity: 1;

    filter: alpha(opacity=1);

}

.banner {

    position: relative;

}

.banner .prev,

.banner .next {

    position: absolute;

    top:50%;

    width:71px;

    height: 70px;

    margin-top:-35px;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    cursor: pointer;

    z-index: 9999;

}

.banner .prev {

    left:12.8%;

    background:url(../images/prev2.png);

}

.banner .next {

    right:12.8%;

    background:url(../images/next2.png);

}

.banner .prev:hover {

    background:url(../images/prev1.png);

}

.banner .next:hover {

    background:url(../images/next1.png);

}

.titbox {

    padding:48px 0 34px;

    text-align: center;

    overflow: hidden;

}

.titbox .ch {

    font-size: 25px;

    color:#656565;

    line-height:31px;

    font-weight: 1000;

}

.titbox  .titin {

    padding:0 42px;

    position: relative;

    display: inline-block;

}

.titbox .titin:before ,

.titbox .titin:after {

    content:"";

    display: block;

    position:absolute;

    top:50%;

    width:600px;

    height:1px;

    background:url(../images/bg.jpg) repeat-x;

}

.titbox .titin:before {

    left:100%;

}

.titbox .titin:after {

    right:100%;

}

.titbox .en {

    font-size:12px;

    color:#b5b6b6;

    line-height:16px;

    padding-bottom:8px;

    font-weight: normal;

    background:url(../images/abo.jpg) no-repeat center bottom;

    text-transform: uppercase;

}

.iabo {

    background:#f2f9ff;

}

.iabo-left {

    float:left;

    padding-right:50px;

    background:url(../images/abg.png) no-repeat right center;

    width:506px;

}

.iabo-right {

    width:586px;

    float:right;

    padding-top:6px;

}

.iabo-tit {

    font-size:24px;

    color:#585959;

    line-height:40px;

    font-weight:600;

    letter-spacing:2px;

    padding-bottom:20px;

}

.iabo-txt {

    font-size:14px;

    color:#8b8c8c;

    line-height:26px;

    padding-bottom:32px;text-indent:25px;

}

.iabo-more {

    display: block;

    font-size:14px;

    color:#17c5bc;

    line-height:24px;

    border:1px solid #17c5bc;

    -moz-border-radius:4px;

    -webkit-border-radius:4px;

    -ms-border-radius:4px;

    -o-border-radius:4px;

    border-radius:4px;

    width:92px;

    text-align: center;

}

.iabo-more:hover {

    background:#17c5bc;

    color:#fff;

}

.iabo {

    padding-bottom:50px;

}

.itce {

    background:#eef7ff;

    padding-bottom:50px;

}

.itce-cont {

    position: relative;

}

.itce-box {

    overflow: hidden;

}

.prev1,

.next1 {

    width:52px;

    height:80px;

    line-height:80px;

    position: absolute;

    top:50%;

    margin-top:-40px;

    cursor: pointer;

}

.prev1 {

    left:-72px;

    background:url(../images/prev3.png) no-repeat center center;

}

.prev1:hover {

    background: url(../images/prev4.png) no-repeat center center #17c5bc;

}

.next1 {

    right:-72px;

    background:url(../images/next3.png) no-repeat center center;

}

.next1:hover {

    background: url(../images/next4.png) no-repeat center center #17c5bc;

}

.itce-list {

    width:3000px;

}

.itce-list li {

    float:left;

    width:223px;

    margin-right:21px;

}

.itce-list li p {

    font-size:16px;

    color:#fff;

    line-height:56px;

    text-align: center;

    background:url(../images/p.jpg) no-repeat;

}

.itce-list li:hover p {

    color:#f4f4f4;

}

.ibus {

    padding-bottom:48px;

}

.ibus-list li {

    display: inline-block;

    vertical-align: top;

    width:160px;

    height:160px;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    border:1px solid #17c5bc;

    line-height: 160px;

    margin:0 4px;

    font-size:16px;

    cursor:pointer;

    overflow: hidden;

    color:#8b8c8c;

}

.ibus-list {

    text-align: center;

    font-size: 0;

    margin-bottom:52px;

}

.ibus-list li.cur {

    background:#17c5bc;

    color:#fff;

}

.ibus-inn {

    overflow: hidden;

    position: relative;

}

.ibus-img {

    float:right;

    width:506px;

}

.ibus-con {

    position: absolute;

    padding:0 222px 0 26px;

    height:270px;

    top:50%;

    margin-top:-136px;

    background:url(../images/bg2.png);

    width:430px;

    overflow: hidden;

    z-index: 999;

}

.ibus-imglis {

    position: relative;

}

.ibus-imglis li {

    opacity: 0.2;

    display: none;

    filter: alpha(opacity=0.2);

}

.ibus-imglis li.show {

    filter: alpha(opacity=1);

    display: block;

    opacity: 1;

}

.ibus-conlis li {

    height:270px;

}

.ibus-conlis {

    position: relative;

    height:2000px;

}

.ibus-con .li-tit {

    padding:26px 0 20px;

    font-size:24px;

    color:#fff;

    line-height:38px;

    font-weight: 600;

}

.ibus-con .li-txt {

    font-size:14px;

    color:#fff;

    line-height:20px;

}

.ibus-dot {

    position: absolute;

    right:180px;

    top:78px;

}

.ibus-dot  li {

    width:11px;

    height:11px;

    background:url(../images/dot1.png) no-repeat;

    margin-bottom:14px;

    cursor: pointer;

}

.ibus-dot li.act {

    background:url(../images/dot2.png) no-repeat;

}

.ibus-cont {

    position: relative;

}

.icas-list {

    text-align:center;

}

.icas-list li {

    display:inline-block;

    vertical-align: top;

    margin:0 30px;

    width:130px;

    height:130px;

    overflow: hidden;

    background:#00cccc;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    position: relative;

    cursor:pointer;

}

.icas-liimg {

    margin-top:28px;

    text-align: center;

}

.icas-wz {

    position: absolute;

    left:0;

    top:0;

    width:100%;

    height:100%;

    background:#009999;

    line-height:130px;

    font-size:16px;

    color:#fff;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    visibility: hidden;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -webkit-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -webkit-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

}

.icas-list li.act .icas-wz,

.icas-list li:hover .icas-wz{

    visibility: visible;

    display: block;

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.icas-list {

    padding-bottom:34px;

}

.icas-img{

    overflow: hidden;

    position: relative;

    padding:0 0;

    margin-bottom:34px;

    display: none;

}

.icas-imglis {

    width:6000px;

    position: relative;

}

.icas-img.show {

   display: block;

}

.icas-imglis li {

    float:left;

    width:800px;

/*     margin-right:16px; */

}

.icas-prev,

.icas-next {

    width:48px;

    height:48px;

    top:50%;

    margin-top:-24px;

    position: absolute;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    overflow: hidden;

    z-index: 999;

    cursor: pointer;

}

.icas-prev {

    left:46px;

    background: url(../images/prev7.png);

}

.icas-next {

    right:46px;

    background: url(../images/next7.png);

}

.icas-prev:hover {

    background: url(../images/prev8.png);

}

.icas-next:hover {

    background: url(../images/next8.png);

}

.icas-pro {

    font-size: 0;

}

.icas-pro li {

    display: inline-block;

    vertical-align: top;

    width:187px;

    margin-right:15px;

    text-align: center;

    margin-bottom:15px;

}

.icas-pro li.last {

    margin-right:0;

}

.icas-pro p {

    font-size:12px;

    color:#fff;

    line-height:18px;

    padding:5px;

    height:36px;

    background: url(../images/p2.jpg);

}

.icas {

    padding-bottom:46px;

}

.footer {

    background:#2c80dc;

    /*padding:66px 0 26px;

*/    color:#fff;

}

.footer-logo-le {

    float:left;

    width:88px;

    font-size:16px;

    line-height:33px;

}

.footer-logo-lr {

    height:33px;

    margin-left:88px;

    margin-right:15px;

    position: relative;

}

.footer-logo-inn {

    margin:0 24px;  

    overflow: hidden;

}

.footer-lis {

    position: relative;

    width:2000px;

}

.footer-lis li {

    float:left;

    width:97px;

    margin-right:22px;

}

.footer-prev,

.footer-next {

    position:absolute;

    top:50%;

    width:8px;

    height:16px;

    margin-top:-8px;

    cursor: pointer;

}

.footer-prev {

    left:0;

    background:url(../images/prev6.png);

}

.footer-next {

    right:0;

    background:url(../images/next6.png);

}

.footer-prev:hover {

    background:url(../images/prev5.png);

}

.footer-next:hover {

    background:url(../images/next5.png);

}

.footer-main {

    padding-top:20px;

}

.footer-le {

    width:900px;

    float:left;

}

.footer-ewm {

    float: right;

    margin-right:82px;

    text-align:center;

}

.footer-ewm p {

    font-size:12px;

    line-height:20px;

}

.footer-link {

    font-size:14px;

    line-height:28px;

}

.footer-link a {

    margin-right:42px;

}

.footer-txt {

    padding-top:8px;

    font-size:14px;

    line-height:24px;

}

.footer a {

    color:#fff;

}







.nymain {

    padding:50px 0 0;

}

.nside {

    width:238px;

    float:left;

    padding-bottom:42px;

}

.ncont {

    width:922px;

    float: right;

    padding-bottom:50px;

}

.nside-tit {

    font-size:18px;

    color:#fff;

    line-height:62px;

    background:#3382de;

    text-align: center;

    font-weight: 600;

    margin-bottom:3px;

}

.nside-tit span.en {

    font-size: 16px;

    text-transform: uppercase;

    padding-left:14px;

}

.nside-list {

    background:#e9f4fe;

}

.nside-list li {

    font-size:16px;

    line-height:50px;

    text-align: center;

}

.nside-list li a {

    color:#727171;

    display: block;

}

.nside-list li a:hover,

.nside-list li.act a {

    background:#17c5bc;

    color:#fff;

}

.price {

    font-size:16px;

    color:#17c5bc;

    line-height:42px;

    border-bottom:1px solid #ccc;

    height:42px;

    margin-bottom:36px;

}

.price a {

    color:#666;

}

.price a:hover {

    color:#17c5bc;

}

.price span {

    color:#666;

    padding:0 2px;

}

.neng-list {

    font-size: 0;

}

.neng-list li {

    display: inline-block;padding:30px;

    vertical-align: top;

    width:225px;

    margin-right:7px;

    margin-bottom:24px;

}

.neng-list .li-img {

    position: relative;

}

.neng-list .li-bg,

.neng-list .li-yc {

    position: absolute;

    left: 0;

    top:0;

    width:100%;

    height: 100%;

    font-size: 0;

}

.neng-list .li-bg {

    background: url(../images/bg3.png);

    opacity: 0;

}

.neng-list .li-yc {

    display: none;

}

.neng-list .li-yc:after {

    content: "";

    width: 0;

    height:100%;

    display: inline-block;

    vertical-align: middle;

}

.neng-list .li-txt {

    display: inline-block;

    vertical-align: middle;

    padding:0 10px;

}

.neng-list .li-txt p{

    font-size:12px;

    color:#fff;

    line-height:20px;

    text-align: left;

}

.neng-list p {

    font-size:16px;

    color:#666666;

    line-height:34px;

    text-align:center;

}

.neng-list li:hover p {

    color:#33cccc;

}

.neng-list li:hover .li-txt p {

    color:#fff;

}

.neng-list li:hover .li-bg {

    opacity: 1;

    -moz-transition:all .5s;

    -ms-transition:all .5s;

    -webkit-transition:all .5s;

    -o-transition:all .5s;

    transition:all .5s;

}

.neng-list li:hover .li-yc {

    display: block;

}

.neng-list li.last {

    margin-right:0;

}

.neng-list {

    padding-bottom:20px;

}

.page {

    text-align:center;

}

.page a {

    font-size:14px;

    color:#727171;

    line-height:27px;

    margin:0 1px;

    border:1px solid #d2d2d2;

    display: inline-block;

    padding:0 10px;

    font-size:14px;

}

.page a:hover {

    color:#00cccc;

    border:1px solid #17c5bc;

}

.page a.act {

    cursor: text;

    color:#17c5bc;

    border:1px solid #17c5bc;

}

.banner-wz {

    position: absolute;

    font-size: 36px;

    color:#fff;

    line-height: 50px;

    text-align: center;

    margin-top:-25px;

    width: 100%;

    top:50%;

}

.banner-wz .en {

    font-style: italic;

}

.nnew-tp {

    position: relative;

}

.nnew-img {

    float: left;

    width: 203px;

}

.nnew-cont {

    margin-left:228px;

}

.nnew-tit {

    font-size:16px;

    line-height: 18px;

    padding-bottom: 18px;

    font-weight: normal;

}

.nnew-tit a {

    color:#737474;

}

.nnew-tit a:hover {

    color:#17c5bc;

}

.nnew-txt {

    font-size: 14px;

    color:#999;

    line-height:28px;

    padding-bottom:16px;

}

.nnew-more {

    position: absolute;

    right: 0;

    bottom:0;

    font-size:12px;

    line-height:14px;

    color:#00cccc;

}

.nnew-more:hover {

    text-decoration: underline;

}

.nnew-tp {

    margin-bottom:28px;

}

.nnew-list li {

    font-size:14px;

    line-height:68px;

    border-bottom:1px dashed #e4e2e2;

    height:68px;

}

.nnew-list li a {

    color:#727171;

}

.nnew-list .le {

    float:left;

    width:700px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow:ellipsis;

}

.nnew-list .time {

    float:right;

}

.nnew-list a:hover {

    color:#17c5bc;

}

.nnew-list {

    padding-bottom:44px;

}

.nnew-list li.last {

    border-bottom:none;

}

.nnew-title {

    font-size:18px;

    color:#8b8c8c;

    line-height:38px;

    text-align:center;

    padding-bottom:14px;

    font-weight: 600;

}

.nside-menu {

    background:#e9f4fe;

}

.nside-menu .li-tit {

    font-size:16px;

    color:#727171;

    line-height:50px;

    text-align: center;

    cursor:pointer;

}

.nside-menu .li-tit.act,

.nside-menu .li-tit:hover {

    background: #17c5bc;

    color:#fff;

}

.nside-menu .menul {

    background:#eef7ff;

    text-align: center;

}

.nside-menu .menul li {

    font-size:14px;

    color:#adaaaa;

    line-height:32px;

}

.nside-menu .menul a {

    color:#adaaaa;

    display: block;

}

.nside-menu .menul li.act a,

.nside-menu .menul li a:hover {

    background:#48e3db;

    color:#fff;

}

.nside-menu li .menul {

    display: none;

}

.nside-menu li.show .menul {

    display: block;

}

.ndty-tip {

    font-size:16px;

    color:#8b8c8c;

    line-height:26px;

    padding-bottom:16px;

}

.ndty-img {

    text-align: center;

}

.nnew-time {

    font-size:12px;

    color:#8b8c8c;

    line-height:36px;

    border-top:1px solid #dbdede;

    border-bottom:1px solid #dbdede;

    text-align: center;

}

.nnew-time span {

    padding:0 10px;

}

.nnew-xqtxt {

    font-size:14px;

    color:#8b8c8c;

    line-height:28px;

    padding-top:38px;

    text-indent:2em;

}

.nnew-xqtxt p {

    padding-bottom:0px;

}

.ngsj-wz {

    width:922px;

    float:left;

}

.ngsj-txt {

    font-size: 14px;

    color:#8b8c8c;

    line-height:28px;

    padding-bottom:26px;

}

.ngsj-txt .ind {

    text-indent:2em;

}

.ngsj-img {

    width:314px;

    float: right;

}

.nlxw-dt {

    float:left;

    width:484px;

}

.nlxw-wz {

    float:right;

    width:392px;

    padding-top:10px;

}

.nlxw-tit {

    font-size:24px;

    color:#818282;

    line-height:40px;

    font-weight: 500;

    padding-bottom:12px;

}

.nlxw-txt {

    font-size:16px;

    color:#8b8c8c;

    line-height:34px;

}

.nlxw-txt  span {

    font-size:24px;

    color:#17c5bc;

    font-family: "黑体";

}

.nhez-list {

    font-size: 0;

}

.nhez-list li {

    width:153px;

    display: inline-block;

    vertical-align: middle;

    text-align: center;

    padding-bottom:36px;

}

.nfuw-wz {

    width:644px;

    float:left;

}

.nfuw-tit {

    font-size:24px;

    color:#17c5bc;

    line-height:30px;

    padding-bottom:10px;

    font-weight: normal;

}

.nfuw-tip {

    font-size:18px;

    color:#727171;

    line-height:28px;

}

.nfuw-txt {

    font-size:14px;

    color:#8b8c8c;

    line-height:24px;

    padding-top:28px;

    padding-bottom: 4px;

}

.nfuw-rx {

    font-size:16px;

    color:#8b8c8c;

    line-height: 34px;

}

.nfuw-rx span {

    color:#17c5bc;

    font-size: 24px;

    font-family: "黑体";

    font-weight: 500;

}

.itce-list {

    position: relative;

    left:0;

}

.footer a:hover {

    color:#17c5bc;

}

.nfuw-tu {

    float:right;

    width:174px;

    margin-bottom:-50px;

}

.nfuwc {

    background:url(../images/fuwu.jpg)  no-repeat right bottom;

}

.icas-pro li:hover p{

    color:#f4f4f4;

}







/* 新加css */

.nnew-cont {

    padding-bottom:16px;

}

.nnew-list2 li {

    overflow: hidden;

    position: relative;

    margin-bottom:30px;

}

.nnew-list2 .time {

    position: absolute;

    left:228px;

    bottom:0;

    font-size:14px;

    color:#727171;

}







#indemo {

    position: relative;

    width: 20000px;

}

#demo {

    overflow: hidden;

}

.icas-pro ul {

    float:left;

}

