* {
    font-family: "sans-serif";
    margin: 0;
    padding: 0;
    list-style: none;
}

.top {
    width: 100%;
    height: 35px;
    background-color: #f5f5f5;
}
.lang {
    width: 50px;
    right: 1em;
    line-height: 35px;
    float: right;
}
.lang span {
    font-family: "Microsoft YaHei";
    font-size: 14px;
}
.lang span a {
    color: #666;
}
.lang span a:hover {
    color: #ec971f;
}
.mainbox {
    width: 100%;
    background: url(caict_web_bg.jpg) no-repeat;
}
.navbar-header {
    width: 100%;
    height: 88px;
}
.navbar-header span {
    color: white;
    margin: 20px 0 0 100px;
    font-size: 16px;
    font-weight: bold;
    display: block;
    float: right;
}
/*menu*/
.nav_box {
    width: 100%;
    background-color:#dfdfdf;
    border-bottom:4px solid #666666;
}
.collapse .nav li {
    font-size: 16px;
    font-weight: bold;
}
.collapse .nav li a {
    color: #000000;
}
.collapse .nav li a:hover {
    color: white;
    background-color: #666666;
}

/* slide */
.slide,.slide li{width:1170px;height:380px;background-color:#fff; }
.slide{overflow:hidden;border:1px #cacaca solid;position:relative;margin:10px auto;}
.slide li{position:absolute;overflow:hidden;display:none;}
.slide li.current{display:block;}
.slide li .image{position:absolute;top:-2px;left:-2px;}
.slide li .text{bottom:0;overflow:hidden;background-color:rgba(0,0,0,0.6);width:580px;float:right;position:relative;height:auto;background:0;filter:none;text-indent:0;margin:15px 10px 0 0;padding:6px 0;}
.slide li .text a{color:#fff;font-size:14px;line-height:17px;float:left;}
.slide li img{width:540px;height:360px; margin:10px 10px;}
.slide li .text .title a{font-size:18px;font-weight:700;color:#333;line-height:25px;text-indent:0;float:none;}
.slide li .text p{color:#666;font-size:14px; text-indent:0;clear:both;line-height:30px;margin-top:4px;}

.slide .triggers{position:absolute;z-index:1;width:450px;text-align:center;bottom:10px;height:38px;right:0;left:0;padding:0 0 10px 80px;}
.slide .triggers a{font-size:11px;line-height:12px;color:#000;overflow:hidden;border-radius:1px;-webkit-text-size-adjust:none;float:none;width:62px;height:42px;text-align:center;display:inline-block;background:0;margin:0 3px 0 0;}
.slide .triggers a:hover{text-decoration:none;}
.slide .triggers a img{width:58px;height:38px;border:1px #999 solid;vertical-align:middle;opacity:.6;}
.slide .triggers a.current img{border:2px #2fac00 solid;opacity:1;}

.slide .icon-dot{display:inline-block;position:absolute;bottom:20px;right:43px;}
.slide .icon-dot a{width:9px;height:9px;display:inline-block;background-image:url(nav.png);background-repeat:no-repeat;background-position:-1px -1px;overflow:hidden;margin:0 2px;}
.slide .icon-dot a.current{background-position:-1px -12px;}

.slide .link-watch{width:30px;height:44px;display:none;position:absolute;top:160px;background:url(arrow.png) no-repeat 0 -57px;filter:alpha(opacity=60);cursor:pointer;}
.slide .link-watch.pre{left:10;}
.slide .link-watch.next{left:526px;right:0;background-position:right -57px;}
.slide .link-watch.down{background-position-y:-2px;}

/* CAICT VIEWS */
.text_box {
    margin: 10px auto;
}
.text_tit {
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-bottom: 4px #ec971f solid;
}
.text_tit span {
    font-size: 18px;
    font-weight: bold;
}
.text_more {
    height: 40px;
    text-align: right;
    line-height: 40px;
    border-bottom: 4px #999999 solid;
}
.text_more span {
    font-size: 14px;
}
.news-list {
    width: 100%;
    font-size: 16px;
}
.news-list li {
    padding-left: 60px;
    font-family: Arial;
    background: url(bookico.png) no-repeat 0px 16px; border-bottom: 1px solid #dddddd;
}
.news-list li span {
    font-family: Arial;
    font-size: 16px; padding-top: 20px;
    display: block;
}
.news-list li span a {
    color: #4f4f4f;
}
.news-list li span a:hover {
    color: #2c2c2c;
    text-decoration: underline;
}
.news-list li p {
    font-family: Arial;
    font-size: 14px;
    text-align: right;
    color: #999999;
    margin-top: 8px;
    display: block;
}
.news-list2 {
    width: 100%;
    font-size: 16px;
}
.news-list2 li {
    padding-left: 60px;
    font-family: Arial;
    background: url(bookico01.png) no-repeat 0px 16px; border-bottom: 1px solid #dddddd;
}
.news-list2 li span {
    font-family: Arial;
    font-size: 16px; padding-top: 20px;
    display: block;
}
.news-list2 li span a {
    color: #4f4f4f;
}
.news-list2 li span a:hover {
    color: #2c2c2c;
    text-decoration: underline;
}
.news-list2 li p {
    font-family: Arial;
    font-size: 14px;
    text-align: right;
    color: #999999;
    margin-top: 8px;
    display: block;
}

.bo_box {
    width: 100%;
    height: 100px;
    margin-top: 20px;
    background-color: #666666;
}
.bo_copyright {
    margin: 20px auto;
}
.bo_copyright span {
    margin-top: 40px;
    font-size: 12px;
    color: white;
    text-align: center;
    display: block;
}

.page_box {
    width: 980px;
    margin: 0 auto;
}
.page_topban {
    width: 100%;
    margin: 10px auto;
}
.breadcrumb {
    background: none;
    border-radius: unset;
    border-bottom: 2px #2e6da4 solid;
}
.right_box {
    padding: 10px 15px;
    border: 1px #f2dede solid;
    border-radius: 4px;
}
.right_box2 {
    padding: 10px 15px;
}
.right_box h3 {
    margin: 10px 0;
    text-align: center;
    display: block;
}
.right_box p {
    line-height: 32px;
}
.projects-header {
    width: 100%;
    font-weight: 200;
    display: block;
    margin: 20px auto 20px auto;
    border-bottom: 2px solid #2e6da4;
}

.projects-header h2 {
    padding-left: 10px;
    color: #db3f4f;
}
.projects-header small {
    color: #000;
}
.subject_list {
    margin: 10px;
}
.subject_list li {
    padding: 15px 10px;
    font-size: 15px;
    border-bottom: 1px dashed #6bc4e5;
}
.subject_list li a {
    color: #2c2c2c;
}
.subject_list li a:hover {
    color: #2e6da4;
}
.page-list {
    padding: 10px 15px;
    border: 1px #f2dede solid;
    border-radius: 4px;
}
.page-list li {
    font-family: Arial;
    border-bottom: 1px solid #dddddd;
}
.page-list li span {
    font-family: Arial;
    font-size: 15px;
    padding-top: 20px;
    display: block;
}
.page-list li span a {
    color: #4f4f4f;
}
.page-list li span a:hover {
    color: #2c2c2c;
    text-decoration: underline;
}
.page-list li p {
    font-family: Arial;
    font-size: 13px;
    text-align: right;
    color: #999999;
    margin-top: 8px;
    display: block;
}
.page-list2 {
    padding: 10px 15px;
}
.page-list2 li {
    font-family: Arial;
    border-bottom: 1px solid #dddddd;
}
.page-list2 li span {
    font-family: Arial;
    font-size: 15px; padding-top: 20px;
    display: block;
}
.page-list2 li span a {
    color: #4f4f4f;
}
.page-list2 li span a:hover {
    color: #2c2c2c;
    text-decoration: underline;
}
.page-list2 li p {
    font-family: Arial;
    font-size: 13px;
    text-align: right;
    color: #999999;
    margin-top: 8px;
    display: block;
}
.news-list .news-item {
    margin: 0;
    border-bottom: 1px dashed #c1c1c1;
}
.news-item {
    padding: 10px;
}

.news-item p {
    font-size: 16px;
    line-height: 1.5em;
    margin-top: 10px;
}
.page_thumb {
    padding-top: 10px;
}
.page_thumb img {
    width: 240px;
    height: 160px;
}
.page-sp {
    width: 100%;
    text-align: center;
}

.thumbnail h4 {
    text-align: center;
}
.caption span {
    font-size: 16px;
}
.page-tit {
    width: 100%;
    height: 45px;
    margin-bottom: 20px;
    background-color: #5bc0de;
}
.page-tit span {
    margin: 10px;
    font-size: 16px;
    line-height: 45px;
    color: white;
}
.page-tit p {
    margin: 10px;
    font-size: 14px;
    color: #eaeaea;
    float: right;
    display: block;
}
.page-tit a {
    color: #eaeaea;
}
.page-tit a:hover {
    color: #ffff00;
}
.page-tit2 {
    width: 100%;
    height: 45px;
    margin-bottom: 20px;
    text-align: center;
}
.page-tit2 span {
    width: 30%;
    margin: 10px auto;
    font-size: 18px;
    font-weight: bold;
    line-height: 45px;
    text-align: center;
    border-bottom: 2px solid #6bc4e5;
    display: block;
}
.org_box {
    width: 100%;
    border-left: 2px solid #6bc4e5;
}
.org_box span {
    width: 40%;
    padding-left: 10px;
    line-height: 40px;
    font-size: 16px;
    border-bottom: 1px solid #6bc4e5;
    display: block;
}
.org_box a {
    margin: 5px;
    padding: 8px;
    display: block;
    background-color: #f2dede;
}

.nav-pills li {
    font-size: 18px;
    background-color: #7cddfd;
}
.nav-pills li span {
    position: relative;
    display: block;
    padding: 10px 15px;
    background-color: #f2dede;
}
.nav-pills li a {
    border-radius: 0;
}
.nav-stacked>li+li {
    margin-top: 1px;
    margin-left: 0;
}
.page_events {
    width: 100%;
    display: block;
}
.page_img {
    width: 30%;
    padding: 20px;
    text-align: center;
    float: left;
}
.page_img img {
    width: 160px;
    height: 240px;
    margin: 0 auto;
    border: 1px solid #cecece;
}
.page_mes {
    width: 70%;
    padding: 20px;
    float: left;
}
.page_mes ul {
    height: 240px;
}
.page_mes li {
    margin: 5px 0;
    font-size: 12px;
    border-bottom: 1px solid #eaeaea;
}
.page_mes span {
    font-weight: bold;
}