﻿/****************************** reset ******************************/
*{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
ul,li,ol{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;/*resize:none;*/}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:16px/1.14 \5FAE\8F6F\96C5\9ED1,arial;color:#333;/*outline:0;*/} 
a,a:hover{color:inherit;color:expression(this.parentNode.currentStyle.color);}
/****************************** mk ******************************/
/** {-moz-box-sizing: border-box;  -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;}*/
body {min-height: 1200px;}
.center {width: 1200px;margin: 0 auto;}
.imgcenter {vertical-align: middle;}
.clearfix,
.container:after,
.row:after,
ul { *zoom: 1}

.clearfix:after,
.container:after,
.row:after,
ul:after { content: ""; display: block; height: 0; clear: both; visibility: hidden}
.opacity {opacity: .5;filter:alpha(opacity=50);}
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
.oh {overflow: hidden;}
.ws {white-space:nowrap;}
.tc {text-align: center;}
.fontoh {text-overflow: ellipsis;white-space:nowrap;overflow: hidden;}
.big:hover {transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;}
.no_tran {transition:normal;}
.c4s{-moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;}
html {min-width: 1200px;}
::-webkit-input-placeholder { /* WebKit browsers */ color:    #666;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:    #666;}
::-moz-placeholder { /* Mozilla Firefox 19+ */ color:    #666;}
:-ms-input-placeholder { /* Internet Explorer 10+ */ color:    #666;}

.show_tit {text-align: center;padding-top: 40px;}
.show_tit h1 {padding-bottom: 10px;color: #666;font-size: 16px;line-height: 33px;}
.show_tit p {height: 23px;padding-bottom: 10px;}
.show_tit p span {padding: 0 15px;}
.information {color: #868686;padding: 5px;text-align: left;line-height: 1.7;background-color: #F5F5F5;border: #E5E5E5 1px solid;margin-bottom: 10px;text-indent: 24px;}
.prev_next {line-height: 25px;margin-top: 20px;}
.prev_next a:hover {color: #048bcd;}
.new_list,.pro_list {overflow: hidden;}
.pro_list li {float: left;padding: 15px;border: 1px solid #eee;margin: 0 15px 10px 0;}
.pro_list li:hover {border-color: #ff8d29;}
.pro_list li p {text-align: center;}
.pro_list li p:hover {color: #0064d4;}
.new_list {padding-top: 15px;}
.new_list li {height: 23px;line-height: 23px;margin: 3px 0 20px;border-bottom: 1px dotted #c6c6c6;font-size: 13px;}
.new_list li span {float: right;font-size: 12px;color: #acacac;}
.new_list li a {float: left;max-width: 700px;text-overflow: ellipsis;white-space:nowrap;overflow: hidden;}
.new_list li a:hover {color: #0064d4;}
.new_list li a i {color: #4a86e8;margin: 0 5px 2px;}
.pro_img {width: 420px;margin: 0 auto;}
.pro_img #magnifier {text-align: center;padding: 50px 0;}
.pro_img_box {overflow: hidden;position: relative;width: 360px;float: left;height: 60px;margin-top: 4px;text-align: center;}
.pro_img_box ul {overflow: hidden;height: 60px;text-align:center;margin: 0 auto;}
.pro_img_box li {width:60px;height:60px;float: left;cursor: pointer;text-align:center;padding-top:3px;}
.pro_img_box li img {width:50px;height:50px;border: 1px solid #9c9c9c;}
.pro_img_a {overflow: hidden;}
.pro_img_a a {float: left;display: block;width: 23px;height: 68px;}
.pro_img_btn1 {background: url(../images/btn_l.gif) no-repeat;}
.pro_img_btn2 {background: url(../images/btn_r.gif) no-repeat;}
.prodesc{font-size: 20px;line-height: 40px;font-weight: bold;border-bottom: 1px solid #0857b3;color: #0857b3;}
.page {text-align: center;}
.form input[type="text"], .form textarea {width: 420px;padding: 4px;height: 24px;line-height: 24px;background: #eee;font-size: 14px;color: #777;border: 1px dashed #aaa;}
.form textarea {height: 122px;display: block;}
.form p {line-height: 34px;font-size: 14px;color: #777;margin-top: 8px;}
.form input[type="submit"] {width: 430px;border: 1px dashed #fff;background: #0c4da1;height: 30px;line-height: 30px;color: #fff;font-size: 14px;cursor: pointer;margin-top: 20px;}
/****************************** style ******************************/
body {font-size: 14px;color: #5a5a5a;line-height: 2;}
.header {width: 100%;height: 225px;background: url(../images/head_bg.gif)}
.banner {width: 100%;}
.banner img { width: 100%;}
.main {width: 100%;}
.footer {width: 100%;}
.top {height: 38px;line-height: 38px;margin-bottom: 1px;overflow: hidden;}
.top .fr {font-size: 12px;color: #000;padding-right: 20px;}
.logo {height: 126px;line-height: 126px;}
.logo a {display: block;width: 100%;height: 100%;}
.logo img {height: 126px;vertical-align: middle;}
.tel {padding: 15px 10px;overflow: hidden;float: right;}
.tel img {float: right;padding-top: 5px;}
.tel div {float: right;text-align: right;padding-left: 12px;}
.tel div p {color: #ff0000;font-size: 20px;line-height: 20px;}
.tel div strong {color: rgb(67,67,67);font-size: 15px;}
.search {clear: both;width: 317px;float: right;}
.search input[type="text"] {width: 253px;height: 24px;line-height: 24px;border: #f65100 2px solid;padding: 0 5px;color: #666;font-size: 14px;display: block;float: left;}
.search input[type="submit"] {width: 50px;height: 28px;background: #f65100;border: 0;color: #fff;font-size: 14px;display: block;float: right;cursor: pointer;}
.nav {height: 60px;line-height: 60px;clear: both;}
.nav ul {overflow: hidden;}
.nav ul:hover li {background: transparent;}
.nav ul li {float: left;text-align: center;font-size:16px;}
.nav ul li:hover,.nav li.in {background: url(../images/nav_hover.gif) no-repeat center center;}
.nav ul li a {display: block;padding: 0 40px;color: #fff;}
.header .nav>ul>li>a:hover {background: #069ed5;color: #fff;}
.banner {height: 600px;overflow: hidden;position: relative;}
.banner_font {position: absolute;left: 15%;top: 140px;width: 564px;height: 100px;z-index: 9999;background: url(../images/banner_font_bg.png) no-repeat;}
.banner_font p {height: 80px;line-height: 70px;font-size: 35px;text-align: center;color: #fff;letter-spacing: 5px;margin-top: -10px;}
.banner_font p i {color: #ff0000;font-size: 77px;font-family: 华文行楷;}
.banner_font span {line-height: 32px;display: block;color: #fff;padding: 0 20px;}
.box1 {width: 100%;overflow: hidden;padding: 75px 0 95px;}/*background: #F5F5F5;*/
.box1_l {width: 545px;float: left;}
.box1 .center{ margin-bottom:40px;}
.tit1 {font-size: 25px;color: #ff0000;padding-bottom: 10px;border-bottom: 2px solid #087bcd;margin-bottom: 10px;}
.tit1 span {color: rgb(8, 87, 179);}
.box1_c {padding-bottom: 40px;line-height: 2.4;overflow: hidden;}
.box1_c img {float: left;margin-right: 10px;}
.box1_c a {color: #ff0000;}
.box1_b {width: 492px;height: 65px;background: url(../images/box1_b.gif) no-repeat;}
.box1_b ul li {height: 65px;line-height: 65px;float: left;padding-left: 60px;}
.box1_b ul li img {vertical-align: middle;}
.sline {height: 362px;border-left: 1px dashed #ccc;float: left;margin: 0 47px;}
.box1_r {width: 560px;float: right;}
.box1_r_img {padding-bottom: 25px;}
.box1_r_img img {border: 1px solid rgb(153, 153, 153);padding: 3px;margin-right: 10px;}
/**/
.gy_bg {background:url(../images/zj_bg.jpg) no-repeat center 0;height:456px;}
.gy01 { width:380px; padding:85px 0 0 25px; font-size:18px; color:#333; line-height:31px; }
.gy01 em { display:block; text-align:right; }
.gy01 em a { text-transform:uppercase; color:#333; font-size:18px }
.gy02 { background:url(../images/zj_pic01.jpg) no-repeat; width:734px; height:374px; margin:45px 0 0 60px; }
/**/
.new_list li {margin: 3px 0 17px;height: 20px;line-height: 20px;overflow: hidden;padding-left: 20px;background: url(../images/list.png) no-repeat left center;}
.new_list li span {float: right;color: #929292;font-size: 12px;}
.box2 {padding: 80px 0 75px;overflow: hidden;}
.tit {text-align: center;padding-bottom: 0px;}
.tit h2 {color: rgb(8, 87, 179);font-size: 18px;}
.tit_type {width: 340px;height: 54px;line-height: 54px;background: url(../images/tit_bg.gif) no-repeat;color: #fff;margin: 0 auto;font-size: 19px;font-weight: bold;}
.ipro {padding: 30px 0 15px;overflow: hidden;}
.ipro li {width: 277px;float: left;margin-right: 30px;margin-bottom: 20px;}
.ipro li p {width: 100%;height: 67px;line-height: 70px;background: url(../images/ipro_bg.gif) no-repeat;color: #fff;font-size: 15px;text-align: center;position: relative;}
.ybtn {width: 182px;height: 40px;background: url(../images/ybtn.gif) no-repeat;text-align: center;display: block;line-height: 40px;margin: 0 auto;color: #434343;font-size: 17px;}
.box3 {padding: 90px 0 120px;background: #f5f5f5;}
.tc {color: rgb(67, 67, 67);}
.box3_c {height: 188px;border: 1px solid rgb(153, 153, 153);overflow: hidden;padding: 30px 25px;margin: 40px 0 48px;background: #fff;}
.box3_c ul {width: 1200px;}
.box3_c ul li {float: left;margin-right: 25px;}
.box3_c ul li img{width: 209px;height: 149px;}
.box3_c ul li strong {color: #0064d4;display: block;padding: 5px;}
.footer {border-top: 2px solid #b4b4b4;background: #003C7E;padding: 30px 0 15px;}
.footer p {color: #fff;text-align: center;padding-bottom: 10px;}
.pbanner {width: 100%;height: 320px;background: url(../images/pbanner.jpg) no-repeat center;}
.main_l {float: left;width: 235px;position: relative;top: -80px;padding-bottom: 70px;}
.main_r {float: right;width: 920px;padding-bottom: 70px;}
.type_name {width: 210px;height: 126px;padding-left: 25px;background: url(../images/type_name.png) no-repeat;color: #fff;margin-bottom: 15px;}
.type_name h2 {line-height: 80px;font-size: 31px;font-weight: normal;}
.type_name strong {line-height: 46px;font-size: 17px;}
.main_l li {height: 39px;line-height: 39px;padding-left: 10px;background: url(../images/main_l_bg.gif);color: #434343;margin-bottom: 5px;}
.main_l li:hover {color: #ff0000;}
.main_l li.in {color: #ff0000;}
.bc_nav {height: 44px;line-height: 44px;background: url(../images/bc_nav_bg.gif) no-repeat 0 28px;font-size: 14px;color: rgb(90, 90, 90);margin-bottom: 40px;}
.bc_nav a {font-size: 14px;color: rgb(102, 102, 102);font-weight: bold;}
.bc_nav a:hover {text-decoration: underline;}
.pro_list {overflow: hidden;}
.pro_list ul {overflow:hidden;}
.pro_list ul li {width: 264px;padding: 10px;border: 1px solid rgb(238, 238, 238);margin: 0 20px 20px 0;float: left;}
.pro_list ul li:hover {border-color: rgb(255, 102, 0);}
.pro_list ul li p {text-align: center;color: #1c4587;font-weight: bold;}
.page {text-align: center;margin-top: 10px;}
.content {font-size: 14px;line-height: 28px;padding: 0 22px;margin: 30px 0;}
.content img {max-width: 800px;}
.show_tit {padding-top: 0;}
.show_tit h1 {font-size: 21px;color: #434343;}
.pic_list ul li {float: left;margin: 0 63px 10px 0;}
.pic_list ul li strong {color: #1c4587;display: block;padding: 5px;}
.pic_list {overflow: hidden;}
.pic_list ul {width: 900px;padding-left: 22px;}

.new_list li {border-bottom: 1px dashed #c6c6c6;padding-bottom: 5px;background: url(../images/list2.png) no-repeat left 2px;}
.main_r .new_list {padding: 0 22px;}
.main_r .new_list li {margin-bottom: 22px;}
.main_r .new_list li span {font-size: 11px;color: #acacac;}
.new_tit h1 {font-size: 16px;}
.contact {padding: 0 22px;}
.contact h2 {font-size: 19px;line-height: 2.2;font-weight: normal;}
.contact ul {padding-bottom: 20px;}
.contact ul li {line-height: 2.5;font-size: 12px;}
.contact ul li strong {color: #ff0000;font-size: 14px;}
.contact ul li .contact_last {color: rgb(67,67,67);font-size: 15px;}

.flink1 { margin-top: 50px; width: 100%;}
.flink1 .flink_tit { margin-bottom: 10px; width: 100%; position: relative;     margin-top: 30px;}
.flink1 .flink_tit p { height: 12px; width: 100%; background: url(../images/dian.png); position: absolute; top: 15px;}
.flink1 .flink_tit span { height: 42px; background: #fff; color: rgb(2, 113, 169); font-size: 14px; border: 1px solid rgb(2, 113, 169); position: relative; z-index: 2; display: block; width: 115px; text-align: center; line-height: 42px; margin-left: 40px;}
.flink1 .flink_list { margin: 30px 0; padding: 10px;}
.flink1 .flink_list ul li { float: left; margin-right: 28px;}
.flink1 .flink_list ul li a { font-size: 14px; line-height: 28px; color: #5a5a5a;}
.flink1 .news_list { width: auto; height: auto; border: 0; padding: 20px 0;}
.flink1 .news_list ul li { width: 100%; float: left; height: 38px; padding-top: 9px; border-bottom: 1px dashed #c6c6c6; margin-bottom: 8px;}
.flink1 .news_list ul li p { float: right;}
.flink1 .pro_list { overflow: hidden; margin-top: 32px}
.flink1 .pro_list ul {width: 100%;}
.flink1 .pro_list ul li {width: 183px;padding: 15px;margin-right: 20px;margin-bottom: 20px;float: left;border: 1px solid #eee;}
.flink1 .pro_list ul li:nth-child(4n) { margin-right: 0px;}
.flink1 .pro_list ul li a {display: block;width: 183px;height: 138px;}
.flink1 .pro_list ul li:hover { border: 1px solid #000}
.flink1 .pro_list ul li:hover img { opacity: .6}
.flink1 .pro_list ul li span { display: block; margin-top: 6px; text-align: center; font-size: 14px}
.flink1 .flink_list ul li a:hover { color: #47cdff;}

.pdesc { width: 820px; padding: 10px; background: #f9f9f9; border: 1px solid #888; font-size: 14px; line-height: 24px; margin-bottom: 22px;}

.banner .banner_btn { position: absolute; width: 100%; height: 16px; left: 0; bottom: 25px; z-index: 99; text-align: center;}
.banner .banner_btn a { display: inline-block; width: 12px; height: 12px; border: 2px solid #fff; margin: 0 8px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; opacity: .4; filter: alpha(opacity=40); -ms-filter: progid:DXImageTransform.Microsoft.Alpha opacity=40; transition: all all .4s ease 0s;}
.banner .banner_btn a:hover { background: #fff; opacity: 1; filter: alpha(opacity=100); -ms-filter: progid:DXImageTransform.Microsoft.Alpha opacity=100;}
.banner .banner_btn a.in { background: #fff; opacity: 1; filter: alpha(opacity=100); -ms-filter: progid:DXImageTransform.Microsoft.Alpha opacity=100;}

.pagination p{ margin:0; cursor:pointer}
.pagination{ height:40px; padding:20px 0px;}
.pagination a{ display:block; float:left; margin-right:10px; padding:2px 12px; height:24px; border:1px #cccccc solid; background:#fff; text-decoration:none; color:#808080; font-size:12px; line-height:24px;}
.pagination a:hover{ color:#077ee3; background: white; border:1px #077ee3 solid;}
.pagination a.cur{ border:none; background:#077ee3; color:#fff;}
.pagination p{ float:left; padding:2px 12px; font-size:12px; height:24px; line-height:24px; color:#bbb; border:1px #ccc solid; background:#fcfcfc; margin-right:8px;}
.pagination p.pageRemark{ border-style:none; background:none; margin-right:0px; padding:4px 0px; color:#666;}
.pagination p.pageRemark b{ color:red;}
.pagination p.pageEllipsis{ border-style:none; background:none; padding:4px 0px; color:#808080;}

.dates li {font-size: 14px;margin:20px 0}
.dates li span{float:right}

.bookadd{margin:20px 0;}
.bookadd div{margin-bottom:15px;}
.bookadd .label{float:left;width:100px;text-align:right;padding-right:10px;clear:both;}
.bookadd .label span{color:#f30;font-family:宋体;}
.bookadd .enter{margin-left:120px;}
.bookadd .enter .ip{border:1px solid #ddd;padding:10px 10px;vertical-align:middle;overflow:hidden;}
.bookadd .enter .bnt{border:1px solid #1F92D1;background:#1F92D1;padding:8px 20px;vertical-align:middle;color:#fff;cursor:pointer;}
.bookadd .enter label{display:block;}