﻿@charset "utf-8";
/* CSS Document */
body{ margin:0; background:#fff;}
td,div,li,select,input,textarea{ font:12px/22px "Microsoft Yahei"; color:#666;}
 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0; } table{border-collapse:collapse; border-spacing:0; }
input{ line-height:1.3; color:#333333}
a{ color:#666; text-decoration:none}
a:hover{ color:#000; text-decoration:none}
ul{ list-style-type:none; padding:0; margin:0}
img{ border:0;}
.clear{ clear:both; font-size:0; line-height:0; height:0}
.margin{ margin-bottom:20px}

.wrap{ width:1200px; margin:auto}
.wrap1{ width:1400px; margin:auto}
.topbar{ height:40px; background:#0068b7}
.lang{ float:right; width:180px; font:14px/40px microsoft yahei; color:#FFF; text-align:center}
.lang a,.lang a:hover{ color:#CCC; margin:0 15px}
.online{ float:right; width:80px; border-right:1px solid #BB5164; height:40px; background:url(../images/top_ico.png) no-repeat 0 -40px; padding:0 0 0 50px; font:14px/40px microsoft yahei; }
.online a,.online a:hover{ color:#CCC}
.tel{ float:right; height:40px; line-height:40px; font-family:Microsoft Yahei;background:url(../images/top_ico.png) no-repeat 0 0; font-size:24px; color:#FFF; margin:0 23px 0 0}
.header{ width:1400px; margin:auto; height:110px;}
.logo{ float:left; width:450px; float:left; padding:12px 0 0}
.nav{ float:right; width:800px; float:right}
.nav ul li{ float:left; font:16px/110px microsoft yahei; position:relative; z-index:100}
.nav ul li a{ display:block; padding:0 17px; color:#333}
.nav ul li a:hover{ text-decoration:none; background:#0068b7; color:#737384}
.nav ul li.onnav a{ background:#0068b7; color:#FFF}
.nav ul li dl { position:absolute; width:116px; margin:0; overflow:hidden; padding:0; left:0; top:100px; display:none; z-index:100; background:#f1f1f1;}
.nav ul li dl dd{ margin:0; padding:0}
.nav ul li dl dd a { display:block; color:#737384; font-size:14px; background:none; margin:0 0; height:36px; line-height:36px; text-align:center }
.nav ul li dl dd a:hover{ background:#0068b7; color:#fff; text-decoration:none}

.banner{ height:400px; overflow:hidden; position:relative; width:1400px; margin:0 auto}
#fimg{ position:absolute; width:1400px;  height:400px; overflow:hidden}
#fnav{ width:128px; height:8px; padding:12px 26px; background:#000; left:50%; margin-left:-90px; position:absolute; z-index:100; bottom:10px; filter:alpha(opacity=40); opacity:0.4;}
#fnav a{ display:block; height:0px; padding:8px 0 0; width:20px; margin:0 6px; background:#fff; overflow:hidden; float:left; }
#fnav a.activeSlide{ background:#0068b7}
.gybg{background:#f1f1f1;}
.wtbg{background:#fff;}
.container{ padding:20px 0 20px}
.cp{ width:1100px; position:relative}
.ry{ width:1100px; position:relative}

/**首页新闻栏目*/

.S_news{ width:1100px; height:550px; margin:0 auto; }

.N_Menu{ height:100px; font-size:14px;}

.N_Menu h2{ font-size:30px; text-align:center; color:#000000; font-weight:normal; float:left; height:80px; width:1100px; line-height:80px; }

.N_Menu ul{ height:36px; padding:15px 0; margin:0 auto; width:220px;}

.N_Menu ul li{ float:left; margin-left:10px;}

.N_Menu ul li a{text-align:center; width:100px; font-size:14px; display:block; height:36px; line-height:36px;}

.N_Menu ul li a:hover,.N_Menu ul li a.on {text-align:center; width:100px; display:block; height:36px;background:#eb5300; line-height:36px; text-decoration:none; color:#fff;}



.N_content{ height:440px; margin:40px auto; display:none; overflow:hidden; width:1100px;}

.N_content_l{ width:520px; height:440px; float:left;  overflow:hidden;}

.N_content_l dl{width:250px; margin-right:10px; float:left;}

.N_content_l dl dt img{width:250px; height:180px;}

.N_content_l dl dd h2{ width:250px; font-size:16px; color:#000; margin:0px; padding:0px; line-height:28px; margin:10px 0; height:56px; overflow:hidden; font-weight:normal; text-align:left;}
.N_content_l dl dd { width:250px;margin:0px; padding:0px; overflow:hidden; }
.N_content_l dl dd p{ width:250px; color:#666666;  margin:0px; overflow:hidden; text-align:left; font-size:14px;}

.N_content_l dl dd span{ width:250px; color:#666666;}

.N_content_l dl dd span a{ width:68px; color:#39F; float:right;}


.N_content_r{ width:540px; height:440px; float:right; overflow:hidden;}

.N_content_r ul{ margin:0px; padding:0px; list-style:none}

.N_content_r ul li{ height:105px;margin:0px; padding:0px; margin-bottom:15px;}

.N_content_r ul li dl{ width:90px; height:90px; margin:0px; padding:0px; margin-right:15px; border:1px solid #c1c1c1; float:left;}

.N_content_r ul li dl dt{ font-size:30px; font-weight:bold; margin:0px; padding:0px;line-height:50px; text-align:center;}

.N_content_r ul li dl dd{  text-align:center;}

.N_content_r ul li h2{ font-size:16px; line-height:30px; width:410px; float:left; font-weight:normal; text-align:left;}

.N_content_r ul li p{ font-size:12px; color:#666666; width:410px; float:left; text-align:left;}



.N_content_r ul li:hover{ height:105px; margin-bottom:15px; background:#0068b7; color:#fff}

.N_content_r ul li:hover dl{ width:90px; height:90px; margin-right:15px;float:left; border:1px solid #0068b7}

.N_content_r ul li:hover dl dt{ font-size:30px; font-weight:bold; line-height:50px; text-align:center;}

.N_content_r ul li:hover dl dd{  text-align:center;}

.N_content_r ul li:hover h2{ font-size:16px; line-height:30px; width:410px; float:left; text-align:left;}

.N_content_r ul li:hover h2 a{ color:#fff;}

.N_content_r ul li:hover p{ font-size:12px; color:#fff;width:410px; text-align:left;}




.ctitle,.ctitle2{ height:80px;  position:relative; display:block; margin-bottom:20px;}
.ctitle,.ctitle2 h2{ font-size:30px; text-align:center; color:#000000; font-weight:normal; float:left; height:80px; width:1100px; line-height:80px; }
.ctt{ height:40px;  position:relative; display:block; clear:both;}
.ctt h3 a{ width:150px; height:40px; border-radius:5px; line-height:40px; border:1px solid #EB5300; color:#F30; text-align:center; text-decoration:none; display:block; margin:0 auto;}
.ctt h3 a:hover{border:1px solid #EB5300; background:#EB5300; color:#FFF;}
.cpbox{margin:10px auto 0px}
.main_left{width:220px;float:left;}
.about_txt{display:block; overflow:hidden; font-family:'Microsoft YaHei'; font-size:14px; color:#333333; line-height:28px; background:#fff; border:2px solid #0068B7; padding:10px;}
.about_txt img{width:100%; display:block; margin-top:10px;}

.main_right{width:840px;float:right; overflow:hidden}

.cpzs{width:100%;float:left; background:#d4d4d4; padding:15px 0;}
.cpzs_ul{display:block; width:970px; overflow:hidden;}
.cpzs_ul li{width:150px;float:left; margin:0 12px 20px 0;}
.cpzs_ul li .cpzs_img{ overflow:hidden; position:relative; border:1px solid #e3e3e3;}
.cpzs_ul li .cpzs_img .cpzs_img_top{}
.cpzs_ul li .cpzs_sp{display:block; height:33px; line-height:30px; text-align:center; background:url(../images/heng1.png) repeat-x left bottom; overflow:hidden; font-family:'Microsoft YaHei'; font-size:14px; color:#333333;}
.cpzs_ul li:hover .cpzs_img{border:1px solid #b78a00;}
.cpzs_ul li .cpzs_img img{ width:150px; height:150px;}
.cpzs_ul li:hover .cpzs_sp{color:#b78a00;}



.lsnavt{ font:15px/37px microsoft yahei; color:#fff; background:#AB132F; height:37px; text-align:center}
.lsnavl a{ display:block; background:#fff; height:53px; border:1px solid #ddd; width:80px; border-top:0; font:15px/53px microsoft yahei; text-align:center}
.rsqrcode{ width:76px;}

#con2{ position:relative; clear:both}
.con2_right{ position: fixed; height: 300px; right: 50%; margin-right: -27%; margin-top: 90px; z-index: 99;}
.con2_left{ position: absolute; margin-top: 90px; z-index: 99; left: 50%; margin-left: -27%;}
.rsqr{ margin:0 0 10px}
.rstel{ height:42px; background:#AB132F; margin:auto; width:70px; cursor: pointer;}
.con2_right_400_span{ background:url(../images/srtel.png) #AB132F no-repeat 12px 12px; color:#fff; font:16px/42px microsoft yahei; height:42px; width:29px; padding:0 0 0 30px; overflow:hidden}
.backtop a{ display:block; width:70px; height:42px; margin:0 auto 4px; background:url(../images/backtop.png) no-repeat 0 0 #d2d2d2;}
.backtop a:hover{ background:url(../images/backtop.png) no-repeat 0 0 #AB132F}

.cpbox .biaoti{ text-align:center; margin:0 auto; padding:0px; display:block;  font-weight:bold; font-size:22px; color:#333;}
.cpbox .imgbox{ text-align:center; margin-top:30px; }
.cpbox .text{ text-align:center; line-height:30px; display:block; margin-top:30px; margin-bottom:30px; font-size:14px; color:#666;}

#demot {
overflow:hidden;
margin-top:30px;
float:left;
}
#demo {
overflow:hidden;
width:1100px;
height:160px;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}

.rybox{ width:1100px; position:relative}
.rybox .ryimg{width:200px; height:120px; float:left; margin:0px 10px; text-align:center; line-height:30px; font-size:14px; display:block}
.rybox .ryimg img{ width:200px; height:120px;   display:block}

.ban{ width:100%; height:320px; clear:both}
.b1{ background:url(../images/ban1.jpg) center top no-repeat}
.b2{ background:url(../images/ban2.jpg) center top no-repeat}
.b3{ background:url(../images/ban3.jpg) center top no-repeat}
.b4{ background:url(../images/ban4.jpg) center top no-repeat}
.b5{ background:url(../images/ban5.jpg) center top no-repeat}
.b6{ background:url(../images/ban6.jpg) center top no-repeat}
.b7{ background:url(../images/ban7.jpg) center top no-repeat}
.b8{ background:url(../images/ban8.jpg) center top no-repeat}
.footer{ width:100%; height:350px; margin-top:30px; clear:both; overflow:hidden;background:#616161;}


.ind_nav {width:1100px;  margin:0px auto; background:url(../images/map.png) right top no-repeat; position:relative;  overflow:hidden;}
.ind_nav .arcode {width:100px; height:100px; right:0px; top:130px; background:url(../images/arcode.png) center top no-repeat; position:absolute;  overflow:hidden;}
.ind_nav .lm{ margin-left:35px;}
.ind_nav  dl{width:150px; margin-top:30px; display:block; min-height:280px;  float:left; overflow:hidden;}
.ind_nav  dl dt{ color:#FFF;width:150px; height:24px; font-size:16px; font-weight:normal; padding-bottom:20px;}
.ind_nav  dl dt a{ color:#FFF;font-size:14px; font-weight:normal; }
.ind_nav  dl dt a:hover{color:#CCC; text-decoration:none; }
.ind_nav  dl dd{width:150px; margin:0px; padding:0px;}
.ind_nav  dl dd a{width:150px; display:block; color:#fff; font-size:12px; line-height:24px;}
.ind_nav  dl dd a:hover{color:#ccc; text-decoration:none;}
.ind_nav  .contact{width:350px;margin-top:30px;  float:right; overflow:hidden;}
.ind_nav  .contact p{ color:#FFF; line-height:30px;font-size:12px; margin-top:10px;}
.bottom{width:100%;  height:40px; line-height:40px; clear:both; overflow:hidden}
.copyright{width:1100px; margin:0 auto; text-align:center;  font-size:12px;  color:#FFF; overflow:hidden;}
.copyright a{ color:#FFF; }
.clsbg{ background:#f1f1f1; border-top:1px dotted #bbb; padding:25px 0}
.clswrap{ background:#fff; padding:12px 15px 15px; width:1200px; margin:auto}
.cmain{ float:right; width:950px; min-height:500px}
.cside{ float:left; width:220px}
.loc{ margin:10px 0 20px; line-height:30px; font:14px/30px; background:url(../images/home.jpg) left 5px no-repeat; padding-left:20px; border-bottom:3px solid #F3F3F3 }
.clstitle{ height:42px; background:url(../images/clstitlebg.gif) no-repeat; width:483px; padding:0 187px 0 80px; color:#000; margin:0 0 20px}
.clsnav{ background: #D8D8D8; padding:10px 10px 30px;}
.clsnavt{ height:41px; font:18px/41px microsoft yahei; color:#fff; text-align:center; background:url(../images/clsnavt.gif); margin:0px}
.clsnav a{ display:block; height:46px; display:block; border-bottom:1px dotted #CACAD9; font:14px/46px Microsoft YaHei; padding:0 0 0 40px; background:url(../images/clsnav_ico.gif) no-repeat 14px 16px }
.clsnav a:hover,.clsnav a.thisclass{ background-color:#fff; text-decoration:none}
.clsnews{ padding:10px}
.clsnews ul li{ height:42px; line-height:42px; background:url(../images/dot.gif) no-repeat 5px 18px; font:14px/42px; font-family:Microsoft YaHei; border-bottom:1px dotted #b5b4b4; padding:0 0 0 15px;}
.clsnews ul li span{ display:block; float:right}
.clsnews div{ margin:25px 0 15px; font-size:14px}

.next-prev-single{ padding:10px 0; color:#444; font-size:14px; overflow:hidden; }
	.next-prev-single p{ width:49%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.next-prev-single p a{ color:#428bca; text-decoration:none; }
	.next-prev-single .prev{ float:left; }
	.next-prev-single .next{ float:right; }

.clscontent{ padding:10px; line-height:2; font-size:14px;}
.ntitle{ font:bold 24px/30px Microsoft YaHei; text-align:center; padding:8px 0}
.stitle{ font:bold 18px/22px Microsoft YaHei; text-align:center; padding:4px 0 8px; color:#999}
.ninfo{ text-align:center; font-size:14px; color:#666}


.clspro{padding:10px}
.clspro ul{margin:0px;padding:0;}
.clspro ul li{ float:left; height:202px; width:162px; display:block; margin-right:20px;  margin-bottom:30px;}
.clspro ul li img {width:160px; height:160px; margin:0px; border:1px solid #ccc; overflow:hidden}
.clspro ul li  span {width:160px; height:30px; line-height:30px; text-align:center;  color:#333; display:block; overflow:hidden}
.clspro ul li  span a{color:#333; font-size:14px;}
.clspro ul li img:hover{ border:1px solid  #06C; }
.so {width:180px;padding: 3px;border:1px solid #ccc;height: 22px;margin:10px 0 10px  0; background:#FFF; z-index:1}

.tel {background: url(../Images/ico1.jpg) no-repeat 0 center;padding: 0 0 0 20px;font-family: arial;top:15px;right: 230px}

.inp1 {width: 155px;float: left;height: 18px;line-height: 18px;border:0;}

.mit1 {width: 22px;height: 18px;border:0;background: url(../Images/ico2.jpg) no-repeat center center;float: right;cursor: pointer;}

.so p {position: absolute;font-family: arial;color: #999;top:3px;left:5px;}

/*标题样式*/
.main-tit{  margin:0 auto; padding:30px 0 0; }
	.main-tit h2{ display:block; padding-right:10px; color:#666; font-size:24px; font-weight:400; line-height:25px; }
.base-tit{ border-bottom:1px solid #f0f0f0; color:#3b8dd1; line-height:1em; font-size:18px; font-weight:normal; }
	.base-tit span{ position:relative; top:1px; display:inline-block; padding:10px 0; border-bottom:1px solid #3b8dd1; }
	.base-tit i{ float:right; padding:10px 0; color:#999; font-size:12px; line-height:26px; font-style:normal; }
.bar-tit{ margin:0 0 20px; padding:0 0 10px; border-bottom:1px solid #e8e8e8; color:#6c6c6c; font-size:18px; }

/*附件样式*/
.attach-list{ margin:0; padding:10px; }
	.attach-list li{ margin:0; padding:0 0 0 25px; color:#555; font-size:12px; line-height:36px; background:url(../images/sprite.gif) no-repeat 0 -108px; }
	.attach-list li span{ float:right; }
	.attach-list li i{ margin-left:10px; font-style:normal; color:#666; }


/*页码容器*/
#pages{ padding:40px 0; height:36px; text-align:center}
#pages a{ height:36px; background:f8f8f8; padding:0px 15px; display:inline-block; color:#a9a9a9; line-height:36px; text-align:center; font-family:Arial; margin-right:5px;transition:background-color 0.2s ease-out}
#pages span{ margin-right:5px}
#pages a i{ font-size:24px;top:2px; position:relative}
#pages a.active,#pages a:hover{ background:#00C0FF;color:#fff;}

.comment-add{ margin-top:15px; _width:100%; _position:relative; _overflow:hidden; }
    .comment-add .editor{ position:relative; margin-right:18px; }
	.comment-add .editor textarea{ width:100%; height:70px; }
	.comment-add .subcon{ margin-top:15px; }
.comment-box{ position:relative; margin-top:15px; }
	.comment-list li{ padding:15px 0; border-top:1px solid #f7f7f7; }
	.comment-list li .avatar{ display:block; float:left; margin-top:6px; background:#fff; border-radius:2px; width:42px; height:42px; overflow:hidden; }
	.comment-list li .avatar img{ width:42px; height:42px; }
	.comment-list li .inner{ margin-left:52px; }
	.comment-list li .inner p{ color:#333; font-size:14px; line-height:1.8em; }
	.comment-list li .inner .meta{ margin:0; padding-top:3px; color:#999; border:none; }
	.comment-list li .inner .meta .time{ margin-left:5px; padding-left:20px; color:#777; background:url(../images/sprite.gif) no-repeat left -158px; }
	.comment-list li .answer{ margin-left:48px; padding:10px; background:#fafafa; border:1px solid #e6e6e6; border-radius:3px; }
	.comment-list li .answer .meta{ margin:0; padding:0; color:#999; margin-bottom:5px; border:none; }
	.comment-list li .answer p{ color:#555; font-size:14px; line-height:1.8em; }
