/*!
 * hcycss v1.0.0
 *
 * hcy
 * 2015-03-24
 * 
 */


/*common*/
a { text-decoration:none;}
a:hover { text-decoration:none;}


.icon-1,
.icon-2,
.icon-3,
.icon-4,
.icon-5,
.icon-6,
.icon-7,
.icon-8,
.icon-9,
.icon-10 { display:inline-block; width:26px; height:26px; background-image:url(../images/smalllicon.png); }

.icon-1 { background-position:0px 0px;}
.icon-2 { background-position:0px -28px;}
.icon-3 { background-position:0px -56px;}
.icon-4 { background-position:0px -84px;}
.icon-5 { background-position:0px -112px;}
.icon-6 { background-position:0px -140px;}
.icon-7 { background-position:0px -168px;}
.icon-8 { background-position:0px -196px;}
.icon-9 { background-position:0px -224px;}
.icon-10 { background-position:0px -258px;}

.list-1 {}

.list-2 { overflow:hidden;}
.list-2>li{ float:left; width:46%; margin:0 2%;}

.list-3 { overflow:hidden;}
.list-3>li{ float:left; width:30%; margin:0 1%;}

.list-4 { overflow:hidden;}
.list-4>li{ float:left; width:22%; margin:0 1%;}

.list-5 { overflow:hidden;}
.list-5>li{ float:left; width:18%; margin:0 1%;}


.label-success { background-color:#0ea902;}
.label-outback { background-color:#d9d9d9;}

/*py-tab*/
.py-tab { font-size:14px;}
.py-tabt { position:relative; overflow:hidden;}
.py-tabt ul { float:left; border-bottom:1px solid #eee; width:100%;}
.py-tabt li { 
   float:left;
   overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;
}
.py-tabt a  { 
  display:block;
  color:#000; padding:0.8em;
  *white-space:nowrap;
}
.py-tabt .py-tabt-on { border:1px solid #eee; border-bottom:none; margin-bottom:-1px; background:#fff;}
.py-tabt .py-tabt-on a { color:#000;}
.py-tabb {background:#fff; position:relative; border:1px solid #eee; border-top:none;}
.py-tabb>div { display:none; min-height:50px; }
.py-tabb .py-tabb-on { display:block; padding:0.4em 0.8em;}

/*paging*/
/*base*/
.py-paging, .py-paging input { color:#808080; margin: 0; padding: 0; zoom: 1; font-size: 12px; vertical-align: middle; }
.py-paging:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }

.py-paging a {text-decoration:none; color:#808080;margin:0 3px;display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;height:22px;line-height:22px;}
.py-paging-prev,
.py-paging-next,
.py-paging-goto {
    background-color: #F9F9F9;
    background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#F4F4F4));
    background: -moz-linear-gradient(top, #FEFEFE, #F4F4F4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#F4F4F4');
    background:-o-linear-gradient(top, #FEFEFE, #F4F4F4);
    background: linear-gradient(top, #FEFEFE, #F4F4F4); 
    padding:0 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 0 0 1px #fff inset;
	position:relative;
}

.py-paging-prev:hover,
.py-paging-next:hover,
.py-paging-goto:hover {
    border-color: #3c7cbd;
    color: #666;
}

.py-paging .py-paging-prev { margin: 0 3px 0 0;padding-left:16px;}
.py-paging .py-paging-next { padding-right:16px;}

.py-paging .iconfont {display:inline;position:absolute;top:50%;width:0px;height:0px;margin-top:-6px;border:6px solid #787878;}
.py-paging .py-paging-prev .iconfont {
	left:3px;
    border-color: transparent #3c7cbd transparent transparent ;/* 黑 透明 透明 */
	_border-style: dashed solid dashed dashed; /*解决ie6不支持transparent的问题*/	
}
.py-paging .py-paging-next .iconfont {
	right:3px;
    border-color: transparent transparent transparent #3c7cbd;/* 黑 透明 透明 */
	_border-style: dashed dashed dashed solid; /*解决ie6不支持transparent的问题*/	
}


.py-paging a.py-paging-item {background-color:#f3f3f3;font-weight:bold;padding:0 8px;border:none;}

.py-paging a.py-paging-current,
.py-paging a.py-paging-item:hover {color:#fff;background:#3c7cbd;}

a.py-paging-prev:hover,
a.py-paging-next:hover {    
    text-decoration:none;
    color:#666;
}

.py-paging-info {
    line-height:24px;
    margin-right:5px;
    height:24px;
}

.py-paging-ellipsis {
    margin:0 5px;
    line-height: 16px;
    font-weight:bold;
}

.py-paging-which input {
    height: 20px;
    line-height: 20px;
    padding: 0 6px;
    width:22px;
    border:1px solid;
    border-color:#aaa #d1d1d1 #d1d1d1 #aaa;
}

.py-paging-which input:hover {
    border-color:#999;
    color:#666;
}

.py-paging-bold {
    font-weight:bold;
    padding:0 8px;
}

.py-paging span.py-paging-prev,
.py-paging span.py-paging-next,
.py-paging span.py-paging-prev .iconfont,
.py-paging span.py-paging-next .iconfont {    
    color:#fff;
    box-shadow:none;
    background: #d4d4d4;
    border-color: #d4d4d4;
    filter: none;
}


/*cy-button*/
.cy-button22,
.cy-button30,
.cy-button34,
.cy-button38,
.cy-button40,
.cy-button45,
.cy-button56,
.cy-button80 { 
   border:none; background:none;
   display:inline-block; border-radius:4px; background:#ccc; padding:0em 0.5em;
   cursor:pointer; outline:none;
   overflow:hidden; color:#fff; text-align:center; font-weight:bold;
}

.cy-button22:hover,
.cy-button30:hover,
.cy-button34:hover,
.cy-button38:hover,
.cy-button40:hover,
.cy-button45:hover,
.cy-button56:hover,
.cy-button80:hover { color:red;}

.cy-button22 { height:22px; font-size:12px;}
.cy-button30 { height:30px; font-size:14px;}
.cy-button34 { height:34px; font-size:14px;}
.cy-button38 { height:38px; font-size:14px;}
.cy-button40 { height:40px; font-size:14px;}
.cy-button45 { height:45px; font-size:16px;}
.cy-button56 { height:56px; font-size:18px;}
.cy-button80 { height:80px; font-size:18px;}

/*py-button*/

.py-button-primary,
.py-button-action,
.py-button-tiny,
.py-button-false { 
   display:inline-block; 
   background-color:#ccc; border:none; border-radius:5px;
   cursor:pointer; outline:none;
   overflow:hidden; color:#fff; text-align:center; font-weight:bold;
}


.py-button-primary { background-color:#3c7cbd;}
.py-button-action { background-color:#0ea902;}
.py-button-tiny { background-color:#d9d9d9; color:#545454;}
.py-button-false { background-color:#ccc; color:#0F0F0; cursor:no-drop;}







/*html*/

/*select-unit-begin*/
.select-unit {}

/*unit-title*/
.box-title { 
   font-family:"Microsoft YaHei"; font-size:24px; color:#474747;margin-bottom:40px;
}
.box-title i { position:relative; top:4px; margin-right:6px;}

/*unit-list*/
.unit-list {}
.unit-list li {height:74px;}
.unit-list li a { 
    position:relative; margin:0 auto; 
	display:block; height:42px; border:1px solid #e4e4e4; padding:0px 14px;
	font-size:16px; color:#545454; line-height:42px; text-align:center;
}
.unit-list li a span { 
    display:block;
	overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;
}
.unit-list li a:after { content:""; position:absolute; left:0px; bottom:-12px; width:100%; height:12px; background:url(../images/unit-list-bg.png) no-repeat center bottom; z-index:1;}

.unit-list li a:hover { border-color:#4192dc; color:#3580c1;}


/*select-unit-end*/


/*choose-business-begin*/

.choose-business {}


.buiness-header { overflow:hidden; padding:0px 14px;}
.buiness-header p { float:left; font-size:18px; font-weight:bold; width:740px;}
.buiness-header a { float:right; padding:0.6em 0.8em; font-size:14px; color:#fff; font-weight:normal;}


.business-list {}

.business-list>dl{ overflow:hidden; padding-right:1px; margin-bottom:0px; position:relative;}
.business-list>dl:nth-last-child(1) {  padding-bottom:1px; }
.business-list>dl>dt { position:absolute; left:0px; bottom:0px; width:15%; height:100%;}
.business-list>dl>dd { float:right; width:85%; min-height:138px; overflow:hidden; background:#fff;}

.businesslist-0 { background-color:#3c7cbd; padding-top:14px; }
.businesslist-1 { background-color:#1e5a97;}
.businesslist-2 { background-color:#0e4278;}

.businesslist-0>dd { border-radius:12px 0px 0px 0px; background-color:#fff;}

.businesslist-dt { position:absolute; left:50%; top:50%; width:2.5em; height:1.4em; margin-left:-1em; margin-top:-0.7em; font-size:32px; color:#fff; font-weight:normal;  font-weight: bold; }

.businesslist-table { border-collapse:collapse; width:100%; font-size:18px; text-align:left; table-layout:fixed;}
.businesslist-table thead { color:#000; background-color:#e3e3e3;}
.businesslist-table thead th { font-size:22px; text-align:center; height:27px; line-height: 27px; color:#545454;font-weight: bold;}
.businesslist-table tbody tr td a { color:#000;}
.businesslist-table tbody tr.false td a { color: #999999;}
.businesslist-table tbody tr:hover { background-color:#ecf5ff;}

.businesslist-table tbody .tr-true { cursor:pointer;}
.businesslist-table tbody .tr-false { cursor:no-drop;}
.businesslist-table tbody .tr-false a { color:#808080; cursor:no-drop;}

.businesslist-table tr {}
.businesslist-table th { border:1px solid #d9d9d9; padding:0.4em 0.6em; word-break:break-all; word-wrap:break-word;}
.businesslist-table td { border:1px solid #d9d9d9; padding:0.4em 0.6em; word-break:break-all; word-wrap:break-word;}
.businesslist-table .businesslist-table-split,
.businesslist-table .businesslist-table-hover { background-color:#f7f7f7;}


.businesslist-table-onerow { border-collapse:collapse; width:100%; font-size:18px; text-align:left; table-layout:fixed;}
.businesslist-table-onerow thead {}
.businesslist-table-onerow tr { color:#808080;}
.businesslist-table-onerow th { border:1px solid #d9d9d9; padding:0.4em 0.6em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.businesslist-table-onerow td { border:1px solid #d9d9d9; padding:0.4em 0.6em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}


/* 无边框table加上businesslist-table-noborder */
.businesslist-table-noborder,
.businesslist-table-noborder td,
.businesslist-table-noborder tr,
.businesslist-table-noborder th { border:none; outline:none;}

.businesslist-table-button { text-align:center;}
.businesslist-table-button .py-button-action { width:100px; height:35px; font-size:18px; font-weight:normal;}
.businesslist-table-button .py-button-action:hover { margin:1px -1px -1px 1px;}

.businesslist-table-button .py-button-false:hover { margin:0px;}



/*choose-business-end*/


/*form-begin*/
.form { padding-bottom:20px;}
.form dl { overflow:hidden; margin-bottom:18px;}
.form dl dt { float:left; width:100%; margin-right:-432px; height:46px;}
.form dl dt p { display:block; margin-right:432px; font-size:16px; line-height:44px; color:#545454; font-weight:normal; text-align:right;}
.form dl dt p font { color:#ff0000;}
.form dl dd { float:right; width:432px; height:55px;line-height: 45px; }
.form dl dd input { 
   width:432px; height:44px; border:1px solid #d5d5d5; background:#fff; outline:none;
   padding:0px 10px;
   font-size:18px;
   line-height:44px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -o-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
}

.form .form-yzm {}
.form .form-yzm dd input { float:left; width:225px; height:44px; border:1px solid #d5d5d5;}
.form .form-yzm dd img { float:right; width:116px; height:44px; border:none;}
.form .form-yzm dd a { float:right; font-size:14px; line-height:44px; margin-left:10px; text-decoration:none;}
.form .form-yzm dd a:hover { text-decoration:underline;}

.form .form-phoneyzm {}
.form .form-phoneyzm dd input { float:left; height:44px; border:1px solid #d5d5d5;}
.form .form-phoneyzm dd .py-button-primary { float:right; width:177px; height:42px; font-size:18px; font-weight:normal; line-height:42px; margin:1px;}
.form .form-phoneyzm dd .py-button-primary:hover { margin:2px 0px 0px 2px;}


.form .form-mes {}
.form .form-mes dt { height:auto;}
.form .form-mes dd { font-size:14px; min-height:24px; line-height:24px; color:#ff0000; height:auto;}

.form-submit { width:320px; margin:0 auto; overflow:hidden; padding:1px;}
.form-submit a { width:144px; height:48px; font-size:20px; line-height:48px; font-weight:normal;}
.form-submit a:hover { margin:1px -1px -1px 1px;}


/*form-end*/


/*fill-ift-begin*/
.fill-ift { border:1px solid #f4f4f4; width:744px; margin:0 auto; position:relative;}
.fill-ift-header { height:58px; background:url(../images/fill-ift-header-bg.gif) repeat-x; text-align:center; margin-bottom:24px; overflow:hidden;}
.fill-ift-header p { font-size:18px; color:#fff;margin:0px; line-height:58px;}
.fill-ift-header p span { margin-right:10px;}
.fill-ift .form { margin:0 auto;}
.fill-ift:after { content:""; position:absolute; left:0px; bottom:-12px; width:100%; height:12px; background:url(../images/minbg.png) no-repeat center bottom; z-index:1;}
/*fill-ift-end*/


/*message-begin*/
.yy-message { font-size:16px; width:1000px;}

.yy-message .py-tabt li { background:#e4e4e4; margin-right:6px; border-radius:5px 5px 0px 0px;}
.yy-message .py-tabt a { padding:0.6em 2em;}

.yy-message .py-tabt .py-tabt-on { background:#3c7cbd;}
.yy-message .py-tabt .py-tabt-on a { color:#fff; font-weight:bold;}
.yy-message .py-tabb .py-tabb-on { padding:0px; padding-top:14px;}


.message-item {}
.message-item-title { width:966px; margin:0 auto; font-size:14px; color:#474747; text-align:right; line-height:32px;}

.message-item dl { border:1px solid #f4f4f4; width:966px; background:#3c7cbd; position:relative; margin:0 auto 34px;}
/*.message-item dl p { position:absolute; left:0px; top:50%; width:100%; height:1em; line-height: 1em; margin-top:-0.5em; font-size:24px; color:#fff; text-align:center;}
*/.message-item dl:after { content:""; position:absolute; left:0px; bottom:-12px; width:100%; height:12px; background:url(../images/py-bg-big.png) no-repeat center bottom; z-index:1;}

.message-item dl dt { overflow:hidden; position:absolute; width:26px; height:100%; background:#3c7cbd;}
.message-item dl dd { display:block; padding-left:26px; background:#fff; overflow:hidden;}
.message-itemleft { float:left;width:50%; min-height:144px; background:#f6fbff;}
.message-itemright { float:left;width:40%; min-height:144px; background:#f6fbff;}

.message-itemleft ul { padding:4px 10px;}
.message-itemleft ul li { font-size:14px; color:#3c7cbd; line-height:1.4em; padding:0.2em 0em;}

.message-itemright ul { padding:4px 10px;}
.message-itemright ul li { font-size:14px; color:#3c7cbd; line-height:1.4em; padding:0.2em 0em;}

.message-item-paging { text-align:center; margin-bottom:10px;}

.message-item-button{
  float:left;width:10%; min-height:144px; background:#f6fbff;
  height:100%;
}

/*message-end*/



/*samebrowser-begin*/
.otherpage { padding:16px; background:#fff;}
.otherpage-div { width:934px; height:510px; background:#f2f2f2; position:relative;}

.samebrowser-item { position:absolute; z-index:1;}

.samebrowser-1 { width:170px; height:156px; left:50%; top:46px; margin-left:-85px; background:url(../images/noway.png) no-repeat;}
.samebrowser-2 { font-size:24px; color:#545454; text-align:center; background:none; left:0px; top:226px; width:100%;}
.samebrowser-3 { width:294px; height:146px; left:74px; bottom:28px; border:1px solid #238edf; background:#f6fbff; border-radius:5px;}
.samebrowser-3 span { position:absolute; width:50%; height:100%; border-right:1px solid #c5e2ff; background:url(../images/ieicon.png) no-repeat center 28px;}
.samebrowser-3 a { position:absolute; width:100px; height:35px; text-align:center; font-size:18px; color:#fff; line-height:35px; right:20px; top:50%; margin-left:-50px; margin-top:-18px; padding:0px; border-radius:5px;}

.samebrowser-4 { width:294px; height:146px; right:74px; bottom:28px; border:1px solid #0ea902; background:#f6fff8; border-radius:5px;}
.samebrowser-4 span { position:absolute; width:50%; height:100%; border-right:1px solid #cef9d8;}
.samebrowser-4 span img { width:98px; height:100px; border:4px solid #bbf0c7; position:absolute; left:50%; top:50%; margin-left:-49px; margin-top:-50px;}
.samebrowser-4 p { position:absolute; width:48%; height:48px; text-align:left; font-size:16px; color:#0ea902; line-height:26px; right:0px; top:50%; margin-top:-24px; padding:0px; border-radius:5px;}f404



.f404item {}

.f404item1 { position:absolute; z-index:1; width:306px; height:168px; left:50%; top:94px; margin-left:-153px; background:url(../images/404.png) no-repeat 0px 0px;}

.f404item2 { position:absolute; z-index:1; font-size:24px; color:#545454; text-align:center; background:none; left:0px; top:280px; width:100%; text-indent:40px;}

.f404item3 { font-size:18px; color:#3c7cbd; height:28px; position:absolute; left:326px; bottom:124px; padding-left:30px; line-height:28px; text-decoration:underline;}
.f404item3 i { position:absolute; left:0px; top:2px; width:26px; height:28px;}

.f404item4 { font-size:18px; color:#545454; height:28px; position:absolute; right:310px; bottom:124px; padding-left:30px; line-height:28px; text-decoration:underline;}
.f404item4 i { position:absolute; left:0px; top:1px; width:26px; height:24px;}


/*samebrowser-end*/


/*success-page-begin*/
.success-page { width:744px; min-height:554px; border:1px solid #f4f4f4; position:relative; margin:0 auto;}
.success-page:after { content:""; position:absolute; left:0px; bottom:-12px; width:100%; height:12px; background:url(../images/minbg.png) no-repeat center bottom; z-index:1;}

.successpage { margin:14px auto 0px;}
.successpage1 { width:116px; height:92px; background:url(../images/right.png) no-repeat center top;}
.successpage2 { font-size:24px; color:#0ea902; font-weight:bold; text-align:center; width:100%;}
.successpage3 { width:650px; background:#f6f6f6; padding:8px 20px;font-size: 16px;}
.successpage3 p { font-size:18px; color:#545454; color:#545454; line-height:36px;}

.successpage4 { width:328px; height:128px; margin-top:34px;}
.successpage4-left { width:114px; height:114px; background:url(../images/successqr.gif) no-repeat; border:3px solid #d9d9d9; float:left;}
.successpage4-right { margin-left: 124px;}
.successpage4-right p { font-size:18px; color:#000000;margin:0 0;}
.successpage4-right h5 { font-size:22px; color:#0ea902; font-weight:normal;line-height: 20px;}
.successpage4-right a { line-height:20px; font-size:14px; color:#3c7cbd;}
.successpage4-right a i { position:absolute; left:0px; top:2px; width:20px; height:22px;}

.success-button { width:344px; height:50px; overflow:hidden; padding:1px; margin:36px auto;}
.success-button button { width:146px; height:50px; line-height:50px; font-size:20px; font-weight:normal;}
.success-button button:hover { margin:1px -1px -1px 1px;}
/*success-page-end*/



/*yy-page*/
.yy-page { width:736px; height:364px; margin:20px auto 10px;}
.yy-page-div { width:276px; height:360px; border:1px solid #e8e8e8; background:#f8f8f8; text-align:center;}
.yy-page-div img { margin-top:18px; margin-bottom:32px;}
.yy-page-div button { display:inline-block; width:222px; height:64px; padding:0px; text-align:center; border-radius:5px; font-size:26px; color:#fff; font-weight:bold;}
.yy-page-div button:hover { margin:1px -1px -1px 1px;}


/*lzyy-page-div*/
.lzyy-page { width:736px; height:364px; margin:20px auto 10px;}
.lzyy-page-div { width:276px; height:360px; border:1px solid #e8e8e8; background:#f8f8f8; margin:0 auto 38px; text-align:center;}
.lzyy-page-div img { margin-top:18px; margin-bottom:32px;}
.lzyy-page-div button { display:inline-block; width:222px; height:64px; padding:0px; text-align:center; border-radius:5px; font-size:26px; color:#fff; font-weight:bold;}
.lzyy-page-div button:hover { margin:1px -1px -1px 1px;}

.lzyy-page-buttons { width:590px; height:64px; margin:0 auto;}
.lzyy-page-buttons button { display:inline-block; width:222px; height:64px; padding:0px; text-align:center; border-radius:5px; font-size:26px; color:#fff; font-weight:bold;}
.lzyy-page-buttons button:hover { margin:1px -1px -1px 1px;}
