/* Write your styles */
.spinner{margin:50px auto 0 auto;width:50px;height:60px;text-align:center;font-size:10px}
.spinner>div{background-color:#fff;height:100%;width:4px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out}
.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}
.spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}
.spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}
@-webkit-keyframes stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.4)}
20%{-webkit-transform:scaleY(1)}
}
@keyframes stretchdelay{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}
20%{transform:scaleY(1);-webkit-transform:scaleY(1)}
}
ul li,ol li{list-style: none;}
p{margin:0;}
.am-header-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1010;
}
a{ color: #666 }
.abouttitle{ text-align: center;  }
.abouttitle img{width:100%;}
.am-with-fixed-header {
  padding-top: @am-header-height;
}
.header a  [class*="am-icon-"]::before{  font-size:28px; }
.am-intro-bd{ padding:0 10px 15px 10px;}
.am-header .am-header-right{right:35px;}
.menu [class*="am-icon-"]::before{ font-size:28px;}
.am-header-default .am-header-nav > a{color: #fff}
.am-gotop{ position:fixed;right:10px; bottom:50px;}
.am-gotop-default a{padding:5px; border-radius: 5px; opacity: 0.8}

.am-menu-dropdown1 .am-menu-toggle{right:10px;width:25px;}
.am-panel{ text-align:center;padding:10px;margin:10px;}
.contactindex{margin:0 10px;}
.am-header{padding:0; box-shadow: 0 0 10px #222;}
.am-menu-dropdown1 .am-menu-nav 
.fr{float:right;}
.fl{float:left;}
.am-menu-dropdown1 .am-menu-nav > li { position: relative; }
.am-menu-dropdown1 .am-menu-nav > li > a::before{ content: "\f054";position: absolute;right: 1rem;top: 1.4rem; }
.banner1{ display:none;}
.banner1 img{width:100%;}
.content{margin:10px; overflow: hidden;}
.mainmenu::after { clear: both; content: " "; display: block; }
.mainmenu { overflow: hidden; padding: 0; }
 body{background: #fff;}
.mainmenu li   p { background-color: #fff;margin:0;   position: relative; text-align: center; }
.mainmenu li   p img { height: 50px; margin: 8px auto; width: 50px; }
.mainmenu li   p span { clear: both; color: #fff;margin-bottom:5px; display: block;  height: 32px; line-height: 32px; overflow: hidden; text-align: center;}
.am-gallery-bordered > li{margin-bottom:5px;}
.am-breadcrumb{margin-bottom:10px;}
 .am-navbar-nav a .am-navbar-label{ line-height: 16px; }
 .am-header .am-header-title{ font-size: 24px;margin:0 15%;}
 .am-header .am-header-title
 .am-menu ul{ opacity: 1; }
 .am-menu-nav{height:345px; overflow-y:auto;z-index: 99}
 .am-menu ul li ul{opacity: 1; background: #fff}
 .casestitle{margin:0 10px; text-align: center;}
 .casestitle li{ position: relative;}
 .casestitle li a img{width:40px;height:40px;margin:0 auto;}
  .casestitle li a{color: #fff; display: block;padding:15px 0;}
  .contact li a{padding:10px 0;}
 .am-navbar-actions li a *::after{padding-left:30px;}
 .desc{padding:5px;}
 .desc .price { font-size: 28px; color: #fff; line-height:40px; font-weight: bold; width: 100%; }
.desc .price span { font-size: 16px; color: #fff; margin-bottom: 5px; font-weight: normal }
.desc { color: #666666; width: 100%; }
.desc h3 { font-size: 16px; font-weight: normal; color:#fff; }
.desc h4 { font-size: 13px; font-weight: normal; margin:5px 0;color: #fff; background: url(images/ac4_line1.png) no-repeat left bottom }
.desc div { font-size: 14px; color: #fff }
.desc p { font-size: 15px; color: #fff; }
.contact {margin-bottom:5px; overflow: hidden;}
.content .am-gallery{padding:0;}
.content img{width:100%;}
.service { color: #666666; width: 100%; text-align: center; }
.service h3 {  font-weight: normal; color:#fff; }
.am-gallery-imgbordered .service.am-gallery-item img{border:0;box-shadow:inherit;width:45%;margin:10px auto;}
.am-gallery-imgbordered > li{padding:7px; }
 .am-btn-block{width:auto;}
 .neirong{ overflow: hidden; }
 .neirong h3{ color: #ff0000; font-size: 18px; }
 .neirong h4{ display: none }
 .nl li p{margin:0;}
 .casestitle .selected  i{ background: url(../images/gouxuan.png) no-repeat center center; display:block;width:25px;height:25px; position: absolute;right:0;top:0; }
 .current{margin-top:10px;}
.current ul { width: 100%; text-align: center;display: inline-block;
    margin: 0 auto; height:40px;}
 .current ul li {
    text-align: center;
    margin-right: 20px;display: inline-block; *display:inline; 
    height: 35px;
    line-height: 35px;
    margin-bottom:10px;
}
.am-header-default{background: #164ccb}
.am-menu-dropdown1 .am-menu-nav > li > a{background: #243879}
.am-navbar-default .am-navbar-nav{background: #164ccb}
.am-gotop-default a{background: #012b8d}
.current ul li a {
    font-size: 16px;
    padding: 0 10px;
    background: #f1f1f1;
    border-radius: 5px;
    display: block;
    height:35px;line-height: 35px;
}
.current ul li a:hover {
    background: #243879 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
}
.current ul .cur a {
    background: #243879 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
}

.stafflist li {
    border:1px solid #ccc;
    
    float: left;
    margin: 0 0 20px 0;
    overflow: hidden;
    width: 100%;
}
.stafflist li img {
   
    width: 60%;
    margin-left:20%;
}
.stafflist li h3 {
    font-size: 16px;
    font-weight: normal;
    margin-left: 20px;
    text-align: center;
}
.title {
    color: #333;
    font-size: 21px;
    font-weight: bold;
  
    text-align: center;
    margin-top:20px;
}
.time {
    border-bottom: 1px dotted #aaa;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-align: center;
}
.hits {
    margin-left: 20px;
}
.operate {
    border-top: 1px dotted #aaa;
    margin-top: 20px;
    padding-top: 10px;
    text-align: right;
}

.newslist li {
    background: #eee none repeat scroll 0 0;
    margin-bottom: 15px;
    padding: 10px;
}
.newslist li a:hover .newsinfo h3 {
    color: #0d65ad;
}
.newslist .newsinfo {
}
.newslist .newsinfo h3 {
    color: #333;
    font-size: 17px;
    margin-bottom:0;
}
.newslist .newsinfo p {
    color: #999;
    font-size: 13px;
    margin-top: 5px;
    margin-bottom:0;
}
.newslist .newsinfo span {
    color: #999;
    display: block;
    height: 25px;
    line-height: 25px;
    margin-top: 5px;
    text-align: left;
    width: 160px;
}

.softlist li {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px #dedede;
    overflow: hidden;
    margin: 0 0 20px 0;
    padding: 10px;
    width: 100%;
}
.softlist li a {
    display: block;
     
    position: relative;
}
.softlist li img {
    border: 1px solid #ccc;
    width:100%;
}
.softlist li .softinfo {
    
    overflow: hidden;
    padding: 10px;
    position: relative;
    
}
.softlist li .softinfo h3 {
    color: #333;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px;
}
.softlist li .softinfo p{margin:0;}

.more2 {
    background: rgba(0, 0, 0, 0) url("../images/more2.png") no-repeat scroll center center;
    bottom: 0;
    display: block;
    height: 33px;
    left: 10px;
    position: absolute;
    width: 139px;
}
.downlist {
    background: #fff;
    padding: 20px;
}
.downlist li {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 5px;
    padding-bottom: 3px;
}
.downlist li span{float: right;}

/*加载*/
.pageNav{ text-align:center}
.pageNav { margin-top: 10px; text-align: center; font-size: 14px; line-height: 31px;width:100% }
.pageNav a { color: #707c85; background: #f0f0f0; display: block; height: 50px; line-height: 50px; margin: 0 auto; }

.pageNava{ text-align:center}
.pageNava { margin-top: 10px; text-align: center; font-size: 14px; line-height: 31px;width:100% }
.pageNava a { color: #f0f0f0; background: #1245d5; display: block; height: 50px; line-height: 50px; margin: 0 auto; }


.content_foot{ height: 30px; clear: both}
.cke_show_borders:nth-child(even){ background: #f7f7f7; padding:0 20px 0 20px}
.stt{ color: rgb(0, 0, 128); font-weight: bold; padding:0 0 10px 0 }
.cke_show_borders h1{ color:rgb(0, 0, 128); font-size: 22px; font-weight: 700; padding-top: 30px; margin-bottom: 0px }
.cke_show_borders h2{ color:#333; font-size: 20px; font-weight: 600; padding:0px 0  10px 0;  }
.cke_show_borders ol li{  padding: 15px 20px; list-style: none}
.cke_show_borders ol li:nth-child(even){ background:  rgb(246,246,246)}
.cke_show_borders ol li:nth-child(odd){ background:#eee }
.ttdesc{ font-size: 16px; line-height: 1.268; padding:5px 0 20px 0}
.r40bg{ background: rgb(246,246,246);  text-align: center; padding: 40px; border-radius: 20px 20px   0 0 ;}

