@charset "utf-8";
/* ============容器============== */
/*===========Copyright@小码谷 www.xmwok.com 专业建站=============*/
body{
    margin:0;padding:0; background-color:#e9eef4;
    font-size:14px; font-family:微软雅黑,Verdana, Geneva, sans-serif;
}
div,li,td,p,select,input,textarea,a,button,input{color:#505050;text-decoration: none}
ul,li{margin:0px;padding:0px; list-style:none}
p{ margin:0; padding:0}
img { border:0}
a{color:#333;text-decoration: none;}
a:hover{color:#007ee8;text-decoration: underline;}
.header {
	clear:both;
	width:100%;
	height:60px;
	float:left;
    /*border-bottom: 1px #ddd solid;*/
    font-size: 12px;
    line-height: 40px;
    position: relative;
    z-index: 100;
}
.container {
	clear:both;
	width:1180px;
	margin:0 auto;
}
.logo{
    height: 60px;
    float: left;
    margin-left: 1px;
}
.logo img{
    height: 30px;
    float: left;
    margin-top: 15px;
}
.logo a{
    display: block;
}
.menu{
    height: 60px;
    float: left;
    margin-left: 50px;
}
.menu li{
    height: 60px;
    float: left;
    line-height: 60px;
    padding: 0 15px;
    margin: 0 15px;
}
.menu li a{
    display: block;
    font-size: 18px;
    color: #fff;
}
.menu li a:hover{
    text-decoration: none;
    filter:alpha(opacity:90);
    opacity:0.9;
    -moz-opacity:0.9;
    -khtml-opacity: 0.9
}
.menu li.on{
    height: 58px;
    border-bottom: 3px #fff solid;
}
#colorNav > ul{
    width: 450px; /* Increase when adding more menu items */
    margin:0 auto;
}

#colorNav > ul > li{ /* will style only the top level li */
    list-style: none;
    box-shadow: 0 0 10px rgba(100, 100, 100, 0.2) inset,1px 1px 1px #CCC;
    display: inline-block;
    line-height: 1;
    margin: 1px;
    border-radius: 3px;
    position:relative;
}

#colorNav > ul > li > a{
    color:inherit;
    text-decoration:none !important;
    font-size:18px;
    padding: 25px;
}

#colorNav li ul{
    position:absolute;
    list-style:none;
    text-align:center;
    width:200px;
    left:50%;
    margin-left:-305px;
    top:50px;
    font:12px 'Open Sans Condensed', sans-serif;
    /* This is important for the show/hide CSS animation */
    max-height:0px;
    overflow:hidden;
    -webkit-transition:max-height 0.4s linear;
    -moz-transition:max-height 0.4s linear;
    transition:max-height 0.4s linear;
}
#colorNav li ul.help-menu{
    margin-left:-10px;
}
#colorNav li ul li{
    background-color:#fff;
    width: 130px;
    height: 30px;
    line-height: 30px;
    float: left;
    text-align: left;
    padding-left: 20px;
    font-size: 16px;
}
#colorNav li ul li.btm{
    height: 10px;
    line-height: 10px;
}
#colorNav li ul li a{
    font-size: 16px;
    color:#333 !important;
    /*text-decoration:none !important;*/
    display:block;
}
#colorNav li ul li a:hover{
    text-decoration: underline;
}
#colorNav li ul li:nth-child(odd){ /* zebra stripes */
    background-color:#fff;
}

#colorNav li ul li:hover{
    /*background-color:#444;*/
}

#colorNav li ul li:hover a:hover{
    color: #007ee8;
}

#colorNav li ul li:first-child{
    border-radius:3px 3px 0 0;
    margin-top:20px;
    position:relative;
}

#colorNav li ul li:first-child:before{ /* the pointer tip */
    content:'';
    position:absolute;
    width:1px;
    height:1px;
    border:5px solid transparent;
    border-bottom-color:#fff;
    left:50%;
    top:-10px;
    margin-left:-5px;
}
#colorNav li ul li:last-child{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}

/* This will trigger the CSS */
/* transition animation on hover */

#colorNav li:hover ul{
    max-height:200px; /* Increase when adding more dropdown items */
}
.big-banner{
    width: 100%;
    height: 550px;
    float: left;
    margin-top: -60px;
    position: relative;
    z-index: 1;
}
.bg-red{
    background-color:#e23a32;
}
.bg-green{
    background-color:#14af52;
}
.bg-blue{
    background-color:#105cfb;
}
.big-banner-red{
    width: 100%;
    height: 550px;
    float: left;
    background: url("../images/banner-red.png") center top no-repeat;
}
.big-banner-blue{
    width: 100%;
    height: 550px;
    float: left;
    background: url("../images/banner-blue.png") center top no-repeat;
}
.big-banner-green{
    width: 100%;
    height: 550px;
    float: left;
    background: url("../images/banner-green.png") center top no-repeat;
}
.big-banner-orange{
    width: 100%;
    height: 550px;
    float: left;
    background: url("../images/banner-orange.png") center top no-repeat;
}
.general-banner{
    width: 100%;
    height: 200px;
    float: left;
    background: url("../images/general-banner.png") center -60px no-repeat;
}
.left20{
    margin-left: 20px;
}
.banner-tle{
    width: 600px;
    float: left;
    font-size: 40px;
    color: #fff;
    margin-top: 160px;
    margin-left: 5px;
    padding-top: 10px;
}
.banner-short-tle{
    width: 600px;
    float: left;
    font-size: 18px;
    color: #fff;
    margin-top: 15px;
    margin-left: 5px;
}
.banner-con{
    width: 600px;
    float: left;
    font-size: 18px;
    color: #fff;
    margin-top: 20px;
    margin-left: 5px;
    line-height: 30px;
}
.banner-btn{
    width: 600px;
    float: left;
    color: #fff;
    margin-top: 20px;
    margin-left: 5px;
}
.banner-btn a{
    border: 1px #fff solid;
    padding: 8px 20px;
    float: left;
    margin-right: 20px;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    transition:all .2s linear;
    -moz-transition:all .2s linear;/* firefox */
    -webkit-transition:all .2s linear; /* safari and chrome */
    -o-transition:all .2s linear; /* opera */
    -ms-transition:all .2s linear;
}
.banner-btn a:hover{
    background-color: #f5f5f5;
    color: #007ee8;
}
.banner-btn a.ared:hover{
    color: #e23a32;
}
.banner-btn a.agreen:hover{
    color: #14af52;
}
.banner-btn a.aorange:hover{
    color:#ff5511;
}
.big-title{
    width: 100%;
    float: left;
    font-size: 40px;
    text-align: center;
    padding: 40px 0 10px 0;
    color: #000;
}
.big-short-title{
    width: 100%;
    float: left;
    font-size: 18px;
    text-align: center;
    color: #007ee8;
}
.out-projects{
    width: 1290px;
    float: left;
    margin-left: -110px;
    padding: 30px 0 30px 0;
}
.out-projects li{
    width: 320px;
    float: left;
    margin-left: 110px;
}
.out-projects li p{
    width:320px;
    float: left;
}
.out-projects li p.img{
    width:320px;
    height: 198px;
}
.out-projects li p.img a{
    width: 100%;
    height: 100%;
    float: left;
}
.out-projects li p.p-jianzhan{
    background: url("../images/jianzhan.png") left top no-repeat;
}
.out-projects li p.p-jiaoyu{
    background: url("../images/jiaoyu.png") left top no-repeat;
}
.out-projects li p.p-yunying{
    background: url("../images/yunying.png") left top no-repeat;
}
.out-projects li p.tle{
    font-size: 20px;
    text-align: center;
    padding: 10px 0;
}
.out-projects li p.tle a{
    text-decoration: none;
}
.out-projects li p.con{
    font-size: 14px;
    text-align: center;
    padding: 0;
}
.leftbody{
    width: 855px;
    float: left;
    margin-top: 15px;
    background-color: #fff;
    overflow: hidden;
}
.rightbody{
    width: 310px;
    float: right;
    margin-top: 15px;
    background-color: #fff;
    overflow: hidden;
}
.tle-area{
    width: 100%;
    height: 36px;
    float: left;
    padding-left: 20px;
    border-bottom: 1px #eee solid;
    margin-top: 10px;
    padding-bottom: 5px;
}
.tle-area h2{
    font-size: 20px;
    float: left;
    height: 36px;
    line-height: 36px;
    margin-right: 15px;
}
.tle-area li{
    height: 36px;
    float: left;
    line-height: 36px;
    padding: 0 15px;
    padding-top: 1px;
}
.tle-area li a{
    font-size: 16px;
    text-decoration: none;
}
.tle-area li.on{
    border-bottom: 3px #007ee8 solid;
}
.tle-area li.on a{
    color: #007ee8;
    font-size: 16px;
}
.category-area{
    width: 100%;
    height: 30px;
    float: left;
    padding-left: 20px;
    overflow: hidden;
}
.category-area li{
    height: 30px;
    float: left;
    line-height: 30px;
    padding: 0 15px;
    padding-top: 5px;
}
.category-area li a{
    font-size: 14px;
    text-decoration: none;
}
.category-area li.on a{
    color: #007ee8;
    font-size: 14px;
}
.con-area{
    width: 100%;
    float: left;
    padding: 2px 0;
}
.con-area li{
    width: 815px;
    float: left;
    border-bottom: 1px #ddd dotted;
    padding: 20px 20px;
}
.con-area li p.nimg{
    width: 160px;
    height: 105px;
    float: left;
}
.con-area li p.nimg img{
    width: 160px;
    height: 105px;
}
.con-area li p.ntle{
    width: 635px;
    float: right;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.con-area li p.ncon{
    width: 635px;
    float: right;
    height: 40px;
    line-height: 20px;
    padding: 5px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
    color: #999;
    font-size: 12px;
}
.con-area li p.ntime{
    width: 635px;
    float: right;
    height: 20px;
    line-height: 20px;
    padding-top: 5px;
    overflow: hidden;
    color: #999;
    font-size: 12px;
}
.tle-area-r{
    width: 310px;
    float: left;
    height: 30px;
    float: left;
    padding-left: 15px;
    line-height: 30px;
    font-size: 12px;
    border-bottom: 1px #eee solid;
}
.con-area-r{
    width: 310px;
    float: left;
}
.con-area-r li{
    width: 280px;
    float: left;
    border-bottom: 1px #eee solid;
    padding: 10px 15px;
}
.con-area-r li p.nimg{
    width: 40px;
    height: 26px;
    float: left;
    margin-top: 4px;
}
.con-area-r li p.nimg img{
    width: 40px;
    height: 26px;
}
.con-area-r li p.ntle{
    width: 230px;
    height: 32px;
    float: right;
    line-height: 16px;
    font-size: 12px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
}
.page-area{
    width: 815px;
    float: left;
    margin-left: 20px;
    margin-top: 5px;
}
.page-area a{
    text-decoration: none;
}
.footer{
    width: 100%;
    float: left;
    margin-top: 30px;
    background-color: #2e3033;
    padding: 50px 0;
    padding-bottom: 10px;
}
.f-left{
    float: left;
}
.f-left li{
    width: 180px;
    float: left;
}
.f-left li a{
    clear: both;
    float: left;
    margin-top: 10px;
    color:#fff;
    text-decoration: none;
    font-size: 14px;
}
.f-left li a:hover{
    color: #007ee8;
}
.f-left li a.tle{
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
}
.f-right{
    float: left;
}
.f-right li{
    width:100px;
    float: left;
    margin-right: 30px;
}
.f-right li p.fimg{
    width: 100px;
    height: 100px;
    float: left;
}
.f-right li p.fimg img{
    width: 100px;
    height: 100px;
}
.f-right li p.ftle{
    width: 100px;
    height: 30px;
    float: left;
    line-height: 30px;
    color: #fff;
    text-align: center;
}
.f-right li.tle{
    width: 100%;
    float: left;
    font-size: 18px;
    color: #fff;
    margin-bottom: 25px;
    margin-top: 10px;
}
.f-line{
    width: 100%;
    height: 10px;
    float: left;
    line-height: 10px;
    border-top: 1px #b5b5b5 solid;
    margin-top: 20px;
}
.flink{
    width: 100%;
    float: left;
    padding: 10px 0;
}
.flink li{
    height: 20px;
    float: left;
    line-height: 20px;
    color: #999;
    margin-right: 15px;
}
.flink li.tle{
    margin-right: 5px;
}
.flink li a{
    color: #999;
}
.finfo{
    width: 100%;
    float: left;
    padding: 10px 0;
    line-height: 20px;
    text-align: center;
    color: #ddd;
    font-size: 12px;
}
.nav-area{
    width: 100%;
    float: left;
    padding: 15px 0 10px 0;
    color: #007ee8;
}
.nav-area a{
    color:#007ee8
}
.show-area{
    width: 100%;
    display: inline;
    float: left;
    background-color: #fff;
    padding: 30px 0;
}
.leftbody-show{
    width: 150px;
    float: left;
}
.show-info{
    width: 90px;
    float: left;
    margin-left: 30px;
    margin-top: 10px;
}
.show-info li{
    width: 100%;
    float: left;
    margin-bottom: 15px;
    text-align: center;
    line-height: 20px;
    color:#333
}
.show-info li.time{
    font-size: 18px;
}
.show-info li.day{
    font-size: 28px;
    font-weight: bold;
}
.show-info li.tle{
    margin-top: 10px;
}
.show-info li.con{
    margin-top: -15px;
}
.rightbody-show{
    width: 959px;
    float: left;
    padding-left: 30px;
    border-left: 1px #ccc solid;
}
.rightbody-about-show{
    width: 929px;
    float: left;
    padding-left: 30px;
    border-left: 1px #ccc solid;
    overflow: hidden;
}
.rightbody-show h1{
    font-size: 32px;
    font-weight: 700;
    line-height: 45px;
    padding-bottom: 10px;
    text-align: center;
}
.show-con{
    width: 100%;
    float: left;
    font-size: 16px;
    color: #000;
}
.show-con p{
    font-size: 16px;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    margin-bottom: 15px;
    line-height: 36px;
    color: #000;
}
.leftbody-about-show{
    width: 190px;
    float: left;
}
.left-about-menu{
    width: 180px;
    float: left;
    margin-left: 30px;
}
.left-about-menu li{
    width: 160px;
    padding: 20px 0;
    font-size: 18px;
    margin-bottom: 20px;
}
.left-about-menu li a{
    width: 100%;
    font-size: 18px;
    text-decoration: none;
    float: left;
    text-align: left;
}
.left-about-menu li span{
    clear: both;
    width: 35px;
    height: 15px;
    float: left;
    line-height: 15px;
    overflow: hidden;
    border-top: 2px #ddd solid;
    margin-top: 5px;
}
.left-about-menu li.on a{
    color:#007ee8;
}
.left-about-menu li.on span{
    border-top: 2px #007ee8 solid;
}
.nearby{
    width: 100%;
    float: left;
    margin-top: 10px;
}
.nearby li{
    width: 100%;
    float: left;
    font-size: 16px;
    margin-bottom: 5px;
    color: #007ee8;
}
.nearby li a{
    color: #007ee8;
}
/*分页*/
.pagenum {
    clear:both;
    width:100%;
    display:inline;
    float:left;
    font-size:12px
}
.pagenum ul{
    float:left;
    padding:12px 0px 12px 0;
}
.pagenum ul li{
    float:left;
    font-family:Tahoma;
    line-height:17px;
    margin-right:6px;
    border:1px solid #E9E9E9;
}
.pagenum ul li.active{
    padding:5px 15px;
    background-color:#007ee8;
    color:#fff
}
.pagenum ul li.disabled{
    padding:5px 15px;
    color:#999;
    background-color:#eee
}
.pagenum ul li a{
    float:left;
    padding:5px 16px;
    color:#555;
    display:block;
    font-family:Arial, Helvetica, sans-serif
}
.pagenum ul li a:hover{
    color:#000;
    text-decoration:none;
    background-color:#f5f5f5;
}
.pagenum ul li.thisclass,
.pagenum ul li.thisclass a,.pagebox ul li.thisclass a:hover{
    background-color:#F8F8F8;
    padding:5px 15px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif
}
.pagenum .pageinfo{
    line-height:21px;
    padding:3px 15px;
    color:#999;
    float:left;
    background-color:#eee
}
.pagenum .pageinfo strong{
    color:#555;
    font-weight:normal;
    margin:0px 2px;
}
/*网站运营*/
.f-left{
    float: left;
}
.f-right{
    float: right;
}
.f-r-margin{
    margin-right: 80px;
}
.f-l-margin{
    margin-left: 50px;
}
.project-bg{
    width: 100%;
    float: left;
    background: #fff;
}
.project-show{
    width: 100%;
    float: left;
    padding: 50px 0;
}
.project-show-txt{
    width: 800px;
    float: left;
    padding: 30px 0;
}
.project-show-txt li{
    width: 100%;
    float: left;
    font-size: 18px;
    padding: 5px 0;
}
.project-show-txt li.tle{
    font-size: 32px;
    color:#007ee8;
    padding: 10px 0;
}
.project-show-img{
    float: right;
    height: 230px;
    width: 230px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.project-question{
    background: url("../images/yunying/y001.jpg") left top no-repeat;
    background-size: 230px;
}
.project-good{
    background: url("../images/yunying/y002.jpg") left top no-repeat;
    background-size: 230px;
}
.project-we{
    background: url("../images/yunying/y003.jpg") left top no-repeat;
    background-size: 230px;
}
.project-weixin{
    background: url("../images/yanfa/yf001.jpg") left top no-repeat;
    background-size: 230px;
}
.project-soft{
    background: url("../images/yanfa/yf002.jpg") left top no-repeat;
    background-size: 230px;
}