@charset "utf-8";
/* CSS Document */

/*===Reset html===*/
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, input{margin:0; padding:0; vertical-align:baseline; font-weight:normal;list-style:none}

/*-------common--------*/
body{font-size: 12px; color:#555; font-family: '微软雅黑', Arial, Helvetica, sans-serif;}
a:link, a:visited {color: #555;text-decoration: none}
a:hover {color: #3481d4;text-decoration: none}
a:active {color: #555;text-decoration: none}
img{border:0;}
.clear{ clear:both; line-height:0;}
.pngfix{/*IE6透明兼容*/}
.blank{width:100%; height:30px; margin:0 auto; _height:10px }

.wrap{max-width:1220px; padding:0 10px; min-width:960px; margin:0 auto; position:relative; overflow:auto; _width:1220px;padding-bottom:15px;}

/*banner*/
/*.main_image {width:100%; height:600px; border-top:1px solid #dcdcdc; overflow:hidden; margin:0 auto; position:relative; }
.main_image ul {width:9999px; height:600px; overflow:hidden; position:absolute; top:0; left:0}
.main_image li {float:left; width:100%; height:600px;}
.main_image li span {display:block; width:100%; height:600px}
.main_image li a {display:block; width:100%; height:600px}
.main_image li .img_1 {background: url(../images/b1.jpg) center top no-repeat}
.main_image li .img_2 {background: url(../images/b1.jpg) center top no-repeat}
.main_image li .img_3 {background: url(../images/b1.jpg) center top no-repeat}
div.flicking_con {max-width:1220px; margin:0 auto; position:relative}
div.flicking_con .flicking_inner {position:absolute; top:528px; left:30px; z-index:99; width:478px; height:21px} /* 121126 */
/*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}
div.flicking_con a.on {background-position:0 -21px}
#btn_prev,#btn_next{z-index:111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:none;left:0px;}
#btn_next{background:none;right:0px;}
*/

.topline{height:7px; background-color:#004ea2}
.logobanner{ height:110px; background-color:#e6f1fa;}
.logocontent{ max-width:1280px; height:110px; margin:auto;}
.logopic{ width:220px; height:110px; float:left;}
.logopic img{margin-top:26px; margin-left:20px}
.logomenu{ width:900px; height:110px; float:right;}
.topmenu:link{width:125px; height:110px; float:left; text-align:center; line-height:110px; color:#555; text-decoration:none; font-weight:bold; font-size:14px; }
.topmenu:visited{width:125px; height:110px; float:left; text-align:center; line-height:110px; color:#555; text-decoration:none; font-weight:bold; font-size:14px; }
.topmenu:hover{
	width:125px;
	height:110px;
	float:left;
	text-align:center;
	line-height:110px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	background: #004ea2 url(../images/linkbg.gif) center bottom no-repeat;
}
.topmenu-on:link{width:125px;
	height:110px;
	float:left;
	text-align:center;
	line-height:110px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	background: #004ea2 url(../images/linkbg.gif) center bottom no-repeat;
 }
.topmenu-on:visited{width:125px;
	height:110px;
	float:left;
	text-align:center;
	line-height:110px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	background: #004ea2 url(../images/linkbg.gif) center bottom no-repeat;
}
.topmenu-on:hover{
	width:125px;
	height:110px;
	float:left;
	text-align:center;
	line-height:110px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	background: #004ea2 url(../images/linkbg.gif) center bottom no-repeat;
}
.bannerflash{ width:100%; height:600px; margin:0 auto; border-bottom:1px solid #fff}

.myshowbj{ height:40px; width:100%; background-color:#000000;  filter:alpha(opacity:50);opacity:0.5; position:absolute; top:117px; z-index:199;}
.showmc{ height:40px;width:600px;position:absolute; top:117px; z-index:210; color:#FFF; line-height:40px; left:50%}
.topm:link{ font-size:13px; color:#FFFFFF; display:block; float:left; width:60px; margin-left:10px; margin-right:10px;}
.topm:visited{ font-size:13px; color:#FFFFFF; display:block; float:left; width:60px; margin-left:10px; margin-right:10px;}
.topm:hover{ font-size:13px; color:#e0e0e0; display:block; float:left; width:60px; margin-left:10px; margin-right:10px;}
/*.topgcal{ width:152px; height:134px; padding-top:4px; padding-left:4px; padding-right:4px; background-color:#fff; margin-top:8px; float:left;}
.gcaltext{text-align:center; color:#000; width:152px; height:22px; line-height:0px; color:#093f97; font-weight:bold;}
*/

#demo{height:160px}
#marquePic1 td{ line-height:18px; text-align:center; padding:4px; background:#fff}
#marquePic1 td a{color:#004ea2; font-weight:bold}
#marquePic1 td a:hover{ color:#111}
#marquePic2 td{ line-height:18px; text-align:center; padding:4px; background:#fff}
#marquePic2 td a{color:#004ea2; font-weight:bold}
#marquePic2 td a:hover{ color:#111}


.box1{ width:35%; float:left; margin:0px 0 0 0; background:#1a5ea7; height:250px; overflow:hidden }
.box2{ width:35%; float:left; margin:0px 0 0 1%; _margin:0px 0 0 10px; background:#4988cd; height:250px; overflow:hidden}
.box3{ width:28%; float:right; margin:0px 0 0 0; background:#3d7fc6 url(../images/bgi1.gif) right bottom no-repeat; height:250px; overflow:hidden; }

.inbox{padding:0 15px 0 15px}

.news_top dt{ width:30%; float:left}
.news_top dd{width:64%; float:right}
.news_top dt img{width:100%; height:auto; padding:2px; border:1px solid #6a7f96}
.news_top dd h3 a{font-size:15px; font-weight:bold; color:#fff}
.news_top dd p{ padding-top:5px}
.news_top dd p a{font-size:12px; color:#ccc; line-height:20px}
.news_top dd a:hover{color:#ececec}

.titleBar{width:100%; height:38px; }
.titleBar dt, .titleBar dd{width:50%; overflow:hidden;height:38px; line-height:38px; }
.titleBar dt{float:left; font-size:16px; font-weight:normal; text-indent:25px; color:#fff; }
.titleBar dd{ float:right; text-align:right; font-family:'宋体'}
.titleBar a:link, .titleBar a:visited {color: #fff}
.titleBar a:hover {color: #ececec}
.titleBar a:active {color: #fff}

.line{ height:1px; background:#397ac0; border-top:1px solid #04468f; margin-bottom:12px}
.box1 .titleBar dt{background:url(../images/ti1.gif) left center no-repeat}
.box2 .titleBar dt{background:url(../images/ti2.gif) left center no-repeat}
.box2 .line{ background:#599ce4; border-top:1px solid #376ca7; }
.box2 img{width:100%; height:auto}
.box2 p{line-height:26px; color:#fff; padding-top:8px; text-indent:2em}
.box3 .titleBar dt{background:url(../images/ti3.gif) left center no-repeat}
.box3 .line{ background:#5798df; border-top:1px solid #2d65a1; }


.newsList{ width:100%; font-size:12px }
.newsList dt{ width:80%; float:left; background:url(../images/ar2.gif) 0px center no-repeat; text-indent:10px;}
.newsList dd{ width:20%; float:left; text-align:right; color:#999}
.newsList dt, .newsList dd{height:30px; line-height:30px; border-bottom:1px dotted #ddd; }
.newsList a:link, .newsList a:visited {color: #555}
.newsList a:hover {color: #ececec}
.newsList a:active {color: #555}

.box1 .newsList{padding-top:4px}
.box1 .newsList dt{background:url(../images/ar3.gif) 5px center no-repeat; text-indent:15px }
.box1 .newsList dt, .box1 .newsList dd{height:26px; line-height:26px; border-bottom:1px dotted #9898a4; color:#fff }
.box1 .newsList a:link, .box1 .newsList a:visited {color: #fff}
.box1 .newsList a:hover {color: #ececec}
.box1 .newsList a:active {color: #fff}

.box3 p{color:#fff; line-height:27px}

.footer{width:100%; height:120px; background:#fff; border-top:1px solid #fff; overflow:hidden}
.footer_box{max-width:1220px; padding:15px 10px 0 10px;  min-width:960px; margin:0 auto; color:#444; text-align:center; line-height:22px }
.footer a:link, .footer a:visited {color:#444}
.footer a:hover {color: #185699}
.footer a:active {color: #444}
.footer_box div{float:left}
.footer_box .footnav{float:right}



/****内页****/
.banner0{width:100%; height:300px; border-top:1px solid #fff; background:url(../images/ib1.jpg) center top no-repeat}
.banner1{width:100%; height:300px; border-top:1px solid #fff; background:url(../images/ib2.jpg) center top no-repeat}
.banner2{width:100%; height:300px; border-top:1px solid #fff; background:url(../images/ib3.jpg) center top no-repeat}

.main{width:100%;background:#fff;border-bottom:1px solid #e4e4e4;}

.left{width:23%; float:left; margin-top:15px; padding-bottom:20px}

.left .title{ width:100%; height:32px; line-height:32px; background:#004EA2 url(../images/tbg0.gif) 20px center no-repeat; text-indent:50px; font-size:15px; font-weight:bold; color:#ffffff;border:1px solid #004EA2; }
.left .title span{font-size:12px; font-weight:normal; color:#e4e4e4;padding-left:5px;}


.left .inbox{ width:100%; padding:0; border:none;text-indent:0em;margin:0;margin-bottom:10px; }
.sideMenu{ width:100%; border:1px solid #e4e4e4;padding-bottom:10px;}
.sideMenu li{width:80%; margin:0 auto; text-indent:50px;margin-top:8px;border:1px solid #E1E1E1;}
.sideMenu .item a, .sideMenu .item a:visited {width:100%; height:32px; display:block; line-height:32px; color:#555; font-size:14px; border-top:#fff solid 1px; background:#f5f5f5 url(../images/ar1.gif) 30px center no-repeat}
.sideMenu .item a:hover{color:#fff; background:#2277d1 url(../images/ar1on.gif) 30px center no-repeat;}
.sideMenu .sele a{display:block; width:100%; height:32px; line-height:32px; color:#fff; font-size:14px; border-top:#fff solid 1px; background:#2277d1 url(../images/ar1on.gif) 30px center no-repeat}
.sideMenu .item_sub a, .sideMenu .item_sub a:visited {width:100%; height:32px; display:block; line-height:32px; color:#666; font-size:12px; border-top:#fff solid 1px; background:#f5f5f5 url(../images/icon4.gif) 45px center no-repeat; text-indent:60px}
.sideMenu .item_sub a:hover{color:#333; background:#cfcfcf url(../images/icon4on.gif) 45px center no-repeat;}
.sideMenu .sele_sub a{display:block; max-width:300px; height:32px; line-height:32px; color:#333; font-size:12px; border-top:#fff solid 1px; background: #cfcfcf url(../images/icon4on.gif) 45px center no-repeat; text-indent:60px}


.left_btn{margin-top:10px}
.left_btn img{margin-bottom:5px;border:1px solid #e4e4e4;padding:2px;width:99%;}

.right{width:73%; float:right; margin-top:15px; padding-bottom:20px}

.breadcrumbs{ width:100%; height:30px; line-height:30px; margin:0 0 20px 0; border-bottom:#004EA2 3px solid;}
.breadcrumbs dt{ width:40%; float:left; font-size:16px; font-weight:bold; background:url(../images/tb.gif) 0px center no-repeat; color:#004EA2;}
.breadcrumbs dt span{background:#004EA2;color:#fff;display:inline-block;height:30px;line-height:35px;padding:0px 16px;}
.breadcrumbs dd{ width:60%; float:left; font-size:12px; color:#999; text-align:right; }
.breadcrumbs a:link, .breadcrumbs a:visited {color:#999}
.breadcrumbs a:hover {color: #2277D1;}
.breadcrumbs a:active {color: #999}

.content{ width:99%; line-height:26px; font-size:14px; padding-bottom:10px; min-height:400px}
.content p{ width:100%; margin-bottom:10px;}


.nList{width:100%;}
.nList dt{width:100%; line-height:18px; padding:6px 0; float:left; background:url(../images/ar2.gif) left 13px no-repeat; text-indent:10px; font-weight:bold}
.nList dt span{color:#999; font-size:12px; font-weight:normal; font-style:italic}
.nList .nClip{width:100%; padding-bottom:10px; margin-bottom:10px; line-height:18px; border-bottom:1px dotted #CCC; font-size:12px; clear:both}
.nList dt a:link, .nList dt a:visited {color: #414141;}
.nList dt a:hover {color:#09F;}
.nList dt a:active {color: #414141;}
.nList .nClip a:link, .nList .nClip a:visited {color: #999;}
.nList .nClip a:hover {color: #09F;}
.nList .nClip a:active {color: #999;}

.newsTitle{ width:100%; line-height:25px; padding:15px 0; font-size:18px; font-weight:bold; margin:0px 0 6px 0; text-align:center; color:#414141}
.newsTitle2{width:100%; height:30px; line-height:30px;  color:#777; border-top:#CCC 1px dotted; border-bottom:#CCC 1px dotted; text-align:center; margin-bottom:30px; font-size:12px} 
.newsContent{margin:25px 0 0 0; line-height:28px; padding-bottom:15px}
.newsContent img{margin:0 0 10px 0; max-width:800px}

.gallery{width:30%; float:left; margin-bottom:20px; margin-right:3%;}
.gallery .img_box{padding:3px; border:1px solid #ddd; line-height:0}
.gallery .img_box img{width:100%; height:auto; padding:0; margin:0}
.gallery .img_title{width:100%; text-align:center; line-height:18px; padding-top:5px}

@media screen and (max-width: 1920px) {
.gallery .img_box{padding:3px; border:1px solid #ddd; line-height:0; text-align:center}
.gallery .img_box img{ width:auto; height:165px; padding:0; margin:0; max-width:248px;}
.gallery .img_title{width:100%; text-align:center; line-height:18px; padding-top:5px}
}
@media screen and (max-width: 1152px) {
.gallery .img_box{padding:3px; border:1px solid #ddd; line-height:0; text-align:center}
.gallery .img_box img{ width:auto; height:150px; padding:0; margin:0;max-width:231px;}
.gallery .img_title{width:100%; text-align:center; line-height:18px; padding-top:5px}
}
@media screen and (max-width: 1080px) {
.gallery .img_box{padding:3px; border:1px solid #ddd; line-height:0; text-align:center}
.gallery .img_box img{ width:auto; height:140px; padding:0; margin:0;max-width:218px;}
.gallery .img_title{width:100%; text-align:center; line-height:18px; padding-top:5px}
}
@media screen and (max-width: 1024px) {
.gallery .img_box{padding:3px; border:1px solid #ddd; line-height:0; text-align:center}
.gallery .img_box img{ width:auto; height:132px; padding:0; margin:0;max-width:200px;}
.gallery .img_title{width:100%; text-align:center; line-height:18px; padding-top:5px}
}

.gallery2{width:30%; float:left; margin-bottom:20px; margin-right:3%;}
.gallery2 .img_box{padding:3px; border:1px solid #ddd; line-height:0}
.gallery2 .img_box img{width:100%; height:auto; padding:0; margin:0}
.gallery2 .img_title{width:100%; text-align:center; line-height:18px; padding-top:5px; height:46px}

@media screen and (max-width: 1920px) {
.gallery2 .img_box{padding:3px; border:1px solid #ddd; line-height:0; text-align:center}
.gallery2 .img_box img{ width:auto; height:165px; padding:0; margin:0; max-width:248px;}
.gallery2 .img_title{width:100%; text-align:center; line-height:18px; padding-top:5px}
}
@media screen and (max-width: 1152px) {
.gallery2 .img_box{padding:3px; border:1px solid #ddd; line-height:0; text-align:center}
.gallery2 .img_box img{ width:auto; height:150px; padding:0; margin:0;max-width:231px;}
.gallery2 .img_title{width:100%; text-align:center; line-height:18px; padding-top:5px}
}
@media screen and (max-width: 1080px) {
.gallery2 .img_box{padding:3px; border:1px solid #ddd; line-height:0; text-align:center}
.gallery2 .img_box img{ width:auto; height:140px; padding:0; margin:0;max-width:218px;}
.gallery2 .img_title{width:100%; text-align:center; line-height:18px; padding-top:5px}
}
@media screen and (max-width: 1024px) {
.gallery2 .img_box{padding:3px; border:1px solid #ddd; line-height:0; text-align:center}
.gallery2 .img_box img{ width:auto; height:132px; padding:0; margin:0;max-width:200px;}
.gallery2 .img_title{width:100%; text-align:center; line-height:18px; padding-top:5px}
}


.nexts{ float:left; width:35px; padding-top:10px; font-size:14px;}
.nextx{ float:right; width:35px; padding-top:10px;  font-size:14px; text-align:right}
.nexts img, .nextx img{padding:0 0 10px 0; width:30px; height:auto}

.content-pic{ width:100%; text-align:center; padding-bottom:20px; padding-top:10px; }
.content-pic img{ max-width:700px}
.protrip{ float:left; width:650px;font-size:12px; line-height:24px; color:#193278;  }
.protrip2{ float:left;width:650px;  font-size:12px; line-height:24px; color:#193278;  }
.p-js{ text-align:center; padding-top:100px;}
.ptitle{ font-size:14px; font-weight:bold;  height:30px;}
.cpptitle{line-height:18px; text-align:center; font-size:13px; padding-top:5px;}
.subtitle{font-size:20px; font-weight:bold;  text-align:center; padding-top:8px; padding-bottom:8px;}
.sub1title{float:left; line-height:30px; height:30px; text-align:left;font-size:16px; font-weight:bold;  color:#666;  padding-top:8px; padding-bottom:8px;}
.wentitle{float:left; text-align:left;font-size:14px; color:#088ce1; line-height:30px; height:30px;padding-top:8px; padding-bottom:8px;}
.sub2title{float:left;width:100%; text-align:left;font-size:16px; font-weight:bold;  color:#666;  padding-top:15px;padding-bottom:8px;}
.pictitle{text-align:center; padding-bottom:8px;}
.yuetitle{ font-size:24px; font-weight:bold; color:#088ce1; text-align:center; padding-bottom:5px; line-height:120%;}
.datetitle{ font-size:12px; color:#999;  width:600px; text-align:center; height:24px; line-height:24px; }
.newcontent{ float:left; width:100%; padding-bottom:20px;}
.newcontent p{ text-indent:28px; }
.newcontent strong{font-size:14px}
.newtrip{ float:left; width:650px;font-size:14px; line-height:26px; color:#999;  }
.page{float:left; text-align:center; width:100%; padding-top:10px;}
#product table{background:#ddd}
#product table td{background:#fff; line-height:20px; padding:4px 10px}

#img img{float:left;height:450px;padding-bottom:10px;}
.title1{font-size:16px;font-weight:600;text-align:center;}
.title2{font-size:15px;font-weight:600;color:#2277D1;}

#img2 img{ width:100%; max-width:880px}

.tables{ background:#ddd; margin-bottom:20px; }
.tables td{background:#fff; padding:1px 10px;}
.tables .title2{ background:#F5F5F5; font-size:14px; font-weight:bold;}
#indent p{text-indent:2em;}
.pt{text-indent:0em;text-align:center;}

.ditu {width: 100%;height: 550px;font-size: 12px;margin-top: 20px;background:url(../images/map.png) no-repeat center; position:relative}
.ditu .con_img{position:absolute;left:30px;bottom:30px;text-align:center;}
.ditu .con_img a{width:150px;padding:12px 0px;background:#004EA2;text-align:center;border-radius:6px;color:#fff;display:inline-block; font-weight: bold; font-size: 15px;}

/*分页*/
#pages {
    text-align: center;
}

#pages li {
    margin: 0 2px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #e6e6e6;
    color: #333;
    display: inline-block;
	width: auto;
}
#pages li a{
    font-size: 14px;
    display: block;
    padding: 0 12px;
}
#pages li span{
    font-size: 14px;
    display: block;
    padding: 0 12px;
}
#pages li.active {
    text-align: center;
    background: #00a0e9;
    color: #fff;
    display: inline-block;
}

#pages li:hover {
    background: #00a0e9;
}

#pages li:hover a {
    color: #fff;
}