.left-side-menu
{
	width: 120px;
    background: #e60012;
    text-align: center;
    padding: 10px 20px;
    color: #fff;
}

.left-side-menu li 
{
	padding: 10px 10px;
    color: #fff;
}

.left-side-menu li a,
.left-side-menu li a:hover
{
	
    color: #fff;
}


.b_scroll
{
	position:absolute;	
	overflow: hidden;
}

.btn
{
	display:block;
	width:100%;
	height:20px;
	text-align:right;
	padding:5px 0px;
	
}

.btn a
{
	border:2px solid #e60012;
	text-align:center;
	width:50px;
	display:block;
	color:#e60012;
}

.btn a:hover
{
	text-align:center;
	width:50px;
	display:block;
	color:#fff;
	background:#e60012;
}

.btn-more2
{
	width:100%;
	top:0px;
	_right:50px;
	position:relative;
	_height:1px;
	text-align:right;
	
}

.btn-more2 a
{
	border:2px solid #e60012;
	text-align:center;
	color:#e60012;
	padding:0px 10px;
}

.btn-more2 a:hover
{
	
	color:#fff;
	background:#e60012;
}


.list .item .btn-more
{
	display:block;
	width:100%;
	height:20px;
	text-align:right;
	padding:5px 0px;
	
}

.list .item .btn-more a
{
	border:2px solid #e60012;
	float:right;
	text-align:center;
	width:65px;
	display:block;
	color:#e60012;
}

.list .item .btn-more a:hover
{
	float:right;
	text-align:center;
	_width:50px;
	display:block;
	color:#fff;
	background:#e60012;
}

.cols
{
	width:100%;
	border:0px solid #e60012;
}

.page-title
{
	_width:100%;
	border-left:0px solid #e60012;
	margin-bottom:15px;
}

.page-title-bg
{
	height:50px;
	line-height:50px;
	background:url('../images/inner-page-title-bg.png') no-repeat  bottom left scroll;
	background-size:100% 8%;
	font-size:24pt;
	font-weight:600;
}

.suggest-form
{
	padding:10px 0px;
}

.suggest-form .form-row
{
	padding:5px 0px;
}
.suggest-form .form-row .s-label
{
	padding-bottom:3px;
}

.detail
{
  width:100%;
  padding:0px 0px;
}
.row
{
	padding-bottom:18pt;
}

.detail .detail-title
{
  font-size:18px;
  font-weight:600;
}

.detail .detail-photo
{
  width:100%;
  border:none;
}

.detail .detail-photo img
{
  width:100%;
  height:auto;
}

/*--------------- template link start-------------------*/
#template-link,
#template-news,
#template-chatacter,
#template-singlepage,
#template-organization,
#template-event,
#template-award,
#template-introduction,
#template-highlight,
#template-organization-detail,
#template-award-detail,
#template-introduction,
#template-contact-us
{
  padding:0px 40px;
  width:920px;
}

#template-link .head-title
{
  height:30px;
  line-height:30px;
  background:url('../images/inner-page-title-bg.png') no-repeat  bottom left scroll;
  background-size:100%,50%;
  font-size:18px;
  font-weight:600;
}
#template-link .list
{
   width:100%;
}

#template-link .list li
{
	float:left;
   width:50%;
}
/*--------------- template news start-------------------*/
#template-news .cols
{
  width:100%;
}

#template-news .cols .cols-1
{
  width:12%;
  float:left;
  background:#e60012;
  
  padding:10px 20px;
  color:#fff;
}

#template-news .cols .cols-1 li
{
  padding:10px 6px;
  text-align:left;
}

#template-news .cols .cols-2
{
  width:700px;
  float:left;
  padding:10px 20px;
}
#template-news .cols .cols-2 .head-title
{
  height:45px;
  line-height:45px;
  background:url('../images/title-bg-2.png') no-repeat  bottom left scroll;
  background-size:80% 10%;
  font-size:24pt;
  font-weight:600;
}

#template-news .cols .cols-2 .list .item
{
	margin:5px 0px;
}

#template-news .cols .cols-2 .list .item .date
{
	font-size:10px;
	color:#aaa;
	padding:10px 0px;
}

#template-news .cols .cols-2 .list .item .content
{
	padding-bottom:10px;
}

#template-news .cols .cols-2 .list .item .tail
{
  height:2px;
  background:url('../images/dashed-line-bg.png')   ;
  background-size:100%,100%;  
}

/*--------------- template chatacter start-------------------*/
#template-chatacter .cols
{
  width:100%;
}
#template-chatacter .page-title
{
  width:100%;
  border-left:8px solid #e60012;
  margin-bottom:15px;
}

#template-chatacter .cols .cols-1
{
  width:100px;
  float:left;
  background:#e60012;
  text-align:center;
  padding:10px 20px;
  color:#fff;
}

#template-chatacter .cols .cols-1 li
{
  padding:10px 5px;
}

#template-chatacter .cols .cols-2
{
  _width:770px;
  float:left;
  padding:10px 20px;
}
#template-chatacter .cols .cols-2 .head-title
{
  height:30px;
  line-height:30px;
  background:url('../images/title-bg-2.png') no-repeat  bottom left scroll;
  background-size:80% 12%;
  font-size:18px;
  font-weight:600;
}

#template-chatacter .cols .cols-2 .list .item
{
	margin:5px 0px;
}

#template-chatacter .cols .cols-2 .list .item .date
{
	font-size:10px;
	color:#aaa;
	padding:10px 0px;
}

#template-chatacter .box-scroll
{
	position:absolute;
	width:770px;
	height:700px;
	overflow: hidden;
}
#template-chatacter  .list ul
{
	width:770px;
	display:block;
}

#template-chatacter  .list ul li
{
	_float:left;
	display:inline-block;
	width:164px;
	height:auto;
	margin:10px 10px 0px 0px;
	border:0px solid #e60012;
	text-align:center;
}
#template-chatacter  .list ul .person .person-name
{
	background:url('../images/user-title-bg2.png') no-repeat left top;
	width:100%;
	height:25px;
	line-height:12px;
	margin:5px 0;
}

#template-chatacter  .list .person-photo img
{
	width:162px;
	height:auto;
	border:1px solid #e60012;
}

/*--------------- template singlepage start-------------------*/
#template-singlepage .page-head-title
{
  width:100%; 
  background:url('../images/title-bg-2.png') no-repeat  bottom left scroll;
  background-size:80% 7%;   
  height:68px;
  line-height:68px;
  margin-bottom:10px;
}

#template-singlepage .page-head-title .text
{
  _width:177px;  
  display:inline-block;
  height:58px;
  line-height:58px;
  font-size:36px;
  font-weight:600;
  vertical-align:top;
  
}

#template-singlepage .page-head-title .title-logo
{
  width:95px;
  height:58px;
  display:inline-block;
  background:url('../images/logo-small.png') no-repeat left top;
  margin:0px;
  padding:0px;
  
}

#template-singlepage .cols
{
  width:100%;
}

#template-singlepage .cols .cols-1
{
  width:177px;
  float:left;
  _background:#e60012;
  text-align:center;
  _padding:10px 20px;
  
  _color:#fff;
}

#template-singlepage .cols .cols-1 .person
{
  width:170px;
  vertical-align:top;
}

#template-singlepage .cols .cols-1 .person .person-photo 
{
  border:0px solid #e60012;
  width:162px;
}

#template-singlepage .cols .cols-1 .person .person-photo img
{
  width:160px;
  height:auto;
  border:1px solid #e60012;
}

#template-singlepage  .cols .cols-1 .person .person-name
{
	background:url('../images/user-title-bg2.png') no-repeat left bottom;
	width:100%;
	height:20px;
	line-height:20px;
	padding:5px 0;
}

#template-singlepage  .cols .cols-1 .person .person-title
{
	
	height:20px;
	line-height:16px;
	_padding-top:5px;
}


#template-singlepage .cols .cols-2
{
  width:680px;
  float:left;
  padding:10px 20px;
}
#template-singlepage .cols .cols-2 .head-title
{
  height:30px;
  line-height:30px;
  background:url('../images/title-bg-2.png') no-repeat  bottom left scroll;
  background-size:80% 12%;
  font-size:18px;
  font-weight:600;
}
/*----------------------template introduction start--------------------*/


#template-introduction .cols
{
  width:100%;
  padding-left:10px;
}

#template-introduction .cols .cols-1
{
  width:71.578947%;
  float:left;  
  text-align:left;
  padding-right:10px;
}

#template-introduction .cols .cols-1 .item
{
  width:100%;   
  padding-bottom:100px;
}


#template-introduction .cols .cols-1 .item .item-title
{
	height:45px;
	width:100%; 
	background:url('../images/title-bg-2.png') no-repeat  bottom left scroll;
	background-size:80% 10%;  
	font-size:24pt;
	font-weight:600;
}


#template-introduction .cols .cols-1 .item .item-content
{
	padding-top:10px;
}

#template-introduction .cols .cols-2
{
  width:25.631579%;
  float:left;  
  text-align:left;
  _padding:10px 20px;
}

#template-introduction .cols .cols-2 .right-logo
{
	padding-top:50px;
	padding-left:45px;
}

#template-introduction .cols .cols-2 .right-logo img
{
  width:100%;
  height:auto;
}

/* ---------------- template event start ------------- */


#template-event .cols .cols-1
{
	width:19%;
	background:#e60012;
	padding:10px 0px;
	display:inline-block;
}

#template-event .cols .cols-1 li
{
  padding:10px 20px;
  text-align:left;
}

#template-event .cols .cols-2
{
  width:75%;
  display:inline-block;
  padding:0px 20px;
  vertical-align:top;
}
#template-event .cols .cols-2 .head-title
{
  height:40px;
  line-height:40px;
  background:url('../images/title-bg-2.png') no-repeat  bottom left scroll;
  background-size:80% 9%;
  font-size:24px;
  font-weight:600;
}

#template-event .cols .cols-2 .list .list-item
{
	margin:5px 0px;
	padding:10px 0px;
}

#template-event .cols .cols-2 .list .list-item .content
{
	width:89%;
	 display:inline-block;
}

#template-event .cols .cols-2 .list .list-item .btn-more
{
	width:6%;
	padding:10px 0px;
	display:inline-block;
	text-align:right;
}

#template-event .cols .cols-2 .list .list-item .btn-more a
{
	border:2px solid #e60012;
	text-align:center;
	width:65px;
	display:block;
	color:#e60012;
}

#template-event .cols .cols-2 .list .list-item .btn-more a:hover
{
	text-align:center;
	display:block;
	color:#fff;
	background:#e60012;
}

#template-event .cols .cols-2 .list .tail
{
  height:2px;
  background:url('../images/dashed-line-bg.png')   ;
  background-size:100%,100%;  
}

/*------------ template-highlight ---------------*/

#template-highlight .cols .cols-1
{
	width:19%;
	background:#e60012;
	padding:10px 0px;
	display:inline-block;
	_height:180px;
}

#template-highlight .cols .cols-1 li
{
  padding:10px 20px;
  text-align:left;
}

#template-highlight .cols .cols-2
{
  width:60%;
  display:inline-block;
  padding:0px 20px;
  vertical-align:top;
}

#template-highlight .cols .cols-3
{
  width:15%;
  display:inline-block;
  padding:40px 20px;
  vertical-align:top;
  border:0px solid #e60012;
  height:auto;
}

#template-highlight .cols .cols-2 .head-title
{
  height:40px;
  line-height:40px;
  background:url('../images/title-bg-2.png') no-repeat  bottom left scroll;
  background-size:100% 9%;
  font-size:24px;
  font-weight:600;
}

#template-highlight .cols .cols-2 .list .list-item
{
	margin:5px 0px;
	padding:10px 0px;
}
#template-highlight .cols .cols-2 .list .list-item .title
{
	padding:5px 0px;
	font-size:18px;
}

/*template link*/
#template-link 
{
	width:880px;
	padding:20px 50px;
}

#template-link .head-title
{
  height:40px;
  line-height:40px;
  background:url('../images/title-bg-2.png') no-repeat  bottom left scroll;
  background-size:80% 10%;
  font-size:18px;
  font-weight:600;
}

#template-link .list
{
  width:100%;
  padding:20px 0px;
}

#template-link .list li
{
  display:inline-block;
  width:50%;
  padding-bottom:30px;
}

#template-link .list li img
{
  width:390px;
  height:auto;
}

/*------- template contact us  ---------------*/
#template-contact-us .cols .cols-1
{
	_width:70%;
	padding:10px 20px;
	display:inline-block;
}

#template-contact-us.cols .cols-1 li
{
  padding:10px 20px;
  text-align:center;
}

#template-contact-us .cols .cols-2
{
  _width:20%;
  display:inline-block;
  padding:50px 20px;
  vertical-align:top;
}


#template-contact-us .right-logo img
{
  width:180px;
  height:auto;
}



/*template organization*/
#template-organization .cols .head-title
{
  height:30px;
  line-height:30px;
  background:url('../images/title-bg-2.png') no-repeat  bottom left scroll;
  background-size:80% 12%;
  font-size:18px;
  font-weight:600;
}

#template-organization .cols  .list  .item
{
	margin:5px 0px;
	padding:10px 0px;
	width:80%;
}


#template-organization .cols .list  .item  .content
{
	padding:10px 0 ;
	width:100%;
}

#template-organization .cols .list  .item  .content .btn-more
{
	width:100%;
	top:-30px;
	_right:50px;
	position:relative;
	height:1px;
	float:right;
}




#template-organization .cols .list .item .tail
{
  width:100%;
  height:2px;
  background:url('../images/dashed-line-bg.png')   ;
  background-size:120% 100%;  
}

/*template-award-introduction */
#template-award-introduction 
{
	width:100%;
	margin:0px 0px;
	padding:10px 20px;
}
#template-award-introduction .head-title
{
	height:60px;
	line-height:60px;
	background:url('../images/title-bg-2.png') no-repeat  bottom left scroll;
	background-size:100% 6%;
	font-size:24pt;
	font-weight:600;
	vertical-align:bottom;
	
}
#template-award-introduction .photo img
{
	padding:10px 0px;
	width:640px;
	height:auto;
}

#template-award-introduction .content
{
	
	width:650px;
	font-size:12px;
}

/*template-award */
#template-award
{
	width:100%;
	margin:0px 0px;
	padding:10px 20px;
}

#template-award .page-title
{
	width:100%;
	font-size:14px;
	
	
}
#template-award .page-title ul li
{
	display:inline-block;
	width:40px;
}

#template-award .page-title ul li a
{
	color:#ccc;
}
#template-award .page-title ul li a:hover,
#template-award .page-title ul li .current
{
	color:#666;
}

#template-award .cols 
{
	width:100%;
}

#template-award .cols .cols-1
{
	width:64%;
	display:inline-block;
	vertical-align:top;
}

#template-award .cols .cols-2
{
	width:35%;
	display:inline-block;
	text-align:center;
	padding-top:70px;
}

#template-award .cols .cols-2 .icon img
{
	width:160px;
	margin-top:10px;
	
}


#template-award .cols .cols-1 .head-title
{
	height:30px;
	line-height:30px;
	background:url('../images/title-bg-2.png') no-repeat  bottom left scroll;
	background-size:80% 12%;
	font-size:18px;
	font-weight:600;
}
#template-award .cols  .cols-1 .photo img
{
	padding:10px 0px;
	width:100%;
	height:275px;
}

#template-award .photo img
{
	padding:10px 0px;
	width:640px;
	height:auto;
}

#template-award .cols  .cols-1 .content
{
	
	width:100%;
	font-size:12px;
	padding-bottom:10px;
}

#template-award .cols  .cols-1 .list
{	
	width:100%;
	border:0px solid #e60012;
	
}

#template-award .cols  .cols-1 .list .item
{	
	width:100%;
	border:0px solid #e60012;
	display:inline-block;
	vertical-align:top;
}

#template-award .award-title
{	
	height:30px;
	line-height:30px;
	background:url('../images/award-title-bg.png') no-repeat  top left scroll;
	background-size:100% 90%;
	font-size:14px;
	font-weight:600;
	color:#fff;
}

#template-award .award-title a
{	
	color:#fff;
}

#template-award .award-title a:hover
{	
	color:#ccc;
}

#template-award .award-content
{	
	font-size:14px;
	color:#666;
}

#template-award .cols  .cols-1 .list .icon
{	
	width:250px;
	border:0px solid #e60012;
	display:inline-block;
	padding-left:10px;
}

#template-organization-detail
{
	padding:10px 10px;
	width:80%;
}

#template-organization-detail .detail-file  a
{
	
	width:80px!important;
}

.paddingWidth
{
	padding-left:20px;
	padding-right:20px;
}

.paddingHeight
{
	padding-left:10px;
	padding-right:10px;
}
