﻿@charset "utf-8";



.clear{ overflow:hidden; _height:1px; _overflow:visible;}

.clean{ font-size:0px; line-height:0px; clear:both;}

.none{ display:none;}

*{ margin:0; padding:0; -webkit-text-size-adjust:none;}

a{ text-decoration:none; outline:none; cursor:pointer; color:#4d4d4d}
a:hover{ color:#000}

.stop,.stop *{ transition:none; -o-transition:none; -webkit-transition:none; -moz-transition:none;}

* html,* html body{ background-image:url(about:blank); background-attachment:fixed;}

a:hover,img{ border:none;}
body,html{ background:#191919}

::selection{color:#fff; background:#e1b53e;}

::-moz-selection{color:#fff; background:#e1b53e;}

::-webkit-selection{color:#fff; background:#e1b53e;}

body,button,input,select,textarea{ font:12px 宋体;}

textarea{ resize:none}

h1,h2,h3,h4,h5,h6{ font-weight:normal;}

i{ font-style:normal;}

ul,ol,dl{ list-style-type:none;}

.fl,.lifl li{ float:left; display:inline; list-style:none;}

.lifr li{ float:right; display:inline; list-style:none;}

.fr{ float:right; display:inline;}

.fmyh,h2.t,ul.mf input.t,ul.mf li{ font-family:Microsoft YaHei,LiHei Pro;}

.ttuc{ text-transform:uppercase;}

.scroll,.scroll2{ position:relative; overflow:hidden;}

.scroll ul{ position:absolute; width:20000em;}

.scroll2 ul{ position:absolute; height:200em;}

.scroll ul li{ float:left;}


b{transition:transform .2s ease-in 0s;-webkit-transition:-webkit-transform .2s ease-in 0s}


.wrap{ width:1000px; margin:0 auto;}

a.red,.red{ color:#db3659}


.head{ background:url(../bg/pic_03.jpg); height:101px;}
.head .d1{ color:#666666;height:42px; line-height:42px; width:550px; text-align:right}
.head .d1 a{ color:#666666;}
.head .d1 a:hover{ color:#000;}

.logo,.logo a{ width:418px;height:101px;background:url(../bg/pic_02.jpg); display:block}

.menu{ padding-top:20px; font-family:Microsoft Yahei; font-size:16px;}
.menu li{ padding:0 20px}
.menu li.l1{ padding-right:0}
.menu a{ color:#1e1e1e}
.menu a:hover{ color:#000}

.banner{ height:550px; position:relative; width:100%; overflow:hidden;}
.banner .u1{ width:1000px; margin:0 auto; position:relative;}
.banner .u1 li{ position:absolute; width:10000px; text-align:center; left:50%; margin-left:-5000px;top:0}
.banner .u2{ position:absolute; width:1000px; left:50%; top:475px; margin-left:-500px;}
.banner .u2 li{ padding-right:5px;}
.banner .u2 li a{ display:block; width:16px;height:16px; background:url(../bg/bg_01.png) no-repeat right top}
.banner .u2 li.focus a{ background:url(../bg/bg_01.png) no-repeat left top}

.cent{ background:#fff; width:1000px; margin:0 auto; margin-top:-45px; position:relative; z-index:1; padding-bottom:20px}

.cent .t{ border-bottom:3px solid #d9d9d9; height:35px; padding-top:5px; line-height:35px; color:#303030; font-family:Microsoft yahei; font-size:14px; margin-bottom:15px;}
.cent .t .more{ height:40px; width:29px; background:url(../bg/pic_04.jpg) no-repeat center center;}
.cent .l{ width:370px; padding:0 15px 0 20px;}
.cent .l .d1{height:100px;}
.cent .l .d1 strong{ font-size:14px; line-height:30px}
.cent .l .d1 img{ margin-right:15px;}
.cent .l .u1 li{ border-bottom:1px solid #dddddd; line-height:26px;}
.cent .l .u1 li a{ display:block; padding-left:17px; background:url(../bg/pic_08.jpg) no-repeat 8px center; color:#7b7b7b;}

.cent .c{width:280px; position:relative}
.cent .c .prev,.cent .c .next{ position:absolute; width:8px;height:15px; display:block; top:110px;}
.cent .c .prev{left:0;background:url(../bg/pic_06.jpg) no-repeat left top}
.cent .c .next{right:0;background:url(../bg/pic_07.jpg) no-repeat left top}
.cent .c .scroll{ margin-left:18px; width:246px;height:190px;}
.cent .c .scroll li{ width:246px; margin-right:10px; line-height:18px;}
.cent .c .scroll li img{ border:3px solid #efefef}
.cent .c .scroll li h2{ font-weight:bold; color:#4d4d4d; font-size:14px; line-height:30px;}

.cent .r{width:280px; position:relative; padding-left:15px;} 
.cent .r .u1 img{ float:left; border:3px solid #efefef; margin-right:10px;}
.cent .r .u1 li{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #d9d9d9; width:100%}
.cent .r .u1 li h2{ font-weight:bold; color:#4d4d4d; font-size:14px; line-height:30px;}

.cent .u2{ padding-left:20px; padding-top:10px}
.cent .u2 li{ padding-right:2px;}
.cent .u2 li.l1 a{ background:url(../bg/pic_09.jpg);height:44px; display:block; width:237px}
.cent .u2 li.l2 a{ background:url(../bg/pic_10.jpg);height:44px; display:block; width:241px}
.cent .u2 li.l3 a{ background:url(../bg/pic_11.jpg);height:44px; display:block; width:237px}
.cent .u2 li.l4 a{ background:url(../bg/pic_12.jpg);height:44px; display:block; width:238px}


.cent .u2 li.l1 a:hover{ background:url(../bg/pic_09.jpg) no-repeat 0 -45px}
.cent .u2 li.l2 a:hover{ background:url(../bg/pic_10.jpg) no-repeat 0 -45px}
.cent .u2 li.l3 a:hover{ background:url(../bg/pic_11.jpg) no-repeat 0 -45px}
.cent .u2 li.l4 a:hover{ background:url(../bg/pic_12.jpg) no-repeat 0 -45px}


.foot{ padding:15px 0; color:#666666; font-family:Microsoft Yahei; line-height:30px; text-transform:uppercase}
.foot a:hover{ color:#999}

.nbanner{ height:200px; width:100%; position:relative; overflow:hidden; background:#5e9cd9}
.nbanner li{ width:10000px; left:50%; margin-left:-5000px; text-align:center;top:0; position:absolute}

.n_cent{ background:url(../bg/n_07.jpg) repeat-y left top #f6f6f6; position:relative; z-index:2}

.sub{ width:223px; margin-top:-48px;}
.sub h2.tit{ background:url(../bg/n_02.png); height:40px; line-height:17px; padding-top:9px;padding-left:14px; color:#fff; font-family:Microsoft Yahei; font-size:20px}
.sub h2.tit p{ font-size:12px; text-transform:uppercase}

.sub .u1{ padding-left:20px; width:180px; padding-bottom:100px}
.sub .u1 li{ padding:10px 0; border-bottom:1px dashed #636363; text-transform:uppercase; font-family:Microsoft Yahei; font-size:14px}
.sub .u1 li a{ display:block; padding-left:50px; background:url(../bg/n_02.jpg) no-repeat left center; line-height:26px;}
.sub .u1 li dd a{ font-family:Arial; font-size:12px; color:#2394cc; background:url(../bg/pic_13.gif) no-repeat 43px center; line-height:12px; padding-top:5px; padding-bottom:5px}
.sub .u1 li dd div a{background:none; color:#777777}
.sub .u1 li dd div{ display:none;}
.sub .img{ margin-left:13px;}

.sub .u1 li dl{ display:none;}

.n_right{ width:777px;}
.n_tit{ background:url(../bg/n_03.jpg) no-repeat left 23px #fefefe ; border-bottom:1px solid #e4e4e4; color:#2b9cd4; font-size:14px; line-height:40px;height:40px; padding-top:10px; padding-left:35px; font-family:Microsoft Yahei}

.n_tit a.fr{ background:url(../bg/pic_14.jpg) no-repeat right center; padding-right:67px; line-height:29px; color:#61b3e2; font-size:12px; font-family:Arial; margin-top:5px;}

.ccc{ border-top:1px solid #fff; padding:40px 25px; border-bottom:1px solid #e9e9e9}
.ddd{ border-top:1px solid #fff; padding:0 25px 40px  25px; border-bottom:1px solid #e9e9e9}
.bbbb{ border-top:1px solid #fff; padding:40px 25px; line-height:25px; color:#999999}
.bbbb p{ padding-bottom:10px;}

.list_01{ width:100%;  position:relative; overflow:hidden}
.list_01 ul{ width:120%;}
.list_01 .u1 li{ width:340px; line-height:20px;margin-right:35px; height:370px;}
.list_01 .u1 li h3{ color:#42b2e8; padding:5px 0;}
.list_01 .u1 li p{ color:#b3b3b3}

.list_01 .u2 li{ padding:20px 15px; border-bottom:1px solid #d9d9d9; width:700px}
.list_01 .u2 li img{ float:left; margin-right:20px;}
.list_01 .u2 li h3{ font-family:Microsoft Yahei; font-size:14px; color:#242424}
.list_01 .u2 li h3 i{ font-size:12px; color:#666}
.list_01 .u2 li p{ height:60px; line-height:22px; color:#666666}
.list_01 .u2 li span{ display:block; width:90px; border-radius:5px; text-align:center; color:#fff; font-family:Microsoft Yahei; float:left; background:#97d4f2; line-height:30px;}
.list_01 .u2 li a:hover h3{ color:#1c7ead}


.page{ text-align:center; border-top:1px solid #fff; padding:20px 50px 50px 50px}
.page li{ display:inline; padding:0 5px;}
.page li a{ display:inline-block; width:18px; height:18px; text-align:center; border:1px solid #f6f6f6; color:#737373}
.page li a:hover,.page li a.focus{ background:#fff; border:1px solid #008ce5; color:#008ce5}
.page li.prev a,.page li.prev a:hover{ background:url(../bg/n_05.jpg); width:17px; height:19px; border:none}
.page li.next a,.page li.next a:hover{ background:url(../bg/n_06.jpg); width:17px; height:19px; border:none}

.ly{ padding:0 25px 40px 25px;}
.ly h2.t,.tit2{ padding-left:15px; background:url(../bg/pic_15.jpg) no-repeat left center; font-size:14px; color:#2b9cd4; border-bottom:1px solid #cacaca; line-height:40px;}
.ly  ul{ padding:25px 0;line-height:24px;}
.ly ul li{ margin-bottom:8px; background:#fff; padding:5px 0; padding-left:15px; color:#b3b3b3;}
.ly ul li input,.ly ul li textarea{ background:none; border:none; width:600px; color:#333; font-size:12px; line-height:24px;}
.ly .btn a{ display:block; float:left; margin-right:20px; width:75px; line-height:28px; color:#fff; text-align:center; border-radius:5px;}
.ly .btn a.tj{ background:#079bd2}
.ly .btn a.cz{ background:#9e9e9e}
.step_map{ padding-bottom:100px;}
.step_map dl{ float:left; margin-right:7px;}
.step_map dl a{ display:block; color:#fff; width:110px; text-align:center; font-size:14px; line-height:34px; margin-bottom:1px;}
.step_map dl.dl1 a{ background:#00ddfa}
.step_map dl.dl2 a{ background:#b763c5}
.step_map dl.dl3 a{ background:#b0d847}
.step_map dl.dl4 a{ background:#7259f4}
.step_map dl.dl5 a{ background:#2fcfcb}
.step_map dl.dl6 a{ background:#f38e54}


.zp { padding-top:20px;}
.zp .div1{ margin-bottom:20px; color:#828282}

.zp .div1 h3.t{ border-bottom:1px dashed #b1b1b1; height:32px; line-height:32px;}
.zp .div1 h3.t i{ color:#aaaaaa; padding-right:12px; font-family:Arial, Helvetica, sans-serif}
.zp .div1 h3.t strong{ color:#48a4d2}
.zp .div1 h3.t a.btn{ width:32px;height:32px;}
.zp .div1 h3.t .up{ background:url(../bg/pic_17.gif) no-repeat center center}
.zp .div1 h3.t .down{ background:url(../bg/pic_16.gif) no-repeat center center}
.zp .div1 .u1{ padding:20px 0;line-height:24px; }
.zp .div1 .u1 li{ width:50%;}
.zp .div2{ line-height:20px; display:none;}
.zp .div2 .p{ padding-bottom:15px; padding-top:5px;}
.zp .div3 a{ display:block; float:left; width:90px; color:#35a5dd; border:1px solid #35a5dd; border-radius:5px; background:#fff; text-align:center; line-height:30px; margin-right:20px;}

.hy_imgText{ padding-bottom:20px;}
.hy_imgText img.fl{ margin-right:24px;}
.hy_imgText h2.tit{ font-size:18px; color:#2b9cd4; line-height:35px; padding-bottom:5px; font-weight:bold}