@charset "utf-8";
/* CSS Document */

.pro_list{ padding:50px 0 0 0;}

.pro_sec a{ text-decoration:none; color:#25333b; font-size:11px;}
.pro_sec a h3{ 
	background:url(../images/p_bg1.gif) no-repeat 0 0; color:#25333b; width:128px; height:33px;
	text-align:center; padding:6px 0 0 0; margin:0;font-size: 12.8667px;}
.pro_sec a li{ 
	list-style:none; background:url(../images/tick.gif) no-repeat 0 3px; padding:0 0 0 15px; margin:0 0 4px 0;
	color:#98a5b3;}
.pro_sec a img{ border:#cbcbcb solid 1px; height:82px;}
.pro_sec a p{ font-weight:bold;}

.pro_sec a:hover h3, .pro_sec a.active h3{ 
	background:url(../images/p_bg1.gif) no-repeat 0 -39px; color:#fff; width:128px; height:33px;
	text-align:center; padding:6px 0 0 0;}
.pro_sec a:hover li, .pro_sec a.active li{ 
	list-style:none; background:url(../images/tick_ov.gif) no-repeat 0 3px; padding:0 0 0 15px; color:#25333b;}
.pro_sec a:hover img, .pro_sec a.active img{ border:#de0000 solid 1px; height:82px;}

.rht_bdr{ border-right:#d4d4d4 solid 1px;}
.btm_bdr{ border-bottom:#d4d4d4 solid 1px;}

.title{ position:relative; font-size:36px; text-align:right; padding:2px 150px 0 0; top:0; color:#fff;}
.title span{ position:absolute; right:151px; top:1px; color:#e40c00;}

.pro_icon, .support_icon, .contact_icon{ position:relative; z-index:100;}
.pro_icon div{
	position:absolute; right:15px; top:-70px;
	background:url(../images/pro_icon.png) no-repeat 0 0; width:127px; height:126px;}
	
.support_icon div{
	position:absolute; right:15px; top:-60px;
	background:url(../images/support_icon.png) no-repeat 0 0; width:127px; height:126px;}
	
.contact_icon div{
	position:absolute; right:15px; top:-50px;
	background:url(../images/contact_icon.png) no-repeat 0 0; width:127px; height:126px;}
	
.ph_num{ padding:0 10px 0 10px; font-size:11px; height:70px;}
.ph_num strong{ margin:0 0 5px 0; display:block; font-size:12px;}
.ph_num a{ text-decoration:none; color:#e40c00;}
	
.rht_sec{ width:222px; border-left:#d4d4d4 solid 1px; padding:8px;}

.rht_menus{ margin:5px 0 15px 0;}
.rht_menus a{
	text-decoration:none; color:#2e383d; font-weight:bold; display:block; width:180px; height:40px;
	background:url(../images/rhtmenu_bg.gif) no-repeat 0 0; padding:21px 0 0 30px; margin:0 0 5px 0;}
.rht_menus a:hover, .rht_menus a.active{ background-position:0 -61px;}

.tabs{ margin:7px 0 0 0; height:40px;}
.tabs li{ list-style:none; display:inline; margin:0 -2px 0 0;}
.tabs li a{ 
	text-decoration:none; background:url(../images/tab_bg.gif) no-repeat center 0; padding:8px 10px 17px;
	color:#2e383d; font-weight:bold; position:relative;}
.tabs li a.active{ background:url(../images/tab_bg.gif) no-repeat center -39px;}
.tabs .tl{ 
	background:url(../images/tab_bg.gif) no-repeat left 0; width:10px; height:39px;
	position:absolute; top:0; left:0;}
.tabs .tr{ 
	background:url(../images/tab_bg.gif) no-repeat right 0; width:10px; height:39px;
	position:absolute; top:0; right:0;}
	
.tab_sec{ padding:10px; letter-spacing:1px;}

.request_sec{ margin:15px 0 0 0; background:url(../images/request_bg.gif) no-repeat 0 0; padding:0 0 15px 0;height:255px;}
.request_sec h1{ color:#31424b; font-size:18px; padding:5px 0 0 8px; margin:0 0 15px 0;}
.request_sec label{ width:75px; float:left; font-size:11px; padding:0 0 0 6px;}
.request_sec input{ border:#bec8ce solid 1px; width:115px; margin:0 0 2px 0;}
.request_sec .btn{ width:auto; border:0; margin:5px 0 0 140px;}


