﻿@charset "utf-8";
/* CSS Document */HTML {
	SCROLLBAR-FACE-COLOR: #f03100; 
	SCROLLBAR-HIGHLIGHT-COLOR: #fb7f00;
	SCROLLBAR-SHADOW-COLOR: #f03100; 
	SCROLLBAR-3DLIGHT-COLOR: #f03100;
	SCROLLBAR-ARROW-COLOR: #ffffff; 
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #ff0;
}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0; list-style:none}
img{border:0px}
body{font-size:12px;font-family:"微软雅黑","宋体"; background:#fff; color:#4f4f4f;}
a{color:#2f2f2f; text-decoration:none}
a:hover{color:#ff0000}
/*top start*/
.top_bj{background:url(../images/top_bj.jpg) repeat-x center top; width:100%; height:106px; overflow:hidden;}
.top_m{ width:971px;margin: 0px auto}
.logo{ float:left;width:400px;}
.topbj{background:url(../images/topbj.jpg) no-repeat center; width:571px; height:106px; float:left; display:inline}
.tel24{background:url(../images/tel.jpg) no-repeat top; width:377px; height:88px; margin-left:180px; padding-top:20px;}
.tel24 span{ display:block; float:right}
.tel24 span a{margin:0px 6px;}
.nav{width:100%; background:url(../images/navbj.jpg) repeat-x center top; height:37px; overflow:hidden;}
.nav_ba{width:1002px; height:37px; margin:0px auto; line-height:37px;}
.nav_ba ul li{float:left; height:37px; display:inline}
.nav_ba ul li a{ font-size:14px; font-weight:bold; color:#FFFFFF; width:91px; display:block; text-align:center}
.nav_ba ul li a:hover{background:url(../images/navhover.png) center no-repeat; color:#F6F6F6}
.nav_xm{width:100%; background:url(../images/navxm.jpg) repeat-x center top; height:auto; padding-top:10px}
.flash{background:url(../images/flash.jpg) no-repeat center; width:971px; height:320px; margin:0px auto; z-index:0}
.flashxm{background: url(../images/flashxm.jpg)  no-repeat center; width:100%; height:24px;}
/*top end*/
.content_m{margin:0px auto; width:1002px; height:auto;}
.aljs{ width:932px; height:200px; overflow:hidden; border: 1px solid #d2c8c8; margin:23px auto;  clear:both; padding:17px 20px 0px 0px}
.albottbj{background:url(../images/anlbottbj.jpg) no-repeat center top; width:100%; height:13px;text-indent:-999em}
.wztcmore{background:url(../images/morebj.jpg) no-repeat; width:70px; height:26px; line-height:28px; text-align:center;}
 .wztcmore a{color:#FFFFFF}
 .wzalcon{ height:230px; width:972px; margin:0 auto; margin-top:14px}
.wztc{border-bottom:#d1d1d1 1px solid; height:40px; width:972px; margin:0 auto; overflow:hidden;margin-top:20px}
.wzaltc{background:url(../images/wztcbj.jpg) no-repeat ; width:230px; height:227px; float:left; display:inline}
.wzalcon .wzalwen{font-size:16px; font-weight:bold; color:#0069ca}
.wzalwen span{color:#ed0000}
.wzalcon img{border:#F6F6F6 solid 1px}
.wzalcon ul li span{color:#FF0000}
.wzalcon ul li{margin-top:5px; line-height:20px}
.wzalcon  ul{ padding-left:13px; padding-top:13px}
.tcml{ margin-left:16px}
.tcml2{ margin-left:4px}
.news_mian{ width:972px; height:auto; margin:0 auto;  overflow:hidden}
.news_list{ width:972px; height:auto; margin:0 auto; margin-top:23px; overflow:hidden}

.newsdw{ width:641px; height:320px; border:#d3d3d3 solid 1px; float:left; display:inline}
.newstz{ width:313px; height:320px; border:#d3d3d3 solid 1px; float:left; margin-left:13px; display:inline}
.newsdt{ width:313px; height:240px; border:#d3d3d3 solid 1px; float:left; display:inline}
.newshy{ width:313px; height:240px; border:#d3d3d3 solid 1px; float:left; margin-left:13px; display:inline}
.newsjz{ width:313px; height:240px; border:#d3d3d3 solid 1px; float:left; margin-left:13px; display:inline}
.newsdhbj{ background:url(../images/newsdhbj.jpg) no-repeat; width:313px; height:35px; border-bottom:#d3d3d3 solid 1px;}
.con_a{height:73px; float:left; background:url(../images/news.png) no-repeat left top; width:641px;}

.con_b_img{ width:298px; height:188px; float:left; overflow:hidden; border:1px solid #ddd;margin-top:5px;}
.con_b_img img{width:296px; height:185x; float:left; border:1px solid #fff; overflow:hidden}
.con_b ul { height:32px;line-height:25px; font-size:14px; padding-top:8px; font-weight:bold; width:300px; float:left}
.con_b_title{ width:296px;height:60px;line-height:25px; font-size:16px; padding-top:8px; font-weight:bold; width:300px; float:left; margin-left:15px}
.con_b_summary{ width:296px;height:135px;line-height:25px; font-size:14px; padding-top:25px;  width:300px; float:left; margin-left:15px;text-indent:24px;}


.newsfron{ font-size:14px; color:#FFFFFF; font-weight:bold; padding-left:30px}



.newslh{ width:618px; height:206px; overflow:hidden; margin-left:12px}
.con_c{height:83px; float:left; width:610px;margin-left:18px}
.con_c ul li{ color:#F00; width:610px;; line-height:32px; height:32px; border-bottom:#CCC dotted 1px}
.con_c ul li a{ color:#2f2f2f; width:500px; float:left; display:inline}
.con_c ul li a:hover{ color:#f00; }
.con_c ul li span{ float:right; width:auto; color:#2f2f2f; display:block}

.newslb{ width:290px; height:260px; overflow:hidden; margin-left:12px}
.newslb ul{ padding-top:8px}
.newslb ul li{ color:#F00; width:290px;; line-height:32px; height:32px; border-bottom:#CCC dotted 1px;font-size:12px}
.newslb ul li a{ color:#2f2f2f; width:210px; float:left; display:inline}
.newslb ul li a:hover{ color:#f00; }
.newslb ul li span{ float:right; width:auto; color:#2f2f2f; display:block}
.alpic{width:970px; height:183px;text-align:center;  float:left; display:inline;}
.alpic p{ line-height:22px}
.alpic img{padding:6px 0px 10px 0px}
.alpic a{display:block; height:183px}
.alpic a:hover{background:#f03100; color:#FFFFFF; font-weight:bold}
/*bottom start*/
.bottombj{background: url(../images/bottombj.jpg) repeat-x #212121; height:auto; width:100%; margin-top:24px; padding-top:10px}
.bottom_bot{ background:#212121; height:136px; line-height:136px;}
.zxzx{    font-weight: bold;
    font-size: 14px;
    margin-top: 6px;
    color: #f6f6f6;}
.bottomus{ width:300px}
.bottomus ul li{ margin-left:0px; width:300px; height:18px;color:#FFF; float:left; margin-top:5px; overflow:hidden; display:inline}
.bottomus ul li span{ width:48px; display:block; float:left; line-height:25px; margin-left:4px}
.bottomus ul li  img{float:left; display:inline}

.bottomqq{ width:500px}
.bottomqq ul li{ margin-left:0px; width:160px; height:18px;color:#FFF; float:left; margin-top:5px; overflow:hidden; display:inline}
.bottomqq ul li span{ width:48px; display:block; float:left; line-height:25px; margin-left:4px}
.bottomqq ul li  img{float:left; display:inline}
.bottomqq li a{ margin:0px 6px; color:#d2d2d2; height:16px;  width:auto; overflow:hidden}
.bottomqq li a:hover{ color:#fff}

.bottomyqlj{width:920px; margin: 0 auto; margin-top:10px; overflow:hidden; height:36px; border-bottom:#696161 solid 1px; text-align:center}
.bottomyqlj li{width:auto; float:left; display:inline; height:32px}
.bottomyqlj li a{ margin:0px 6px; color:#d2d2d2; height:16px;  width:auto; overflow:hidden}
.bottomyqlj li a:hover{ color:#fff}
.bottombq{ color:#797979; line-height:36px; text-align:center;background:#212121; height:auto}
.bottombq a{ color:#797979}

/*bottom end*/

/*about*/

.navlift{ width:242px; height:auto; border-left:#dfdfdf 1px solid; border-right:#dfdfdf 1px solid;}
.navlift ul li{ line-height:36px; height:36px; padding-left:20px; border-bottom:#eaeaea solid 1px}
.navlift ul li a{ width:181px; display:block; line-height:36px; float:left;color:#595959; font-size:14px}
.navlift ul li a:hover{color:#F00}
.navlift ul li:hover span{color:#F00}
.aboutbj{background:url(../images/abouttop.jpg); font-size:16px; font-weight:bold; padding-left:20px; color:#FFF;}
.newslift a{ background:url(../images/newsbj.jpg) no-repeat; width:244px; height: 36px; display:block;text-indent:-999em;}
.news_lcon{ width:240px; }
.news_lcon ul li{ line-height:24px;height:24px; padding-left:15px}
.news_lcon ul  { padding:10px 0px}

.about_con{ border:#e7e7e7 solid 1px; width:970px; margin-left:0px}
.about_news{ border:#e7e7e7 solid 1px; width:705px; margin-left:18px}
.about_top{ border-bottom:#e7e7e7 solid 1px; width:auto; height:40px; }
.about_nr{ }
.about_us{ background:url(../images/about_usbj.jpg) no-repeat ; float:left; height:40px; line-height:40px; width:114px; color:#FFF; font-weight:bold; text-align:center; display:block; font-size:14px}
.about_r{ float:right;height:40px; line-height:40px; width:auto;  text-align:center; display:block; padding-right:10px}
.about_nr{ padding:20px; line-height:24px;  overflow: hidden;}
.zxzxabout{padding-top:10px}
.newstop{ height:10px; line-height:10px}


.newsh1{font-size:18px;text-align:center; color:#333333;}
.news_att{text-align:center; line-height:40px; height:40px;}
.news_att img{margin-left:10px;vertical-align:middle}
.newsh2{ height:70px; background:#F7F7F7; border:#EAEAEA solid 1px; display:block; padding:10px; font-weight:normal;text-indent:24px; font-size:12px}
.news_content{margin-top:12px; font-size:14px; line-height:24px; border-bottom:#CCCCCC dashed 1px ; margin-bottom:20px; text-align:left}
.back_p{padding:5px 0 5px 10px; text-align:left }
.news img{ margin-left:8px}
.news li{ line-height:22px; height:22px; margin-top:10px; border-bottom:#CCCCCC dotted 1px;font-size:14px }
.news a{margin-left:10px; display:inline-block}
.news span{float:right; padding-right:10px; display:block; color:#666666}
.about_pro{padding-top:20px}
.about_pro li{width:186px;margin-left:0px; text-align:center;}
.about_pro a img{ border:#CCCCCC solid 2px}
.about_pro p{ line-height:24px}
.about_pro a:hover{color:#9b0c17; font-weight:bold}
.about_pro a:hover img{ border:#9b0c17 solid 2px}
.news_content a{color:#F00; text-decoration:underline}


.jc_spc label{display:inline-block;width:60px;  }
.jc_spc .btn{padding-left:60px}
.jc_spc .btn .tjxq{background-position:-150px -99px;width:69px;height:27px;line-height:27px;color:#fff;text-align:center;     }
.jc_spc .btn .tjxq:hover{text-decoration:none; }
.jc_spc p{margin:0 1px; }

.btn{padding:15px 0 0 47px;}
.btn .tjxq{margin-right:15px}
.tjxq{width:108px;height:41px;display:inline-block;overflow:hidden; line-height:300px;background:url(../img/sp.png) no-repeat -43px -507px; vertical-align:middle; border:0px}
.bottombq{text-align:center}
.bottombq h3{ font-size:12px; float:left; font-weight:100; display:block;color:#797979;background:#212121; padding:0px 2px;}
.bottomtj{ height:22px; background:#212121; float:left; width:100%}
.h3ys{ max-width:1280px;margin:0 auto; height:20px; line-height:20px; display:none}
.h3ys a{color:#212121}


#flash1{height:240px; overflow:hidden;}
#flash{height:324px; overflow:hidden;}
#newsflash{height:405px; overflow:hidden;}

.index-splash-block {
	width: 971px;
	height: 324px;
	text-align:	left; margin:0px auto;
}
.index-splash-block .feature-slide-preview {
    margin: 0 auto;
    display: none;
    width: auto;
    height:324px;
    overflow: hidden;
}
.index-splash-block .feature-slide-preview .screenshot {
    display: block;
    margin: auto;
}
.index-splash-block .feature-slide-list {
    width: 150px;
    height: 22px;
    overflow: hidden;
    margin: 10px auto 0; position:relative; top:-40px;
}
.index-splash-block .feature-slide-list a {
    float: left;
    display: inline;
    width: 22px;
    height: 22px;
    background: url(../images/feature-point.png) center no-repeat;
    _background: url(../images/feature-point-4ie6.png) center no-repeat;
}
.index-splash-block .feature-slide-list a.current {
    background: url(../images/feature-point-current.png) center no-repeat;
    _background: url(../images/feature-point-current-4ie6.png) center no-repeat;
}
.index-splash-block  .feature-slide-list .feature-slide-list-items {
    display: inline;
}
.index-splash-block  .feature-slide-list a.feature-slide-list-previous {
    background: url(../images/feature-point-previous.png);
    _background: url(../images/feature-point-previous-4ie6.png);
}
.index-splash-block  .feature-slide-list a.feature-slide-list-next {
    background: url(../images/feature-point-next.png);
    _background: url(../images/feature-point-next-4ie6.png);
}


#pro{border:1px solid #ddd; background:#fafafa; margin-top:10px; width:971px; overflow:hidden; height:72px; margin-left: auto;margin-right:auto}
.con_p{height:73px; float:left; background:url(images/case.png) no-repeat left top; width:971px;}
.con_p ul{ height:73px; float:right; margin-right:20px; display:inline}
.con_p ul li{ padding-left:10px; padding-right:10px; float:left; height:73px; line-height:73px;background:url(../images/line.png) no-repeat left center}
.pp_a{ width:14px; height:18px; float:left; margin-top:27px; background:url(../images/pp_aa.jpg) no-repeat left top; margin-left:2px;}
.pp_b{ width:938px; height:62px; margin-top:5px;float:left; overflow:hidden}
.pp_b li{height:62px; float:left; margin-left:20px; overflow:hidden}

.pp_c{width:14px; height:18px; float:left; margin-top:27px;background:url(../images/pp_bb.jpg) no-repeat left top;}

@media (max-width:767px) {
.drupal-theme .cuhksz-classify dt {
height:auto
}
.drupal-theme .cuhksz-classify dt a {
height:auto;
padding-right:15px
}
}
.theme-name-cuhk_renwen .drupal-theme .cuhksz-classify .cuhksz-column-title {
	background:#6f80dc
}
.theme-name-cuhk_renwen .drupal-theme .cuhksz-classify dl.cuhksz-on dt {
	border-color:#6f80dc;
	background:#6f80dc
}
.page-search #search-form {
	width:560px;
	margin:0 auto 100px
}
.page-search #search-form .search-advanced {
	display:none
}
.page-search #search-form .form-wrapper {
	position:relative;
	height:50px;
	line-height:50px;
	border:1px solid #633869;
	margin-top:100px
}
.page-search #search-form .form-wrapper label {
	display:none
}
.page-search #search-form .form-wrapper .form-type-textfield {
	width:100%;
	float:left;
	border:0;
	height:48px;
	line-height:48px;
	margin:0;
	color:#777
}
.page-search #search-form .form-wrapper .form-type-textfield .form-text {
	width:100%;
	height:48px;
	padding:0 48px 0 20px;
	line-height:48px;
	border:0
}
.page-search #search-form .form-wrapper .form-submit {
	position:absolute;
	top:0;
	right:0;
	width:48px;
	border:0;
	background:url(../images/searchpage.png) #633869 center center no-repeat;
	height:48px;
	text-indent:-999px;
	overflow:hidden
}
.page-search #search-form .search-info {
	height:36px;
	line-height:36px;
	text-align:center;
	background:#f7f7f7;
	font-size:14px;
	color:#4a4a4a;
	margin-top:10px
}
.page-search .drupal-search-page {
	width:560px;
	margin:0 auto 100px
}
.page-search .drupal-search-page #drupal-search-form form {
	position:relative;
	height:50px;
	line-height:50px;
	border:1px solid #633869;
	margin-top:100px
}
.page-search .drupal-search-page #drupal-search-form form .form-text {
	width:100%;
	float:left;
	border:0;
	height:48px;
	line-height:48px;
	padding:0 48px 0 20px;
	color:#777
}
.page-search .drupal-search-page #drupal-search-form form .form-submit {
	position:absolute;
	top:0;
	right:0;
	width:48px;
	border:0;
	background:url(../images/searchpage.png) #633869 center center no-repeat;
	height:48px
}
.page-search .drupal-search-page #drupal-search-form .search-info {
	height:36px;
	line-height:36px;
	text-align:center;
	background:#f7f7f7;
	font-size:14px;
	color:#4a4a4a;
	margin-top:10px
}
.page-search .drupal-search-page .search-results {
	list-style:none;
	padding:0
}
.page-search .drupal-search-page .search-results .search-result {
	border-bottom:1px solid #f7f7f7;
	padding-bottom:20px;
	margin-bottom:20px
}
.page-search .drupal-search-page .search-results .search-result .title {
	font-size:20px;
	line-height:1.5;
	color:#43004d;
	margin-bottom:14px;
	font-weight:normal
}
.page-search .drupal-search-page .search-results .search-result .title a {
	color:#43004d
}
.page-search .drupal-search-page .search-results .search-result .search-snippet-info {
	padding-left:0
}
.page-search .drupal-search-page .search-results .search-result .search-snippet-info .search-snippet {
	font-size:14px;
	line-height:1.9;
	color:#9b9b9b
}
.page-search .drupal-search-page .search-results .search-result .search-snippet-info .meta-info .link {
	color:#9b799f
}
.page-search .drupal-search-page .search-results .search-result .search-snippet-info .meta-info .time {
	float:right;
	color:#9b9b9b
}
.page-search .cuhksz-page {
	border-top:0
}
@media (min-width:700px) and (max-width:1024px) {
.page-search #search-form, .page-search .drupal-search-page {
width:80%
}
}
@media (max-width:699px) {
.page-search #search-form, .page-search .drupal-search-page {
width:100%;
padding:0 20px;
margin-bottom:120px
}
.page-search .drupal-search-page form {
margin-top:40px
}
}

.cuhksz-page {
	text-align:center;
	border-top:1px solid #e3e3e3;
	margin:67px auto 100px;
	padding-top:36px;
}
.cuhksz-page .pager .pager-item {
	padding:2px
}
.cuhksz-page .pager .pager-previous, .cuhksz-page .pager .pager-next {
	/*display:none*/
}
.cuhksz-page .pager li {
	margin:0
}
.cuhksz-page .pager li.pager-current {
	color:#fff;
	cursor:default;
	background-color:#9b799f;
	border-color:#9b799f;
	padding:3px 10px
}
.cuhksz-page .pager li a, .cuhksz-page .pager li span {
	padding:2px 9px;
	border-radius:0
}
.cuhksz-page .pager li a:hover, .cuhksz-page .pager li span:hover {
	color:#fff;
	background-color:#9b799f;
	border-color:#9b799f
}
.item-list .title {
	font-weight:bold;
}
.item-list ul {
	margin:0 0 0.75em 0;
	padding:0;
}
.item-list ul li {
	margin:0 0 0.25em 1.5em;
	padding:0;
}
.item-list .pager {
	clear:both;
	text-align:center;
}
.item-list .pager li {
	background-image:none;
	display:inline;
	list-style-type:none;
	padding:0.5em;
}
.pager-current {
	font-weight:bold;
}
.pager li > a, .pager li > span {
	display:inline-block;
	padding:5px 14px;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:15px;
}
.pager li > a:hover, .pager li > a:focus {
	text-decoration:none;
	background-color:#eee;
}
.pager .next > a, .pager .next > span {
	float:right;
}
.pager .previous > a, .pager .previous > span {
	float:left;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
	color:#777;
	cursor:not-allowed;
	background-color:#fff;
}

 .searchbox{ float:right; padding-top:10px;}
 .searchbox .text{ width:155px; height:26px; line-height:26px; border:1px solid #ccc; border-right:0 none; padding-left:5px; float:left;}
 .searchbox .btn{ background:url(../images/btn.gif) no-repeat; width:37px; height:28px; border:0 none;}

