@charset "utf-8";
/* CSS Document */
body, ul, li, h1, h2, h3, h4, h5, h6, p, form, dl, dt, dd , figure,u{ margin:0; padding:0;}
body{ font:16px/230% "Microsoft Yahei","微软雅黑",Arial, Helvetica, sans-serif; background:#fff; color:#505960;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
ul,li{ list-style:none;}
img,input{ border:none;}
a{ text-decoration:none;}
a:link,a:visited{color:#505960;}
a:hover,a:active{ color:#015cbc;}
a:focus,input:focus,textarea:focus{ outline:none;}
html,body{ -webkit-text-size-adjust:none;} 
article,aside,dialog,footer,header,section,footer,nav,figure,figcaption,menu{display:block}
.clear{clear:both; margin:0; padding:0; font-size:0; line-height:0;}
.fl{ float:left;}
.fr{ float:right;}

.inner{ width:1160px; height:auto; overflow:hidden; margin:0 auto;}
/*header*/
header{ width:100%; height:120px;}
header .logo,header .rig{ height:120px;}
header .logo{ width:340px;}
header .rig{ width:500px;}
header .rig_top{ height:30px; line-height:24px; margin-top:22px;}
header .rig_top p{ width:290px; margin-left:90px; font-size:14px; color:#8c8c8c;}
header .rig_top ul{ width:102px; margin-top:4px;}
header .rig_top ul li{ width:22px; line-height:22x; margin-left:12px; float:left;}
header .rig_top ul li.wx{ width:22px; line-height:22x; margin-left:12px; position:relative; float:left; cursor:pointer;}
header .rig_top ul li.wx div{ width:130px; height:151px; position:absolute; left:-54px; top:26px; z-index:10; display:none;}
header .rig_bot{ height:32px; line-height:32px; /*margin-top:5px;*/}
header .rig_bot p{ width:580px; font-size:16px; color:#818181;}
header .rig_bot .search{ width:230px; height:28px; line-height:28px; border:1px solid #cacaca; border-radius:6px; padding-left:5px;}
header .rig_bot .search #int{ width:200px; height:24px; line-height:24px; background:none; padding-bottom:4px; vertical-align:middle; font-size:14px; color:#8c8c8c;}
header .rig_bot .search #btn{ width:24px; height:24px; background:url(../images/search_btn.png) no-repeat;}

/*nav*/
nav{ width:100%; height:60px; background:#0565c9;}
nav ul{ width:1160px; height:60px; margin:0 auto;}
nav ul li{ background:url(../images/navline.gif) no-repeat right center; text-align:center; float:left;}
nav ul li a.home{ width:96px;}
nav ul li.last{ background:#00a0e9;}
nav ul li h3{ height:20px; line-height:20px; padding-top:14px; font-size:17px;}
nav ul li p{ height:16px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase;}
nav ul li a h3{ color:#fff;}
nav ul li a p{ color:#e1e1e1;}
nav ul li a{ width:152px; height:60px; display:block;}
nav ul li a.hover{ background:url(../images/navhover.png) no-repeat center bottom;}
#navi ul li.current a{ background:url(../images/navhover.png) no-repeat center bottom;}
nav ul li.consult{ width:152px; height:60px; line-height:60px; position:relative;}
nav ul li.consult img{ position:absolute; left:50px; top:-15px;animation:dhico 0.7s linear 1s infinite alternate; -moz-animation:dhico 0.7s linear 1s infinite alternate; -webkit-animation:dhico 0.7s linear 1s infinite alternate; -o-animation:dhico 0.7s linear 1s infinite alternate;}
nav ul li.last img{ left:40px;}
nav ul li.consult a:hover{ background:none;}

.subnavback,.subnav1{ width:100%; position:absolute; top:180px; z-index:10;}
.subnav1{ width:100%; height:auto; overflow:hidden; background:rgb(246,246,246,.95); background:#f6f6f6; filter:alpha(opacity=95); opacity:0.95; box-shadow:0 0px 3px #ddd; top:0; display:none;}
.subnav1 dl{height:auto; overflow:hidden; padding:12px 0;}
.subnav1 dl dd{ line-height:32px; background:url(../images/dot2.png) no-repeat left 12px; font-size:15px; padding-left:14px; float:left;}
.subnav1 dl dd a{color:#4f4f4f;}
.subnav1 dl dd a:hover{color:#0565C9;}
.dl1{ width:400px; height:102px; margin-left:500px; overflow:hidden;}
.dl1 dd{width:172px;}
.dl2{ width:400px; height:102px; margin-left:655px; overflow:hidden;}
.dl2 dd{width:150px;}
.dl3{width:400px; height:102px; margin-left:810px; overflow:hidden;}
.dl3 dd{width:172px;}
@keyframes dhico
{
from { top:-15px; opacity:0.9; filter:alpha(opacity=90);}
to { top:-20px; opacity:1; filter:alpha(opacity=100);}
}
@-moz-keyframes dhico
{
from { top:-15px; opacity:0.9; filter:alpha(opacity=90);}
to { top:-20px; opacity:1; filter:alpha(opacity=100);}
}

@-webkit-keyframes dhico
{
from { top:-15px; opacity:0.9; filter:alpha(opacity=90);}
to { top:-20px; opacity:1; filter:alpha(opacity=100);}
}

@-o-keyframes dhico
{
from { top:-15px; opacity:0.9; filter:alpha(opacity=90);}
to { top:-20px; opacity:1; filter:alpha(opacity=100);}
}

/*slider*/
.slider{ width:100%; height:500px; position:relative; background:#D0D0D0; overflow:hidden;}
.slider .bannerContent{ width:100%; height:500px; margin:0 auto; background:#D0D0D0; position:relative; z-index:0; overflow:hidden;}
.slider .bannerContent ul{ width:100%!important;}
.bannerContent li{ width:100%!important; height:500px;overflow:hidden; background:#D0D0D0;}
.slider .arrow{width:100%; position:absolute; z-index:1; bottom:15px; left:0; height:30px; line-height:30px; overflow:hidden;}
.slider .arrow ul{ text-align:center; }
.slider .arrow ul li{ display:inline-block; margin:0 3px; width:21px; height:21px; line-height:999px; overflow:hidden; border-radius:50%; background:url(../images/slider_dot1.png) no-repeat center !important; background:0; cursor:pointer; *display:inline; *zoom:1; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='light_quan.png', sizingMethod='scale');}
.slider .arrow ul li.on{ line-height:999px; background:url(../images/slider_dot2.png) no-repeat center!important; background:0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='slider_dot2.png', sizingMethod='scale');}
.slider .prev{ position:absolute; top:41%; left:6%; width:64px; height:64px; background:url(../images/slider_prev.png) no-repeat;cursor:pointer; z-index:10;}
.slider .next{ position:absolute; top:41%; right:6%; width:64px; height:64px; background:url(../images/slider_next.png) no-repeat; cursor:pointer; z-index:10;}
.slider ul li .bannerLink{ width:100%; height:500px; overflow:hidden;}

/*pop_nav*/
.pop_nav{ width:100%; height:100px; background:#f5f3f4; border-bottom:1px #e8e8e8 solid;}
.pop_navti{ width:83px; height:75px; background:url(../images/pop_navline.gif) no-repeat right center; padding:12px 13px 13px 0;}
.pop_navlist{ width:1064px; height:100px; overflow:hidden;}
.pop_navlist figure{ width:133px; height:100px; background:url(../images/pop_navline.gif) no-repeat right center; text-align:center; position:relative; float:left;}
.pop_navlist .figureimg{width:133px; height:40px; line-height:40px; margin-top:20px; overflow:hidden; position:relative;}
.pop_navlist figure img{vertical-align:middle; position:absolute; left:34%; display:block;}
.pop_navlist figure img.block{bottom:10%; z-index:10;}
.pop_navlist figure img.blue{top:-83px; z-index:11;}
.pop_navlist figure figcaption{width:133px; height:26px; line-height:26px; font-size:15px;}

/*container*/
.container{ width:100%; height:auto; overflow:hidden;}
/*channel_news*/
.news{ height:445px; margin:40px auto 45px auto;}
.newsL{ width:348px; height:438px; border:1px solid #cacaca; padding:5px 5px 0 5px; position:relative; overflow:hidden;}
.newsL ul{ height:430px; overflow:hidden;}
.newsL li{ width:348px; height:433px; float:left; overflow:hidden; position:relative;}
.newsL li .focusimg{ width:348px; height:380px; overflow:hidden;}
.newsL li h3{ height:58px; line-height:58px; background:url(../images/dot1.png) no-repeat 6px center; padding:0 6px 0 16px; font-size:16px;}
.newsL li h3 a{ color:#505960;}
.newsL .news_arrow{ width:348px; height:30px; margin:0 auto; position:absolute; z-index:10; top:44%;}
.newsL .news_arrow a img{ width:30px; height:30px;}

.newsM{ width:500px; margin:0 30px;}
.tabH{ width:492px; height:34px; padding:6px 0 13px 8px; border-bottom:2px solid #eaeaea;}
.tabtile{ width:400px;}
.tabtile a{ width:110px; height:34px; line-height:34px; margin-right:12px; border-radius:17px; font-size:20px; color:#505960; text-align:center; display:block; float:left;}
.tabtile a.hover{ background:#0565c9; color:#fff;}
#tab_more{ width:64px; height:22px; margin-top:8px;}
#tab_more li a{ width:64px; height:22px; background:url(../images/tabmore.png); display:block;}
#tab_more li a:hover{ background:url(../images/tabmorehover.png);}

.tabnr{ width:500px;}
.tabnr li{ width:460px; height:43px; line-height:43px; padding:0 18px; margin-top:20px; background:url(../images/icon_1.png) no-repeat 453px center; border:1px solid #e0e0e0; float:left;}
.tabnr li a{ width:426px; height:43px; line-height:43px; display:block; overflow:hidden;}
.tabnr li:hover{ background:url(../images/icon_1.png) no-repeat 453px center #fafafa;}
.tabnr li.first{ font-size:18px; background:url(../images/icon_1.png) no-repeat 453px center #fafafa;}
.tabnr li.first a{ color:#0565c9;}
.newsR{ width:240px;}
.newsRtitle{ height:55px; line-height:42px; margin-bottom:20px; background:url(../images/icon_2.gif) no-repeat center bottom; font-size:22px; text-align:center;}
.newsRnr{ height:370px; overflow:hidden;}
.newsRnr_one{ height:115px;}
.newsRnr_one li{ width:117px; height:115px;}
.newsRnr_one li.blue{ background:#0076c7;}
.newsRnr_one li.green{ background:#6ebc1a;}
.newsRnr_one li div{ width:34px; height:35px; margin:28px auto 5px auto;}
.newsRnr_one li h3{ height:26px; line-height:26px; font-size:18px; color:#fff; text-align:center;}
.newsRnr_one li:hover{ background:#56A5AA;}
.newsRnr_two{ height:95px; margin:15px 0;}
.newsRnr_two li{ width:72px; height:93px; border:1px solid #e0e0e0; float:left;}
.newsRnr_two li.m{ margin:0 9px;}
.newsRnr_two li div{ width:46px; height:46px; margin:14px auto 0 auto;}
.newsRnr_two li h3{ height:20px; line-height:20px; font-size:14px; text-align:center;}
.newsRnr_three li{ width:186px; height:55px; border:1px solid #e0e0e0; overflow:hidden; padding-left:52px; float:left;}
.newsRnr_three li.lt{ background:url(../images/icon_10.png) no-repeat 22px 8px;}
.newsRnr_three li.lb{ margin-top:15px; background:url(../images/icon_9.png) no-repeat 22px 8px;}
.newsRnr_three li h3{ height:24px; line-height:24px; font-size:15px; margin-top:3px;}
.newsRnr_three li h3 span{ color:#0565c9;}
.newsRnr_three li p{ height:22px; line-height:22px; font-size:22px; color:#505960; font-family:Arial, Helvetica, sans-serif;}
/*culture*/
.culture{ width:100%; height:415px; overflow:hidden;}
.culture_t{ width:100%; height:200px; background:url(../images/culture_1.jpg) no-repeat 50% 50%;}
.culture_b{ width:100%; height:215px; background:url(../images/culture_2.jpg) no-repeat 50% 50%;}
/*items*/
.items{ width:100%; height:auto; overflow:hidden; padding:45px 0; background:#f9f9f9;}
.itemsti,.doctorti{ height:60px; background:url(../images/icon_11.gif) repeat-x center;}
.itemsti_section{ width:390px; height:60px; background:url(../images/itemsti_sectionbg.gif); margin:0 auto; text-align:center;}
.itemsti_section h3,.doctorti_section h3,.appointment_ti_section h3{ height:40px; line-height:32px; padding:0 5px; font-size:28px; color:#4c4c60; letter-spacing:1px;}
.itemsti_section p,.doctorti_section p,.appointment_ti_section p{ height:20px; line-height:20px; padding:0 5px; font-size:14px; color:#767676; text-transform:capitalize; font-family:Arial, Helvetica, sans-serif;}
.itemslist{ width:1160px; height:auto; overflow:hidden; margin:13px auto;}
.itemslist li{ width:360px; height:270px; overflow:hidden; margin-right:40px; margin-top:35px; position:relative; float:left;}
.items_top{ width:360px; height:200px; position:relative; cursor:pointer;}
.items_top a{ width:360px; height:200px; display:block;}
.items_top_img{ width:360px; height:200px;}
.items_bttom{ width:358px; height:68px; background:#fff; border:1px solid #e4e4e4; border-top:0;}
.items_bttom dl{ width:320px; height:348px; margin:0 auto;}
.items_bttom dl dt{ text-align:center; height:55px; line-height:50px; padding:12px 0 0 0px; font-size:22px;}
/*.items_bttom dl dt.pad2{ padding-left:62px;}
.items_bttom dl dt.pad3{ padding-left:90px;}
.items_bttom dl dt.pad4{ padding-left:70px;}
.items_bttom dl dt.pad5{ padding-left:86px;}*/
.items_bttom dl dt span{ width:44px; height:34px; margin-top:7px; display:inline-block;}
.items_bttom dl dt a{color:#4c4c60; display:inline-block;}
/*.items_bttom dl dt:hover,.items_bttom dl dt:hover a,.items_bttom dl dt a:hover{filter:alpha(opacity:90); opacity:0.9; -moz-opacity:0.9;-khtml-opacity:0.9;}*/
.items_bttom dl dd{ width:308px; height:40px; line-height:40px; background:url(../images/dot1.png) no-repeat left center; border-bottom:1px dotted #cfcfcf; margin-bottom:12px; padding-left:12px; overflow:hidden; float:left;}
/*隐藏项目列表*/
/*.itemshover{ width:360px; height:200px; background:url(../images/itemshoverbg.png) no-repeat; color:#fff; position:absolute; top:0; left:0; z-index:10; display:none;}
.itemshover h3{ width:280px; height:40px; line-height:40px; margin:30px auto 2px auto; font-size:20px;}
.itemshover .ms{ width:280px; height:90px; line-height:30px; margin:0 auto; font-size:16px; overflow:hidden;}*/

/*doctor*/
.doctor{ width:100%; height:725px; overflow:hidden; background:url(../images/doctorbg.png) repeat-x bottom; padding:45px 0 40px 0;}
.doctorti_section{ width:250px; height:60px; background:url(../images/doctorti_sectionbg.gif) no-repeat; margin:0 auto; text-align:center;}
.doctor_arrow{ height:32px; line-height:32px; background:#F4F4F4; border-radius:3px; margin:30px auto;}
.doctor_arrow li{ width:8px; height:8px; border-radius:4px; margin:12px 3px; background:#DFDFDF; float:left;}
.doctor_arrow li.on{background:#0076c6;}
.doctor_arrow a.prev,.doctor_arrow a.next{ width:28px; height:16px; display:block; margin-top:2px;}
.doctor_Scroll div.hd ul li{ overflow:hidden;}
.doctor_arrow ul{ width:85px; margin:0 auto;}
.doctor_arrow a.prev{ margin-left:480px;}
.doctor_arrow a.next{ margin-right:500px;}

.doctorlist{ width:1168px; height:500px; overflow:hidden; margin:0 auto;}
.doctorlist li{ width:280px; height:485px; margin:6px 6px; background:#fff; float:left;}
.doctorlist li:hover{ width:280px; height:485px; padding:6px; margin:0 auto; background:url(../images/doctorlisthover.png) no-repeat;}
.doctorlist li .drimg{ width:200px; height:230px; margin:22px auto 20px auto;}
.doctorlist li .drimg a{ width:200px; height:230px;}
.doctorlist li .drimg a img{ width:200px; height:230px;}
.doctorlist li .drname{ width:240px; height:50px; text-align:center; overflow:hidden; margin:0 auto;}
.doctorlist li .drname a h3{ height:28px; line-height:28px; font-size:20px; color:#0352a4;}
.doctorlist li .drname a p{ height:22px; line-height:22px; font-size:18px; color:#3d3d4c;}
.doctorlist li .drinr{ width:240px; height:72px; line-height:24px; margin:18px auto; font-size:16px; color:#6a6a6a; text-align:center;}
.doctorlist li .drbtn{ width:210px; margin:0 auto;}
.doctorlist li .drbtn a{ width:85px; height:32px; line-height:32px; border-radius:3px; color:#fff; text-align:center; display:block;}
.doctorlist li .drbtn a.blue{ background:#0080c7;}
.doctorlist li .drbtn a.green{ background:#02acae;}
.doctorlist li .drbtn a:hover{ background:#56A5AA;}
.doctor_more a{ width:180px; height:40px; line-height:40px; border:1px solid #cfcfcf; background:#fff; text-align:center; margin:30px auto 0 auto; color:#6a6a6a; display:block;}
.doctor_more a:hover{ background:#0565c9; border-color:#0565c9;color:#fff;}

/*intro*/
.intro{ margin:35px auto 45px auto;}
.introti{ width:1160px; height:55px; background:url(../images/icon_11.gif) repeat-x left 50px; margin-bottom:25px; position:relative;}
.introti h3{ height:40px; line-height:40px; font-size:28px; color:#4c4c60; position:absolute;}
.introti p{ height:15px; line-height:15px; background:#fff; padding:0 8px; font-size:14px; color:#767676; font-family:Arial, Helvetica, sans-serif; position:absolute; top:42px; left:22px;}
.introti a.more{ width:64px; height:22px; background:url(../images/tabmore.png); display:block; position:absolute; right:0; top:16px;}
.introti a.more:hover{background:url(../images/tabmorehover.png);}

.intronr{ width:1160px; height:auto; overflow:hidden; position:relative;}
.intronrimg{ width:455px; height:285px;border-radius:12px 0 12px 0; position:absolute; left:0; top:0;}
.intronrimg img:hover{filter:alpha(opacity:92); opacity:0.92; -moz-opacity:0.92;-khtml-opacity:0.92;}

.intronr_title{ width:370px; height:50px; border-bottom:2px solid #eaeaea; margin-bottom:20px; padding-left:305px;}
.intronr_title li a{ width:110px; height:34px; line-height:34px; margin:3px 0 0 12px; border-radius:17px; text-align:center; display:block; float:right;}
.intronr_title li a:hover,.intronr_title li a.cover{background:#0565c9;color:#fff;}

.intronr_block{ width:1160px; height:auto; overflow:hidden; margin-top:75px;}
.intronr_block #imglist{ height:210px; overflow:hidden; margin-left:485px;}
.intronr_block #imglist li{width:215px; float:left;}
.intronr_block #imglist li.m{margin:0 15px;}
.intronr_block #imglist li div{width:215px; height:160px; border-radius:4px; overflow:hidden;}
.intronr_block #imglist li div > img{ width:215px; height:160px; border-radius:4px;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out; -moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
.intronr_block #imglist li div > img:hover{filter:alpha(opacity:90); opacity:0.9;  -moz-opacity:0.9;-khtml-opacity: 0.9;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1); cursor:pointer;}
.intronr_block #imglist li h3{ height:50px; line-height:50px; margin-top:10px; text-align:center; font-size:18px; color:#4c4c60;}
.intronr_block_b{ width:1160px; height:130px; padding-top:40px; line-height:200%; color:#4c4c60; overflow:hidden;}

/*appointment*/
.appointment{ width:100%; height:auto; overflow:hidden;}
.appointment_ti{ height:60px; background:url(../images/icon_11.gif) repeat-x left center; margin-bottom:45px;}
.appointment_ti_section{ width:360px; margin:0 auto; background:url(../images/appointment_ti_sectionbg.gif) no-repeat; text-align:center;}
.appointment_img{ width:260px; height:330px; padding-top:20px;}
.appointment_wx{ width:250px; height:330px; border-right:1px solid #afa5a5; padding-top:20px;}
.appointment_wx div{ width:220px; height:auto; overflow:hidden; margin:0px auto 10px;}
.appointment_wx div > img{ width:200px; height:200px; border:1px solid #afa5a5; border-radius:5px; margin:0 auto 15px auto; overflow:hidden; display:block;}
.appointment_wx div span{ width:220px; line-height:160%; font-size:16px; color:#046bc9; text-align:center; letter-spacing:1.5px; display:block;}
.appointment_form{ width:860px; margin:0 auto;}
.appointment_form h3{ text-align:center; height:40px; line-height:26px; margin-bottom:15px; font-size:26px; color:#505960; /*text-indent:130px;*/ letter-spacing:2px;}
.group{ height:45px; line-height:45px; margin-bottom:19px;}
.group label{ width:114px; height:43px; line-height:43px; /*margin-left:36px;*/ font-size:18px; color:#4c4c60; text-align:right; display:block;}
.group input{ width:700px; height:43px; line-height:43px; border:1px solid #afa5a5; border-radius:3px; display:block;}
.group input[type=text]{ padding:0 10px; font-size:18px; color:#919191;}
.groupbtn{height:55px; margin:0 auto; overflow:hidden; text-align:center;} 
.groupbtn input{width:195px;height:40px; line-height:40px; border-radius:20px; -webkit-box-shadow:0 0 10px rgba(87, 248, 188, .3);-moz-box-shadow:0 0 10px rgba(87, 248, 188, .3);box-shadow:0 0 10px rgba(87, 248, 188, .3);}
.groupbtn input[type=submit],.groupbtn input[type=reset]{font-size:18px; color:#fff; text-align:left; cursor:pointer;}
.groupbtn input.submit{ padding-left:55px; background:url(../images/icon_12.png) #0080c7 no-repeat 150px center; margin-right:20px;}
.groupbtn input.reset{ padding-left:55px; background:url(../images/icon_12.png) #02ACAE no-repeat 150px center;}
.groupbtn input:hover{background:url(../images/icon_12.png) no-repeat 150px center #56A5AA;}
.appointment_form .tips{/* padding-left:90px;*/ font-size:16px; color:#888;}
.appointment_form .tips a{ color:#888;}

/*footer*/
footer{ width:100%; height:auto; overflow:hidden; margin-top:60px; padding-bottom:85px;}
.footer1{ width:100%; height:auto; overflow:hidden; background:#181c1f;}
.footer1_t{ width:100%; height:63px; padding:22px 0 20px 0; border-bottom:1px solid #4d4e4e;}
.footer1_t h3{ width:231px; height:25px; margin-bottom:9px;}
.footer1_t ul li{ height:30px; line-height:30px; padding-right:48px; background:url(../images/icon_22.png) no-repeat left 8px; padding-left:22px; overflow:hidden; float:left;}
.footer1_t ul li a{ color:#ccc;}
.footer1_t ul li a:hover{ color:#fff;}
.footer1_t ul li.last{ padding-right:0;}
.footer1_b{ height:240px; margin-top:20px; overflow:hidden;}
.footer1_b1{ width:280px; line-height:200%; margin-top:20px; font-size:15px;}
.footer1_b1 p{color:#cfcfcf;}
.footer1_b1 a{color:#5aaf02;}
.footer1_b2{ width:140px; margin:0 55px;}
.footer1_b2 h3{ height:34px; line-height:34px; background:url(../images/icon_23.png) no-repeat left center; padding-left:38px; margin-top:2px; font-size:20px; color:#cfcfcf;}
.footer1_b2 li{ width:96px; height:35px; line-height:35px; background:url(../images/icon_24.png) no-repeat left 17px; padding-left:10px; margin-left:34px; font-size:16px; float:left;}
.footer1_b2 li a{ color:#cfcfcf;}
.footer1_b2 li a:hover{ color:#fff;}
.footer1_b3{ width:360px; height:230px; border:1px solid #4d4e4e; border-radius:4px; margin-top:2px;}
.footer1_b3 h3{ height:30px; line-height:30px; padding-left:30px; margin-top:10px; font-size:20px; color:#cfcfcf;}
.footer1_b3 p{ height:32px; line-height:32px; font-size:16px; margin-left:30px;}
.footer1_b3 p img{ width:19px; height:22px; margin:8px 5px 0 0; display:block; float:left;}
.footer1_b3 p span{ color:#cfcfcf; display:block; float:left;}
.footer1_b3 p span.big{font-size:21px; color:#5aaf02; font-weight:600;}
.footer1_b4{ width:196px; padding-top:4px;}
.footer1_b4 a img{ width:196px; height:142px; display:block;}
.footer1_b4 a p{ width:196px; height:22px; line-height:22px; padding-top:6px; font-size:18px; color:#fff; text-align:center;}
.footer1_b4 a:hover p{ color:#ccc;}
.footer1_friendlink{ height:60px; line-height:50px; border-top:1px solid #393A3A; margin-top:30px;}
.footer1_friendlink_title{ width:100px; color:#5AAF02; float:left;}
.footer1_friendlink_ul{ width:1060px; float:left;}
.footer1_friendlink_ul li{ width:auto; padding-right:20px; float:left;}
.footer1_friendlink_ul li a{ color:#cfcfcf;}
.footer1_friendlink_ul li a:hover{ color:#fff;}

.footer2{ height:110px; background:#fff;}
.footer2L{ width:360px; height:50px; line-height:25px; margin-top:30px; font-size:16px; color:#4f4f4f;}
.footer2M{ width:52px; height:73px; margin:18px 0 0 320px;}
.footer2R{ width:390px; height:60px; line-height:30px; margin-top:25px; font-size:16px; color:#4f4f4f;}
.footer2R p a img{ width:18px; height:20px; margin-top:7px; padding-right:5px; display:block; float:left;}

.footer3{ width:100%; height:85px; background:#1B70DA; position:fixed; bottom:0; z-index:100;filter:alpha(opacity:95); opacity:0.95;  -moz-opacity:0.95;-khtml-opacity: 0.95;}
.footer3L{ height:35px; margin-top:24px;}
.footer3L li{ width:136px; height:38px; line-height:38px; margin-right:12px; background:#3085df; border:1px solid #9dc6f1; border-radius:4px; float:left;}
.footer3L li img{ width:45px; height:35px; margin-top:2px; display:block; float:left;}
.footer3L li a{ width:85px; font-size:16px; color:#fff; display:block; float:left;}
.footer3L li.last{ width:210px; height:39px; line-height:39px; background:#6dba2c; border:1px solid #6dba2c; margin-right:0;}
.footer3L li.last a{ width:165px; font-size:20px;}
.footer3L li:hover{ background:#6dba2c; border:1px solid #6dba2c;}
.footer3R{ width:180px; margin-top:24px;}
.footer3R li{ width:39px; height:39px; margin-left:15px; float:left;}
.footer3R li.wx{width:39px; height:39px; margin-left:15px; position:relative; float:left;}
.footer3R li.wx div{ width:130px; height:153px; position:absolute; left:-44px; bottom:44px; display:none;}
.footer3R li.wx:hover div{ display:block;}

/*侧边float*/
.float{ width:100px; height:auto; padding:22px 0 14px 0;background:#fdfdfd; filter:alpha(opacity:94); opacity:0.94; -moz-opacity:0.94;-khtml-opacity:0.94;background:rgb(253,253,253,0.94); border-radius:0 5px 5px 0; box-shadow:0px 0px 5px #a3a2a2; position:fixed; left:0; top:21%; z-index:11;}
.float li{ width:100px; height:auto; overflow:hidden; margin-bottom:5px; float:left;}
.float li a .divimg{ width:54px; height:54px; margin:0 auto;}
.float li a .h3{ height:30px; line-height:30px; text-align:center; font-size:15px; color:#505960;}
.float li.wx{ width:100px; height:84px; position:relative; overflow:visible; float:left;}
.float li.wx .wximg{ width:165px; height:130px; display:none; position:absolute; left:93px; top:-23px; z-index:100;}
