﻿.cw{width:980px; margin:0 auto;}
a{ text-decoration:none}
a:hover{ text-decoration:none}
.fl {
    float: left;
    display: inline;
}
.fr {
    float: right;
    display: inline;
}

header{border-top:4px solid #d81457;height:112px;}
header a.logo{width:94px;height:112px;margin-left:10px;}

header div.fr{padding-top:25px;width:860px;margin-right:10px;}
header .icon{ text-align:right;padding-bottom:15px;float:right;}
header .icon a{float:left;font-size:15px;color:#96989a;line-height:30px;height:30px;text-decoration:none;}
header .icon .a1{background: url("../image/icon_1.png") no-repeat left center;padding-left:26px;}
header .icon .a2{background: url("../image/icon_2.png") no-repeat left center;padding-left:22px;}
header .icon .a3{background: url("../image/icon_3.png") no-repeat left center;padding-left:30px;}
header .icon a:hover{color:#d81457;}
header .icon .a1:hover{background: url("../image/icon_1_h.png") no-repeat left center;}
header .icon .a2:hover{background: url("../image/icon_2_h.png") no-repeat left center;}
header .icon .a3:hover{background: url("../image/icon_3_h.png") no-repeat left center;}
header .icon em{float:left;width:1px;height:30px;background:url("../image/em.jpg") no-repeat center;padding:0 10px;}
header .icon span{float:left;font-size:14px;line-height:30px;color:#96989a;padding-left:22px;background:url("../image/icon_4.png") no-repeat left center;}

nav{ text-align:right;float:right;width:100%;}
nav ul{float:right;}
nav ul li{float:left;margin-left:35px; position:relative;z-index:999;}
nav ul li a{font-size:15px;color:#303030;line-height:22px;letter-spacing: 1px;font-weight:500;}
nav ul li a:hover,nav a.cur{color:#d81457;}
nav ul li .subNav{ position:absolute; width:147px;padding-top:5px;left:-50px;z-index:999;display:none;top:19px;}
nav ul li .subNav h3{background:url("../image/subNav_bg.png") no-repeat;height:10px;}
nav ul li .subNav dl{width:145px;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;box-shadow:0 3px 3px #e0e0e0;}
nav ul li .subNav dl dd{ text-align:center;height:46px;line-height:46px;background:#fff;border-bottom:1px solid #e0e0e0;display:inline-block;width:145px;}
nav ul li .subNav dl dd a{display:block;line-height:46px;}
nav ul li:last-child .subNav{left:auto;right:0;}
nav ul li:last-child .subNav h3{background:url("../image/subNav_bg2.png") no-repeat;}



footer{border-top:2px solid #ebebeb;padding-bottom:20px;margin-top:30px;}
footer .back{ text-align:right;height:60px;}
footer .back a{width:42px;height:28px;background:url("../image/back.png") no-repeat;display:inline-block;}
footer div.fl{margin-left:10px;}
footer div.fr{margin-right:10px;}
footer .foot_list a{font-size:15px;color:#303030;line-height:28px;float:left;}
footer .foot_list a:hover{color:#d81457;}
footer .foot_list em{font-size:12px;color:#303030;line-height:28px;padding:0 12px;float:left;}
footer div.fl h2{font-size:15px;line-height:24px;color:#303030;}
footer div.fl h2 a{font-size:14px;color:#303030; text-decoration:none;margin-left:5px;}
footer div.fl .foot_share{padding-top:10px;}
footer div.fl .foot_share a{width:28px;height:24px;display:inline-block;}
footer div.fl .foot_share .share1{background:url("../image/f_icon1.png") no-repeat;padding:0;margin:0;margin-right:15px}
footer div.fl .foot_share .share1:hover{background:url("../image/f_icon1h.png") no-repeat;}
footer div.fl .foot_share .share2{background:url("../image/f_icon2.png") no-repeat;}
footer div.fl .foot_share .share2:hover{background:url("../image/f_icon2h.png") no-repeat;}
footer div.fr{position: relative}
footer div.fr p{font-size:15px;line-height:28px;color:#303030; text-align:right}
footer div.fr p a{color:#303030;}
footer div.fr p a:hover{color:#d81457;}
footer div.fr a.icp{position: absolute;left:0;top:32px;display:inline-block;width:42px;}
footer div.fr a.icp img{display:block;width:100%;}

.ex{width:400px;height:490px;text-align:center;}



.pageNav{height:50px;background:#f4f4f4;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7; text-align:center;}
.pageNav a{display:inline-block;width:121px;height:50px;line-height:50px; text-align:center;font-size:15px;color:#666;}
.pageNav a:hover,.pageNav a.cur{color:#d81457;}
.pageNav em{width:1px;height:50px;display:inline-block;line-height:50px;background:url("../image/nav_span_bg.jpg") no-repeat center;}
.pageNav .proN{display:inline-block;width:121px;height:50px; position:relative;float:left;}
.pageNav .proN ul{ position:absolute;left:-1px;top:50px;border-left:1px solid #d7d7d7;width:488px;display:none;}
.pageNav .proN ul li{float:left;width:121px;height:50px;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7; }
.pageNav .proN ul li a{color:#666;font-size:15px;font-weight:bold;}
.pageNav .proN ul li a:hover{color:#d81457;}
.pageNav .proNav{width:489px;}
.pageNav .proNav a{float:left;}
.pageNav .proNav em{float:left;}


.ale_title{
	height: 276px;
	background: url(../image/title_bk.jpg) no-repeat center center;
	background-color: #f4f4f4;
}
.ale_title .ale_txt{
	width:980px;
	margin:0 auto;
}
.ale_title .ale_txt  span{
	padding-top:98px;
	width:27px;
	height: 0px;
	border-bottom:2px solid #d81457;
	display: block;
}
.ale_title .ale_txt  h2{
	color: #d81457;
	font-size: 35px;
	line-height: 35px;
	font-weight: normal;
	padding-top:12px;
	letter-spacing: 2px;
}
.ale_title .ale_txt  h3{
	color: #666666;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	padding-top:30px;
}

.ale_search{
	width:944px;
	height: 661px;
	background: url(../image/search_bk.png) no-repeat center center;
	margin:36px  auto 52px;
}
.ale_step_title{
	width:96px;
	height: 40px;
	display: block;
	margin:0 auto;
	padding:29px 0 28px;
}
.ale_search_p1{
	font-size: 16px;
	line-height: 16px;
	color: #666666;
	text-align: center;
}
.ale_fwm_list{
	width:260px;
	margin:0 auto;
	padding-top:20px;
	overflow:hidden;
}
.ale_fwm_list li{
	width:106px;
	margin:0 12px;
	float: left;
}
.ale_fwm_list li span{
            display: block;
            width:29px;
            height: 2px;
            background: #666666;
            margin:16px 0 0 8px;
}
.ale_fwm_list li p.ale_p2{
	padding-left: 8px;
	line-height: 14px;
	font-size: 14px;
	color: #666;
	padding-top:8px;
}
.ale_line{
	width:584px;
	height: 4px;
	background: #efefef;
	margin:46px auto 0;
}
.ale_input_wrap{
	width:435px;
	height: 50px;
	border:1px solid #d81457;
	margin:20px  auto 0;
	background: url(../image/search_icon.png) no-repeat 379px center;
}
.ale_input_wrap input{
	width:348px;
	height: 100%;
	border:none;
	outline: none;
	padding-left: 27px;
	color: #999;
	line-height: 50px;
	font-size: 16px;
}
.ale_btn_wrap{
	width:435px;
	overflow:hidden;
	padding-top:28px;
	height: 43px;
	margin:0 auto;
}
.ale_btn_wrap button.ale_reset{
	width:144px;
	height: 43px;
	line-height: 43px;
	color: #fff;
	font-size: 16px;
	background: #666;
	border:none;
	outline: none;
	cursor: pointer;
	float: left;
	margin-right: 15px;
}
.ale_btn_wrap button.ale_submit{
	width:276px;
	height: 43px;
	line-height: 43px;
	color: #fff;
	font-size: 16px;
	background: #d81457;
	border:none;
	outline: none;
	cursor: pointer;
	transform: all 0.5s;
}
.ale_btn_wrap button.ale_submit:hover{
	background: #68af52;
}


.ale_search_result{
	width:944px;
	height: 329px;
	background: url(../image/search_result_bk.png) no-repeat center center;
	margin:36px  auto 22px;
}
.ale_result_title{
	font-size: 24px;
	color: #d81457;
	line-height: 24px;
	text-align: center;
	padding:36px 0 30px;
}
.ale_result_text{
	text-align: center;
	font-size: 16px;
	color: #666;
	line-height: 30px;
}
.ale_result_text span.result_code{
	color: #d81457;
}
.ale_search_result button.ale_submit_back{
	width:277px;
	height: 43px;
	line-height: 43px;
	color: #fff;
	font-size: 16px;
	background: #d81457;
	border:none;
	outline: none;
	cursor: pointer;
	transform: all 0.5s;
	display: block;
	margin:40px auto 0;
}
.ale_search_result button.ale_submit_back:hover{
	background: #68af52;
}


.mo_ale_search{
	width:944px;
	height: 661px;
	background: url(../image/mo_search_bk.png) no-repeat center center;
	margin:36px  auto 52px;
}
.mo_ale_title{
	height: 276px;
	background: url(../image/mo_title_bk.jpg) no-repeat center center;
	background-color:#fea472;
}
.mo_ale_title .mo_ale_txt{
	width:980px;
	margin:0 auto;
}
.mo_ale_title .mo_ale_txt  span{
	padding-top:98px;
	width:27px;
	height: 0px;
	border-bottom:2px solid #fff;
	display: block;
}
.mo_ale_title .mo_ale_txt  h2{
	color: #fff;
	font-size: 35px;
	line-height: 35px;
	font-weight: normal;
	padding-top:12px;
	letter-spacing: 2px;
}
.mo_ale_title .mo_ale_txt  h3{
	color: #fff;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	padding-top:30px;
}

.mo_ale_fwm_list{
	width:388px;
	margin:0 auto;
	padding-top:20px;
	overflow:hidden;
}
.mo_ale_fwm_list li{
	width:170px;
	margin:0 12px;
	float: left;
}
.mo_ale_fwm_list li span{
	display: block;
	width:29px;
	height: 2px;
	background: #666666;
	margin:16px 0 0 8px;
}
.mo_ale_fwm_list li p.ale_p2{
	padding-left: 8px;
	line-height: 14px;
	font-size: 14px;
	color: #666;
	padding-top:8px;
}
.mo_ale_input_wrap{
	width:435px;
	height: 50px;
	border:1px solid #f2ac7f;
	margin:20px  auto 0;
	background: url(../image/search_icon.png) no-repeat 379px center;
}
.mo_ale_input_wrap input{
	width:348px;
	height: 100%;
	border:none;
	outline: none;
	padding-left: 27px;
	color: #999;
	line-height: 50px;
	font-size: 16px;
}
.mo_ale_submit{
	width:276px;
	height: 43px;
	line-height: 43px;
	color: #fff;
	font-size: 16px;
	background: #ffa168;
	border:none;
	outline: none;
	cursor: pointer;
	transform: all 0.5s;
}
.mo_ale_submit:hover{
	background: #21374a;
}


.mo_ale_search_result{
	width:944px;
	height: 329px;
	background: url(../image/mo_search_result_bk.png) no-repeat center center;
	margin:36px  auto 22px;
}
.mo_ale_result_title{
	font-size: 24px;
	color: #ffa168;
	line-height: 24px;
	text-align: center;
	padding:36px 0 30px;
}
.mo_ale_result_text{
	text-align: center;
	font-size: 16px;
	color: #666;
	line-height: 30px;
}
.mo_ale_result_text span.mo_result_code{
	color: #ffa168;
}
.mo_ale_search_result button.mo_ale_submit_back{
	width:277px;
	height: 43px;
	line-height: 43px;
	color: #fff;
	font-size: 16px;
	background: #ffa168;
	border:none;
	outline: none;
	cursor: pointer;
	transform: all 0.5s;
	display: block;
	margin:40px auto 0;
}
.mo_ale_search_result button.mo_ale_submit_back:hover{
	background: #21374a;
}