@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; list-style:none; }
body { margin: 0; padding: 0; font-family: "microsoft yahei"; font-size: 14px; min-width: 1200px; background:#f8f8f8; }
ul, li { list-style-type: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
img { border: 0; }
a { text-decoration: none; color: #666666; }
a:hover { text-decoration: none; color:#f00; transition: all 0.6s; }
.fl { float: left !important; }
.fr { float: right !important; }
.clearboth { clear: both; border: 0; padding: 0; margin: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.relative { position:relative; }
.imghover { cursor: pointer; transition: all 0.6s; }
.imghover:hover { transform: scale(1.2); }
/*頂部*/
.top { width:100%; min-width:1200px; background:#003377; }
.top_line { margin:0 auto; width:1200px; height:30px; color:#FFF; line-height:30px; }
.top_line .top_date { float:left; width:400px; color:#FFF }
.top_line .top_link span a { float:right; width:60px; height:30px; line-height:30px; color:#FFF;text-align:center;}
/*頭部*/
.header_w { height:120px; width:100%; min-width:1200px; background:#0e4f8f; }
.header { margin:0 auto; width:1200px; height:120px; }
.header .logo { float: left; width:700px; }
.header .logo img { margin:0; }
/*搜索*/
.i-search { width: 250px; height: 34px; overflow: hidden; position: relative; margin:35px 0 0 18px; float: right; border: #ffffff 1px solid; background: #ffffff; border-radius:8px; }
.i-search .search-txt { width: 190px; padding-left: 10px; height: 34px; line-height: 34px; color: #ffffff; border: none; background: none; outline: none; }
.i-search .search-btn { width: 46px; height: 34px; line-height: 34px; font-size: 16px; border: none; background: url(img/ico_search.png) center no-repeat; cursor: pointer; }
.i-search .search-btn:hover { cursor: pointer; }
/*菜單*/
.i-nav {width: 100%; background: #ffffff; height: 48px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.nav {padding:0px; height:48px; line-height:48px; position:relative; z-index:1; margin:0 auto; width:1200px; }
.nav a {color:#fff; }
.nav .nLi {float:left; width:120px; position:relative; display:inline; }
.nav .nLi h3 { float:left; }
.nav .nLi h3 a { display:block; padding:0 15px; font-size:16px; font-weight:normal; color: #000000; text-align:center; }
.nav .sub { display:none; width:170px; left:0; top:48px; position:absolute; background:#000000; line-height:40px; padding:0; opacity: 0.7; }
.nav .sub li { zoom:1; }
.nav .sub a { display:block; padding:0 15px; }
.nav .sub a:hover { background:#0e4f8f; color:#fff; }
.nav .on h3 a { background:#ebebeb; color:#000000; }
/*banner*/
.banner { clear:both; width:100%; min-width:1200px; height:335px; position:relative; overflow:hidden; background:#fff; text-align:center; }
.banner .bd { width:1200px; position:absolute; left:50%; margin-left:-600px }
.banner .bd li { width:1200px; overflow:hidden; }
.banner .bd li img { display:block; width:1200px; height:335px; }
.banner .tempWrap { overflow:visible !important }
.banner .tempWrap ul { margin-left:-1200px !important; /*強制位置*/ }
.banner .hd { position:absolute; width:100%; left:0; z-index:1; height:8px; bottom:20px; text-align:center; }
.banner .hd li { display:inline-block; *display:inline; zoom:1; width:8px; height:8px; line-height:99px; overflow:hidden; background:url(img/slider-btn.png) 0 -10px no-repeat; margin:0 5px; cursor:pointer; filter:alpha(opacity=60); opacity:0.6; }
.banner .hd li.on { background-position:0 0; filter:alpha(opacity=100); opacity:1; }
.banner .pnBtn { position:absolute; z-index:1; top:0; width:100%; height:335px; cursor:pointer; }
.banner .prev { left:-50%; margin-left:-600px; }
.banner .next { left:50%; margin-left:600px; }
.banner .pnBtn .blackBg { display:block; position:absolute; left:0; top:0; width:100%; height:335px; background:#000; filter:alpha(opacity=50); opacity:0.5; }
.banner .pnBtn .arrow { display:none; position:absolute; top:0; z-index:1; width:60px; height:335px; }
.banner .pnBtn .arrow:hover { filter:alpha(opacity=60); opacity:0.6; }
.banner .prev .arrow { right:0; background:url(img/slider-arrow.png) -120px 0 no-repeat; }
.banner .next .arrow { left:0; background:url(img/slider-arrow.png) 0 0 no-repeat; }

.fullSlide{clear:both; width:100%; position:relative; height:335px; background:#000; text-align:center;}
.fullSlide .bd{margin:0 auto; position:relative; z-index:0; overflow:hidden;}
.fullSlide .bd ul{ width:100% !important;}
.fullSlide .bd li{ width:100% !important;  height:335px; overflow:hidden; text-align:center;}
.fullSlide .bd li a{ display:block; height:335px;}
.fullSlide .hd{ width:100%;position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; background:url(img/touming.png) repeat-x; text-align:center; _background:#000; _filter:alpha(opacity=60);}
.fullSlide .hd ul{ text-align:center;  padding-top:5px;}
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:url(img/tg_flash_p.png) -18px 0; overflow:hidden; line-height:9999px;}
.fullSlide .hd ul .on{ background-position:0 0;}

/*首頁内容1*/
.conw { clear:both; width:100%; margin-top:20px; }
.con { width:1200px; height:auto; margin:0 auto; }
.ibox { float:left; width:590px; height:auto; overflow: hidden; border: #eee 1px solid; background-color:#FFF; }
.ibox .ibox-title { height: 40px; line-height: 40px; background: #eee; border-left:solid 40px #1166aa; border-top: #1166aa 2px solid; }
.ibox .ibox-title h2 { float: left; display: block; margin: 0 10px; width: 100px; color:#1860a8; }
.ibox .ibox-title span { float:right; padding-right:15px; }
.ibox .ibox-list { margin: 0 auto; height: auto; overflow: hidden; width:auto; }
.ibox .ibox-list ul { padding: 20px; }
.ibox .ibox-list ul li { height: 36px; display:block; line-height: 35px; font-size:14px; width: 100%; margin: 0 auto; color: #888888; }
.ibox .ibox-list ul li a { float: left; font-size:14px; }
.ibox .ibox-list ul li span { float: right; }
/*首頁内容2*/
.conw2 { clear:both; width:100%; margin-top:10px; }
.con2 { width:1200px; height:260px; margin:0 auto; }
.Department { width:380px; height:235px; float:left; overflow:hidden; margin-top:20px; background-color:#fff; }
.Department .d-title h3{float:left; font-size:16px; background-color:#880000; height:35px; line-height:35px; width:110px; font-weight:normal; text-align:center; }
.Department .d-title h3 a { color:#fff; }
.Department .d-title span {float: right; width:50px; line-height:35px; font-size:12px; color: #880000; }
.Department_list {clear:both; border-top:3px solid #880000; width:auto; overflow:hidden; padding:15px; margin:5px 0px; font-size:14px; }
.Department_list li {margin-left:10px; line-height:34px; width:46%; float:left; border-bottom:1px dotted #d9d9d9; }
.Department_list li.lf { margin-right:4% }
.Department_list li.rt { margin-left:4% }
.Department_list li a { padding-left:20px; }

.serviceNav { width:390px; height:235px; float:left; overflow:hidden; margin-top:20px; margin-left:20px; background-color:#fff; }
.serviceNav .d-title h3{float:left; font-size:14px; background-color:#008833; height:35px; line-height:35px; width:110px; font-weight:normal; text-align:center; }
.serviceNav .d-title h3 a { color:#fff; }
.serviceNav .d-title span {float: right; width:50px; line-height:35px; font-size:12px; color: #008833; }
.serciceList {clear:both; width:auto; border-top:3px solid #008833; padding:15px; margin:5px 0px; overflow:hidden; border-bottom:2px solid #fff; }
.serciceList li { line-height:34px; width:98%; float:left; text-align:left; border-bottom:1px dotted #d9d9d9; }
.serciceList li.lf { margin-right:4% }
.serciceList li.rt { margin-left:4% }
.serciceList li a { padding-left:20px; }

.jxpt { width:390px; height:235px; float:right; overflow:hidden; margin-top:20px; margin-left:20px; background-color:#fff; }
.jxpt .d-title h3{float:left; font-size:14px; background-color:#1166aa; height:35px; line-height:35px; width:110px; font-weight:normal; text-align:center; }
.jxpt .d-title h3 a { color:#fff; }
.jxpt .d-title span {float: right; width:50px; line-height:35px; font-size:12px; color: #1166aa; }
.jxpt_list {clear:both; border-top:3px solid #1166aa; width:auto; overflow:hidden; padding:15px; margin:5px 0px; font-size:14px; }
.jxpt_list li { line-height:34px; width:98%; float:left; border-bottom:1px dotted #d9d9d9; }
.jxpt_list li span {float:right; color:#999;}
.jxpt_list li.lf { margin-right:4% }
.jxpt_list li.rt { margin-left:4% }
.jxpt_list li a { padding-left:20px; }

/*其它連接*/
.otherw { clear:left; width:100%; margin:10px auto; }
.other { width:1200px; height:70px; margin:0 auto; background-color:#FFF; border:dotted #CCC 1px; }
.other .d-title { float:left; font-size:16px; background-color:#1166aa; height:60px; line-height:60px; width:110px; font-weight:normal; text-align:center; color:#FFF; margin:5px; overflow:hidden; }
.other .d-link { float:left; overflow:hidden; }
.other .d-link img { margin:5px 0px 5px 5px; height:60px; width:206px; }
/*首頁底部圖片*/
.gdzt { width:1200px; height:35px; background:#f4f4f4; margin:10px auto; margin-bottom:0px; border-top:#cc5500 solid 3px; }
.gdzt .d-title { font-size:14px; background-color:#ee6611; height:35px; width:115px; line-height:35px; font-weight:normal; text-align:center; color:#FFF; }
.gdzt .d-title a { color:#fff; }
.i-gdzt { width: 1200px; position:relative; margin: 0 auto; padding:15px 18px; }
.i-gdzt .hd { height:0; position:relative; }
.i-gdzt .hd .prev { display:block; width:70px; height:40px; overflow:hidden; cursor:pointer; background:url(img/arrow_right.png) center no-repeat; z-index: 99999; position: absolute; right: -65px; top: 70px; }
.i-gdzt .hd .next { display:block; width:70px; height:40px; overflow:hidden; cursor:pointer; background:url(img/arrow_left.png) center no-repeat; z-index: 99999; position: absolute; left: -65px; top: 70px; }
.i-gdzt .hd ul { float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.i-gdzt .hd ul li.on { background-position:0 0; }
.i-gdzt .bd { padding:0; }
.i-gdzt .bd ul {margin: 0px; padding: 0px; width: 1200px; position: relative; overflow:hidden; zoom:1; }
.i-gdzt .bd ul li { margin:0 22px 0 0; float:left; _display:inline; overflow:hidden;}
.i-gdzt .bd ul li .pic { text-align:center; }
.i-gdzt .bd ul li .pic img { width:280px; height:180px; display:block; }
.i-gdzt .bd ul li .pic a:hover img { border-color:#999; }
.i-gdzt .bd ul li .title {line-height:20px; font-size:12px; width: 280px; height:20xp; overflow:hidden; text-align:center;}
/*list*/
.listmain { overflow: hidden; height: auto; position: relative; padding: 0 0 0 0; width: 1200px; margin: 12px auto; }
.lm-left { width: 270px; float: left; background: #f1f1f1; min-height:600px; height: auto; overflow: hidden; }
.lm-left .left-lmname { background: url(img/listname_bg.png) right bottom no-repeat #0e4f8f; height: 75px; padding: 25px 0 0 25px; overflow: hidden; }
.lm-left .left-lmname h1 { color: #ffffff; font-size: 28px; line-height:30px; }
.lm-left .left-lmname span { color: #ffffff; font-size: 16px; line-height: 30px; }
.lm-left .list-sub { height: auto; overflow: hidden; width: 100%; }
.lm-left .list-sub a { display: block; line-height: 45px; height: 45px; font-size: 16px; padding-left: 30px; cursor: pointer; margin: 1px 0 0 0; background: #ffffff; }
.lm-left .list-sub a:hover, #this-on { display: block; line-height: 45px; height: 45px; font-size: 16px; padding-left: 30px; cursor: pointer; color: #ffffff; background: url(img/sub_bgh.png) 230px center no-repeat #3b71b1; }
.lm-right { width:870px; float: right; margin-right:0; min-height:600px; border: #eaeaea 1px solid; background: #ffffff; padding:0 20px; }
.this-name { border-bottom: #bfbfbf 1px solid; line-height: 40px; height: 40px; padding: 0; margin: 20px 0 0 0; }
.this-name h1 { color:#0066cc; font-size:20px; font-weight:normal; line-height: 39px; height: 39px; padding-left: 30px; float: left; background: url(img/ico_wz.png) left center no-repeat; border-bottom: #0066cc 3px solid; }
.this-name span { float: right; color: #666; }
.this-name span a { color: #666; }
.lm-right .lm_list { height: auto; overflow: hidden; margin: 0 auto; padding: 40px 20px; }
.lm-right .lm_list li { line-height: 40px; font-size: 14px; color: #999999; text-align: right; padding: 0; border-bottom:#CCC dotted 1px; }
.lm-right .lm_list li a { color: #4a4a4a; float: left; padding-left: 15px; background:url(img/ico_001.png) left center no-repeat; }
.lm-right .lm_list li:hover { background: #ececec; color: #0066cc; }
.lm-right .lm_list li a:hover { background:url(img/ico_001.png) left center no-repeat #ececec; color: #0066cc; }
.lm-right .list-fy { text-align: center; margin:0 auto 40px auto; min-height: 40px; }
/*文章内容頁*/
.c-con { width:1198px; border: #eaeaea 1px solid; background: #ffffff; }
.c-con .c-name {border-bottom: #bfbfbf 1px solid; line-height: 40px; height: 40px;  margin: 20px; }
.c-con .c-name h1 { color:#0066cc; font-size:20px; font-weight:normal; line-height: 39px; height: 39px; padding-left: 30px; float: left; background: url(img/ico_wz.png) left center no-repeat; border-bottom: #0066cc 3px solid; }
.c-con .c-name span { float: right; color: #666; }
.c-con .c-name span a { color: #666; }
.c-content {height: auto; overflow:hidden; position: relative; margin:20px auto; padding: 0; }
.c-content .c-title {font-size: 30px; font-weight: bold; color: #333333; line-height: 60px; text-align: center; margin:20px; padding:0 100px;}
.c-content .other-s {font-size: 14px; line-height: 40px; text-align: center; color: #666; background: #f3f3f3; }
.c-content .nr-info { width:96%; height: auto; margin:auto; position: relative;}
.c-content .nr-info img{ border:double 3px #CCC; vertical-align: middle; text-align: center;}
.v_news_content img { max-width:100%; height:auto; display: block; margin:15px auto; border-radius:3px; box-shadow:rgba(0, 0, 0, 0.15) 0 0 8px; background:#f4f4f4; border:1px solid #ddd; padding:5px; }
.c-content .nr-info p { font-size:18px; color: #666; line-height:38px; font-family:"微軟雅黑"; margin: 15px auto; text-indent: 2em; text-align: left; }
/*頁腳*/
.footer { width:100%; min-width:1200px; height:100px; background:#003377; }
.copyright { clear:left; width:1200px; height: 50px; margin:0px auto; padding-top:30px; text-align:center; color: #ffffff; line-height: 18px; font-size:12px;}