body{margin:0;padding:0;font-size:12px;font-family:"微软雅黑E\8F6F\96C5\9ED1", "Microsoft Yahei", tahoma,arial,"Hiragino Sans GB", "宋体B8B\4F53";background:#fff;;color:#333;outline:0;}
h1,h2,h3,h4,h5,img,ul,li,p,dl,dd,dt,input,strong,img{margin:0;padding:0;border:0;font-size:12px; font-weight:normal;}
a:link,a:visited{color:#333;text-decoration:none;}
a:hover{text-decoration:underline;color:#f60;}
.red{color:#f30;}
.f12{font-size: 12px;}
.dis{display:none;}
.m10{margin:10px;}
.m20{margin:20px;}
.mt10{margin:10px 10px 0;}
.mb10{margin:10px auto;}
ol,ul,li { list-style: none; } 
.clear{clear:both;}
div{display:block;}
.f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";zoom:1;}
.l{float:left;}
.r{float:right;}
.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
.clearfix1 {zoom: 1;}
.hidden{display:none;}
.pd5{padding-bottom: 8px;border-bottom: 1px dotted #ccc;margin-bottom: 8px;}
.mainpage{width:1002px;margin: 0 auto;padding:10px 0;}
.width{width:100%;color:#333;margin:10px auto;clear: both;}
.ipro,.w1{margin:10px auto;width:1002px;overflow:hidden;}
/*menu*/
#header{height:100px;width:1002px;margin:0 auto;}
#header h1{display: none;}
#header .logo{float:left;background: url(../images/logo.jpg) no-repeat;width:625px;height: 50px;margin-top: 20px;}
#header .base{float:right;font-size:12px;color:#333;padding-top:20px;}
#header .base form{width: 350px;clear:both;display:block;text-align:right; vertical-align: middle;}
#header .base .select { float: left; width: 58px; height: 24px; border: 1px solid #ccc; padding-left: 4px; padding-top: 4px; border-right: 0px; }
#header .base select { border: 0px; }
#header .base input { float: left; width: 198px; height: 18px; line-height: 18px; padding: 5px; margin: 0px; border: 1px solid #ccc; border-right: 0px; }
#header .base button { float: left; width: 70px; height: 30px; line-height: 30px; background-color: #008ab8; text-align: center; color: #fff; border: 0px; }
#header .base button:hover{background:#00a8e0;}


#nav{width:100%;background:#008ab8;height:50px;}
#nav ul{width:1002px;margin:0 auto;padding:0;list-style:none;}
#nav ul li{float:left;height:50px;overflow:hidden;}
#nav ul li a{color:#fff;line-height:50px;width:110px;display:block;text-align:center;font-size:16px;text-decoration: none;}
#nav ul li a:hover,#nav ul .hover{background:#00a8e0;}
#nav ul dl,#nav ul .hover dl{position:absolute;margin:-4px 0 0 8px;_margin:-4px 0 0 9px;padding:0;background:#F88410;display:none;z-index:999;}
#nav ul dl a,#nav ul .hover dl a{font-size:12px;width:93px;background:#F88410;line-height:30px;height:30px;border-bottom:1px solid #FF9429;font-family:宋体;}
#nav ul dl a:hover,#nav ul .hover dl a:hover{background:#314F9F;color:#fff;border-bottom:1px solid #476DC1;}
/*banner*/
.banner{height:400px;overflow:hidden;position:relative;}
.changeimg{height:400px;overflow:hidden;position:relative;}
.changeimg ul{width:9999px;height:400px;overflow:hidden;position:absolute;top:0;left:0}
.changeimg li{float:left;width:100%;height:400px;}
.changeimg li span{display:block;width:100%;height:400px}
.changeimg li a{display:block;width:100%;height:400px}
div.flicking_con{position:absolute;top:360px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0;background:url(../images/btn_main_img.png) 0 0 no-repeat;display:block;text-indent:-1000px;cursor:pointer;}
div.flicking_con a.on{background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(../images/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../images/hover_right.png) no-repeat right top;right:100px;}

/*indexcontent*/
.tese{background:#f3f3f3 url(../images/bg_tese.jpg) no-repeat top center;height: 260px;}
.topimg{width: 360px;margin:20px 20px 0 200px;float: left;}
.m-sld{ float: left; width: 358px; height: 216px; overflow:hidden; position:relative; border:1px solid #ddd;background: #fff;}
.m-sld .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:0px; z-index:1; }
.m-sld .hd ul{ overflow:hidden; zoom:1; float:left;width:358px;margin:0;}
.m-sld .hd ul li{ float:right; margin-left:2px;margin-bottom:8px;width:12px; height:12px; line-height:14px; text-align:center; background:#fff; cursor:pointer;color:#fff;}
.m-sld .hd ul li.on{ background:#E87717; color:#E87717; }
.m-sld .bd{ position:relative; height:100%; z-index:0;}
.m-sld .bd ul{width:358px;margin:0;}
.m-sld .bd li{ zoom:1; vertical-align:middle; }
.m-sld .bd img{ width:358px; height: 216px; display:block;  }

.tese ul{width: 420px;float: left;margin-top:20px;}
.tese li{float: left;background-image:url(../images/index_item.png);width: 185px;height: 55px;}
.tese li a{display: block;width: 185px;height: 55px;}
.te1{background-position: 0 0;margin-right: 50px;margin-bottom: 25px;}
.te2{background-position: 0 -206px;margin-bottom: 25px;}
.te3{background-position: 0 -69px;margin-right: 50px;margin-bottom: 25px;}
.te4{background-position: 0 -275px;margin-bottom: 25px;}
.te5{background-position: 0 -138px;margin-right: 50px;}
.te6{background-position: 0 -343px;}
.inews{width: 600px;float: left;}
.inews h2{background: #9fa2a6;}
.inews h2 span a{background:#008ab8;width:300px;height: 36px;line-height: 36px;display: block;text-align: center;color: #fff;font-size: 18px;}
.inews .topnews{width:588px;border: 1px solid #eeeeee;border-top: none;padding:5px;}
.inews .topnews .limg{width:235px;float: left;}
.inews .topnews .tnews{width:345px;margin-left: 8px;float: left;}
.inews .topnews .tnews h3{font-size: 18px;height: 30px;overflow: hidden;line-height: 30px;}
.inews .topnews .tnews .ttxt{color: #999;line-height: 25px;}
.inews .topnews li{background:url(../images/dotted.jpg) no-repeat left center;width:280px;padding:4px 6px 4px 8px;float:left;height:16px;overflow: hidden;}

.ritem{width:390px;margin-left: 12px;float: left;}
.ritem dl{height: 115px;margin-bottom: 10px;overflow: hidden;}
.rbg1,.rbg2,.rbg3,.rbg4,.rbg5{background: #008ab8;color: #ffffff;height: 115px;display: block;}
.rbg1 h4,.rbg2 h4,.rbg3 h4,.rbg4 h4,.rbg5 h4{margin:20px 10px 0px;font-size: 18px;}
.ritem dd{float: left;}
.rbg1{margin: 0 5px 5px 0;width:155px;}
.rbg2{margin: 0 0 5px 5px;width:110px;}
.rbg3{margin: 0 5px 5px;width:115px;}
.rbg4{margin-right:5px;width:105px}
.rbg5{margin-left:5px;width: 110px;}

.ybg{background-color: #f3f3f3;padding:10px 0;}
.person{width:680px;float: left;}
.person .topper{padding-bottom:10px;}
.person .topper h2{font-size: 18px;color:#008AB8;}
.person .topper h2 span{float:right;font-size: 12px;}
.person .topper h2 a{color:#008AB8;}
.person .topper dl{margin-top:10px;padding-bottom:5px;}
.person .topper dt{width:155px;margin-right: 20px;float: left;}
.person .topper dd{width: 500px;float: left;}
.person .topper dd h3{padding-bottom:8px;}
.person .topper dd h3 a{color: #008AB8;font-size: 20px;}
.person .topper dd h4{color: #008AB8;font-size: 16px;margin-bottom: 8px;}
.person .topper dd p{font-size: 14px;line-height: 26px;color: #666666;}
.person .scrollper{background:#ffffff;}
#topperpic{padding:10px 0;}
#topperpic .pleft{float:left;width:35px;height:60px;overflow:hidden;background:url(../images/left_icon.jpg) no-repeat left center;}
#topperpic .plist{width:610px;float:left;overflow:hidden;}
#topperpic .pright{float:left;width:35px;height:60px;overflow:hidden;background:url(../images/right_icon.jpg) no-repeat right center;}
#topperpic .pleft,#topperpic .pright{margin-top:65px;cursor:pointer;}
#topperpic .plist ul{list-style:none;padding:0;height:206px;overflow:hidden;}
#topperpic .plist ul li{float: left;width:135px;margin:0 8px;}
#topperpic .plist ul li img{width:135px;height:180px;}
#topperpic .plist ul li div{line-height: 24px;text-align: center;}

.tsinfo{width: 310px;float: left;margin-left: 12px;}
.tsinfo h3{color: #e77817;font-size: 18px;}
.tsinfo .tsbg{background-color: #008AB8;padding:10px;margin:10px 0;color: #fff;line-height: 20px;}
.iequi,.icase{width:1002px;}
.iequi h2,.icase h2{font-size: 18px;color: #008AB8;margin-bottom:14px;}
.iequi h2 span,.icase h2 span{margin-left: 12px;font-size: 12px;}
.iequi h2 a,.icase h2 a{color: #008AB8;}
#topphoto{padding:15px 0;}
#topphoto .ileft{float:left;width:60px;height:150px;overflow:hidden;background:url(../images/left_arrow.png) no-repeat left center;}
#topphoto .ilist{width:882px;float:left;overflow:hidden;}
#topphoto .iright{float:left;width:60px;height:150px;overflow:hidden;background:url(../images/right_arrow.png) no-repeat right center;}
#topphoto .ileft,#topphoto .iright{margin-top:10px;cursor:pointer;}
#topphoto .ilist ul{list-style:none;padding:0;height:190px;overflow:hidden;}
#topphoto .ilist ul li{float: left;width:200px;margin:0 5px;padding:5px;}
#topphoto .ilist ul li img{width:200px;height:150px;}
#topphoto .ilist ul li div{line-height: 24px;text-align: center;}

#topcase{padding:15px 0;}
#topcase .cleft{float:left;width:60px;height:150px;overflow:hidden;background:url(../images/left_arrow.png) no-repeat left center;display:none;}
#topcase .clist{width:1002px;margin:0 auto;overflow:hidden;}
#topcase .cright{float:left;width:60px;height:150px;overflow:hidden;background:url(../images/right_arrow.png) no-repeat right center;display:none;}
#topcase .cleft,#topcase .cright{margin-top:10px;cursor:pointer;}
#topcase .clist ul{list-style:none;padding:0;height:190px;overflow:hidden;}
#topcase .clist ul li{float: left;width:180px;margin:0 5px;padding:5px;}
#topcase .clist ul li img{width:180px;height:150px;}
#topcase .clist ul li div{line-height: 24px;text-align: center;}


.mainpage h2{margin-bottom:10px;height:48px;}
.mainpage h2 span{background:url(../images/bg_title.jpg) no-repeat;width:160px;height:40px;display: block;float: left;}

/*content*/
.leftside{width:190px;margin-right: 20px;float: left;}
.leftside ul{width:185px;margin:0 0 10px 0;}
.leftside ul li{float: left;background-image:url(../images/index_item.png);width: 185px;height: 55px;margin-bottom:5px;}
.leftside ul li a{display: block;width: 185px;height: 55px;}
.submenu1{background-position: 0 0;}
.submenu2{background-position: 0 -206px;}
.submenu3{background-position: 0 -69px;}
.submenu4{background-position: 0 -275px;}
.submenu5{background-position: 0 -138px;}
.submenu6{background-position: 0 -343px;}

.rightside{width:790px;float: left;}
.rightside h2{font-size:18px;border-bottom:1px solid #ccc;padding-bottom:10px;}
#position{float:right;font-size:12px;line-height:35px;}
.pagecontent,.newslist,.piclist{padding:20px;font-size:14px;line-height:30px;}
.pagecontent img{max-width:640px;}
.pagecontent p{margin-bottom:8px;font-size:14px;}
/* news&pic */
.newslist { background-color:#fff;margin-top:10px;}
.newslist .pic { float:left; width:130px;}
.newslist .pic img { width:120px; height:80px; margin-top:10px;}
.newslist .info { float:right; width:750px;border-bottom:1px dotted #ccc;margin-bottom:8px;padding-bottom:6px;} 
.newslist .info .tt { font-size:18px; line-height:30px; height:35px; font-weight:bold}
.newslist .info .dsc { font-size:12px; color:#999; line-height:18px;}
.newslist .info .time { color:#333; line-height:30px;}

.piclist ul{}
.piclist li{width:230px;float:left;margin:0 10px;text-align:center;}
.piclist li img{width:200px;padding:3px;border:1px solid #f4f4f4;height:180px;}
/*pagelist*/
.m-page { margin-left:auto; margin-right:auto; clear:both; overflow:hidden; padding:20px 0;}
.m-page a { float:left; background:#777; padding-left:10px; padding-right:10px; height:39px; line-height:39px; text-align:center; font-family:"Arial"; display:block; margin-right:4px; color:#fff; text-decoration:none; font-weight:bold;}
.m-page span { float:left; width:37px; height:39px; line-height:39px; text-align:center; font-family:"Lucida Console"; display:block; margin-right:4px; color:#777;}
.m-page a:hover { background:#cd1a1c;}
.m-page a.prePage,.m-page a.nextPage { font-family:"Tahoma";}
.m-page .hidden { display:none;}

.m-pg-tt { font-size:20px; font-weight:bold;text-align:center;padding:10px;} 
.m-pg-info { font-size:12px;color:#999; text-align:center;border-bottom:1px dotted #ccc;}
.m-pg-bd { font-size:16px; line-height:30px; color:#333; background-color:#fff; padding:20px;}
.m-pg-ln { background-color:#f4f4f4; padding:5px 10px;border:1px solid #ccc;}
.m-pg-ln span { color:#666}
.m-pg-ln .last { float:left;}
.m-pg-ln .next { float:right;}
.m-pg-rlt {margin-top:10px; background-color:#fff; padding:10px;}
.m-pg-rlt .tt { font-size:14px; line-height:30px; font-weight:bold}
.m-pg-rlt .tt a { color:#cd1a1c}
.m-pg-rlt .lst { padding-top:5px;}
.m-pg-rlt .lst li { line-height:25px; height:25px;}

/*foot*/
#foot{width:100%;clear:both;background:#008ab8;color: #fff;}
#foot .foot_top{background: #ffffff;height:29px ;}
#foot .foot_top .timg{width:122px;margin:0 auto;}
#foot a{color:#fff;}
.footer{width:1002px;margin:0 auto;padding:40px 0 20px;}
.footer .slogo{width:380px;float: left;padding-top:90px;}
.footer ul{width:500px;float: left;}
.footer li{background-image: url(../images/bg_foot_icon.jpg);background-repeat:no-repeat;height:35px;margin-bottom:5px;padding-left:40px;line-height: 35px;font-size: 14px;}
.footer .address{background-position: 0 0;}
.footer .tel{background-position: 0 -36px;}
.footer .contact{background-position: 0 -72px;}
.footer .mobile{background-position:0 -120px;}
.footer .email{background-position: 0 -160px;}
/* guestbook */
.m-gb-lst {background-color:#fff; padding:10px; margin-top:10px;}
.m-gb-lst .info { border-bottom:1px dotted #ccc; line-height:25px; height:25px;}
.m-gb-lst .content { line-height:25px; padding-top:10px;}
.m-gb-form {background-color:#fff; padding:10px; margin-top:10px;}
/* form */
.m-form{line-height:29px;color:#555; padding-bottom:20px;}
.m-form legend{font-size:14px;font-weight:bold;}
.m-form .formitm{padding:20px 0 0;line-height:30px;}
.m-form .formitm-1{padding-left:100px;}
.m-form .lab{float:left;width:90px;margin-right:-90px;text-align:right;font-weight:bold;}
.m-form .ipt{margin-left:100px;}
.m-form .ipt *{vertical-align:middle;}
.m-form .ipt a,.m-form .ipt a:hover{text-decoration:none;color:#3891eb;}
.m-form .ipt img{height:32px;margin:0 15px 0 5px;}
.m-form .ipt .domain{margin:0 0 0 5px;font-weight:bold;color:#777;}
.m-form .ipt p{line-height:22px;color:#999;}
.m-form .tip{padding-top:10px;}
.m-form .tip input{margin:0 5px 3px 0;}
/* input */
.u-ipt { width: 180px; padding: 5px; height: 17px; border: 1px solid #D9D9D9; border-top-color: #c0c0c0; line-height: 17px; font-size: 14px; color: #777; background: #fff; margin-right: 5px; vertical-align: middle; }
.u-ipt-1 { width: 50px; }
.u-ipt-2 { width: 100px; }
.u-ipt-3 { width: 150px; }
.u-ipt-4 { width: 200px; }
.u-ipt-5 { width: 250px; }
.u-ipt-6 { width: 300px; }
.u-ipt-7 { width: 400px; }
.u-tta { width: 180px; padding: 5px; height: 50px; border: 1px solid #D9D9D9; border-top-color: #c0c0c0; line-height: 17px; font-size: 14px; color: #777; background: #fff; vertical-align: middle; margin-right: 5px; }
.u-tta-4 { width: 200px; height: 60px; }
.u-tta-5 { width: 250px; height: 70px; }
.u-tta-6 { width: 500px; height: 120px; }
.u-ipt-7 { width: 400px; height: 100px; }
.u-tta-err { border-color: #c00 #e00 #e00; }
/* button-defalt blue */
.u-btn { display: inline-block; *display:inline;
*zoom:1;
*overflow:visible;
-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; padding: 0 12px; height: 29px; line-height: 29px; border: 0px; font-size: 12px; letter-spacing: 1px; word-spacing: normal; text-align: center; vertical-align: middle; cursor: pointer; margin-right: 10px;  background:#de2027; }
button.u-btn {
*height:29px; _line-height: 23px; }
.u-btn, .u-btn:hover { color: #fff; text-decoration: none;  background:#cc1c23;}
