.banner {width:100%;position:relative;height:750px;background:#efefef;}
.banner .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.banner .bd ul {width:100% !important;}
.banner .bd li {width:100% !important;height:750px;overflow:hidden;text-align:center;}
.banner .bd li a {display:block;height:750px;}
.banner .hd {width:100%;position:absolute;z-index:1;bottom:10px;left:0;height:30px;line-height:30px;}
.banner .hd ul {text-align:center;}
.banner .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:50px;height:7px;margin:1px;overflow:hidden;background:#fff;filter:alpha(opacity=70);opacity:0.7;line-height:999px;}
.banner .hd ul .on {background:#002bb6;}

.htit{ padding:45px 0 30px;}
.htit h2{ font-size:36px; font-weight:bold; line-height:55px; color:#fff;}
.htit p{ font-size:13px; color:#fff; line-height:28px; text-transform:uppercase;}
.htit span{ display:inline-block; padding:5px 115px; background:url(../images/dc.png) repeat-x center center;}
.htit span img{ display:block; padding:0 10px; background-color:#170d47;}
.htit2 h2{ color:#000;}
.htit2 p{ color:#444;}
.htit2 span{ background:url(../images/0a2.png) repeat-x center center;}
.htit2 span img{ background-color:#71e1e2;}
.htit3 span{ background:url(../images/dc.png) repeat-x center center;}
.htit3 span img{ background-color:#fff;}
.nrtit{ padding:45px 0 15px;}
.nrtit h2{ font-size:36px; font-weight:bold; line-height:55px; color:#000;}
.nrtit p{ font-size:13px; color:#444; line-height:28px; text-transform:uppercase;}
.nrtit span{ display:block; padding:5px 10px; background:url(../images/dc.png) repeat-x center center;}
.nrtit span img{ display:block; margin:0 auto; padding:0 10px; background-color:#fff;}

.hshow{ background:url(../images/bg1.jpg) no-repeat center top; background-size:100% 100%;}
.hshow .hd{}
.hshow .hd ul{ float:left; width:100%;}
.hshow .hd ul li{ float:left; padding:0 40px;}
.hshow .hd ul li img{ display:block; margin:0 auto;}
.hcp ul{ float:left; width:100%; padding:30px 0 60px;}
.hcp ul li{ float:left; width:376px; padding-left:36px;}
.hcp ul li.no{ padding-left:0;}
.hcp ul li img{ width:376px; height:376px; display:block; margin:0 auto;}

.hys{ background:url(../images/bg2.jpg) no-repeat center bottom; background-size:100% 100%;}
.hys-dl dl{ float:left; background:url(../images/tm.png) repeat; width:533px; padding:25px; margin-right:34px; margin-bottom:34px;}
.hys-dl dl.no{ margin-right:0;}
.hys-dl dl dt{ width:117px; float:left;}
.hys-dl dl dt img{ display:block; margin:0 auto;}
.hys-dl dl dd{ float:left; width:396px; padding-left:20px; text-align:left;}
.hys-dl dl dd span{ font-size:22px; font-weight:bold; color:#005ea6;}
.hys-dl dl dd p{ font-size:16px; line-height:30px; color:#5d5d5d;}

.ztit{ height:52px; line-height:52px; font-size:15px; color:#00ffde; text-align:left;}
.ztit span{ display:inline-block; font-size:22px; font-weight:bold; color:#fff; background:url(../images/tu5.png) no-repeat left center; padding-left:20px;}

.htab ul{ float:left; width:100%; padding:10px 0 60px;}
.htab ul li{ width:250px; padding-right:20px; float:left;}
.htab ul li input{ height:46px; line-height:46px; border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; width:230px; padding:0 10px; color:#666; background:#fff; font-size:15px;}
.htab ul li.li3{ width:470px;}
.htab ul li.li3 input{ width:450px;}
.htab ul li.li4{ width:170px; padding-right:0;}
.htab ul li.li4 input{ width:150px; background:url(../images/but.png) no-repeat center center; color:#fff;}

.hcase{ background:url(../images/bg3.jpg) no-repeat center top; background-size:100% 100%;}
.hal-ul{ width:1300px;}
.hal-ul .prev,.hal-ul .next{ display:block; width:37px; height:37px;}
.hal-ul .prev{ float:left; padding:140px 13px 0 0;}
.hal-ul .next{ float:right; padding:140px 0 0 13px;}
.hal-ul .bd{ float:left; width:1180px; background:#fff; padding:20px 10px;}
.hal-ul ul li{ width:33.3333333%;}
.hal-ul ul li a{ display:block; padding:0 9.65px;}
.hal-ul ul li img{ display:block; margin:0 auto; width:374px; height:274px;}
.hal-ul ul li span{ display:block; font-size:16px; color:#575757; height:36px; line-height:36px; padding-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.habout{ padding:50px 0;}
.habout img{ display:block; width:570px; height:360px; background:url(../images/kuang.png) no-repeat right bottom; padding:0 15px 15px 0;}
.habout .txt{ width:575px; text-align:left; padding-left:25px; font-size:15px; color:#535353; line-height:35px;}
.habout .txt h2{ font-size:25px; color:#000; line-height:56px;}
.habout .txt span{ color:#e9e9e9; text-transform:uppercase; display:inline-block; padding-left:10px;}
.habout .txt a{ display:inline-block; color:#0a77cb; font-size:16px; padding:15px 0 0; background:url(../images/0a2.png) repeat-x left bottom;}

.ztit2{ background:url(../images/dc.png) repeat-x center center;}
.ztit2 span{ font-size:20px; font-weight:bold; color:#fff; background:#0a77cb; height:40px; line-height:40px; display:inline-block; padding:0 30px;}

.hry-ul{ padding:30px 0 60px;}
.hry-ul ul li{ float:left; padding:0 14px; width:212px;}
.hry-ul ul li img{ width:210px; height:298px; border:1px solid #ddd; display:block; margin:0 auto;}

.ntit{ background:url(../images/e4.png) repeat-x left bottom; height:46px; line-height:46px;}
.ntit a{ float:right; color:#a0a0a0}
.ntit span{ float:left; background:url(../images/0a.png) repeat-x left bottom; font-size:22px; color:#000;}
.ntit em{ float:left; font-style:normal; font-size:12px; text-transform:uppercase; color:#afafaf; padding-left:5px;}

.hnews{ padding-bottom:60px;}
.hnews .zuo{ width:790px;}
.hnews .zuo dl{ float:left; width:100%; padding:18px 0; border-bottom:1px dashed #dad9d9;}
.hnews .zuo dl dt{ width:180px; float:left;}
.hnews .zuo dl dt img{ display:block; width:180px; height:127px; margin:0 auto;}
.hnews .zuo dl dd{ float:left; width:595px; padding-left:15px; text-align:left;}
.hnews .zuo dl dd span{ display:block; font-size:15px; font-weight:bold; line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hnews .zuo dl dd p{ color:#7a7a7a; line-height:27px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.hnews .zuo dl dd p i{ display:inline-block; font-style:normal; color:#0a77cb;}
.hnews .zuo ul{ float:left; width:100%; padding-top:8px;}
.hnews .zuo ul li{ float:left; width:49%; height:44px; line-height:44px; border-bottom:1px dashed #dad9d9; background:url(../images/dian1.png) no-repeat left center;}
.hnews .zuo ul li a{ float:left; color:#2f2f2f; padding-left:15px;}
.hnews .zuo ul li span{ float:right; color:#b5b5b5;}
.hnews .zuo ul li.li{ margin-left:2%;}
.hnews .you{ width:366px; padding-left:44px;}
.hnews .you dl{ width:100%; padding:18px 0 13px; border-bottom:1px dashed #dad9d9;}
.hnews .you dl dt img{ display:block; width:366px; height:127px; margin:0 auto;}
.hnews .you dl dd{ text-align:left;}
.hnews .you dl dd span{ display:block; font-size:15px; padding-top:5px; font-weight:bold; line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hnews .you dl dd p{ color:#7a7a7a; line-height:27px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.hnews .you dl dd p i{ display:inline-block; font-style:normal; color:#0a77cb;}
.hnews .you ul{ float:left; width:100%; padding-top:8px;}
.hnews .you ul li{ float:left; width:100%; height:44px; line-height:44px; border-bottom:1px dashed #dad9d9; background:url(../images/dian1.png) no-repeat left center;}
.hnews .you ul li a{ float:left; color:#2f2f2f; padding-left:15px;}
.hnews .you ul li span{ float:right; color:#b5b5b5;}

.lanmu{ padding-bottom:15px;}
.lanmu a{ background:#fff; color:#585858; font-size:15px; height:42px; line-height:42px; border:1px solid #ddd; width:150px; display:inline-block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; margin-left:10px; margin-top:5px;}
.lanmu a.on{ background:#0a77cb; color:#fff; border:1px solid #0a77cb;}

.xw_list dl{ float:left; width:1198px; text-align:left; border:1px solid #eee; margin-top:30px;}
.xw_list dl dt{ float:left; width:307px;}
.xw_list dl dt img{ display:block; width:307px; height:217px;}
.xw_list dl dd{ float:left; width:831px; color:#939393; font-size:15px; line-height:27px; padding:25px 30px;}
.xw_list dl dd div{ height:39px; line-height:39px;}
.xw_list dl dd div a{ float:left; width:741px; color:#303030; font-weight:bold; font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xw_list dl dd div a:hover{ color:#0a77cb;}
.xw_list dl dd div span{ float:right; width:90px; font-size:14px; color:#a2a1a1; text-align:right;}
.xw_list dl dd p{ padding-top:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.xw_list dl dd a.more{ display:inline-block; color:#0a77cb; padding-top:10px;}

.weizhi{ font-size:14px; color:#9c9c9c; line-height:44px; height:44px; padding:10px 0; border-bottom:1px solid #dcdcdc;}
.weizhi .box{ width:1175px; background:url(../images/tu1.png) no-repeat left 10px; padding-left:30px; text-align:left;}
.weizhi .box a{ display:inline-block; padding:0 5px; color:#aaa;}

.wz_tit{ padding:40px 0 20px; border-bottom:1px solid #e8e8e8;}
.wz_tit h1{ font-size:26px; line-height:52px; color:#000;}
.wz_tit p{ color:#898989; font-size:14px; line-height:28px; padding-top:5px;}

.ntext{ font-size:15px; color:#363636; line-height:34px; text-align:left; padding:15px 0 30px;}
.ntext img{ max-width:100%;}

.n_tit{ text-align:left; border-bottom:1px solid #e8e8e8; height:52px; line-height:52px;}
.n_tit span{ font-size:26px; color:#2a2a2a; background:url(../images/tu2.png) no-repeat 0 10px; padding-left:15px;}

.xg_list ul{ float:left; width:100%; padding:15px 0 40px;}
.xg_list ul li{ float:left; width:570px; font-size:15px; height:40px; line-height:40px; padding:0 15px; background:url(../images/dian1.png) no-repeat left center;}
.xg_list ul li span{ float:right; color:#bdbdbd;}
.xg_list ul li a{ float:left; color:#000;}
.xg_list ul li a:hover{ color:#21a051;}

.s_list ul{ float:left; width:100%;}
.s_list ul li{ float:left; width:378px; padding:11px 33px 11px 0;}
.s_list ul li.no{ padding-right:0;}
.s_list ul li img{ display:block; margin:0 auto; width:378px; height:378px;}
.s_list ul li span{ display:block; font-size:16px; color:#545454; line-height:32px; padding-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.s_xg{ padding:15px 0 60px;}

.c_list{ padding-bottom:30px;}
.c_list ul li{ width:382px; padding:11px 27px 11px 0;}
.c_list ul li.no{ padding-right:0;}
.c_list ul li img{ width:382px; height:280px;}

.r_list ul li img{ width:376px; height:534px; border:1px solid #ddd;}

.map{ padding:15px 0;}

.lx-fl{ padding:30px 0 70px;}
.lx-fl dl{ background:#f1f1f1; float:left; width:374px; margin-left:39px; padding:35px 0; font-size:16px; color:#5d5d5d;}
.lx-fl dl.no{ margin-left:0;}
.lx-fl dl dt img{ display:block; margin:0 auto; max-width:100%;}
.lx-fl dl dd{ line-height:32px;}
.lx-fl dl dd span{ display:block; font-weight:bold; padding-top:10px;}

.lbg{ background:url(../images/bg1.jpg) no-repeat center top; background-size:100% 100%;}
.nliuyan{ padding:70px 0 80px;}
.nliuyan h2{ font-size:36px; font-weight:bold; color:#fff; padding-bottom:20px; text-align:left;}
.nliuyan .zuo{ width:720px; padding:25px 15px; background:#fff;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
.nliuyan .zuo ul{ float:left; width:100%;}
.nliuyan .zuo ul li{ float:left; width:346px; padding:7px;}
.nliuyan .zuo ul li.lit{ width:706px;}
.nliuyan .zuo ul li input,.nliuyan .zuo ul li textarea{ width:334px; border:1px solid #c9b3a3; font-size:14px; height:40px; line-height:40px; padding:0 5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.nliuyan .zuo ul li textarea{ width:694px; height:148px; padding:5px; line-height:26px;}
.nliuyan .zuo ul li.lis{ text-align:left;}
.nliuyan .zuo ul li.lis input{ background:#ff5a00; color:#fff; font-size:16px; border:none; width:220px;}
.nliuyan .you{ width:420px; font-size:16px; color:#ffd200; line-height:49px; text-align:left; padding-left:30px; padding-top:30px;}

.s_xc{ padding:30px 0 40px;}
.s_xc .zuo{ width:500px;}
.s_xc .zuo img{ display:block; margin:0 auto; height:500px; width:500px;}
.s_xc .you{ width:650px; padding-left:50px; padding-top:5px; font-size:15px; color:#6b6b6b; line-height:39px; text-align:left;}
.s_xc .you h1{ font-size:28px; color:#0a77cb; padding:5px 0;}
.s_xc .you .a-txt{ border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3; padding:15px 0 25px;}
.s_xc .you .a-but{ padding:35px 0;}
.s_xc .you .a-but img{ float:left;}
.s_xc .you .a-but a{ float:right; background:#ff5a00; height:66px; line-height:66px; font-size:18px; color:#fff; width:220px; text-align:center;}
.s_xc .you .a-fp{ background:#efefef; padding:12px; line-height:28px;}
.s_xc .you .a-fp span{ color:#595959;}
.s_xc .you .a-fp span.pa{ float:left;}
.s_xc .you .a-fp span.na{ float:right;}



















