@charset "utf-8";
@font-face {font-family:"AlternateGothic2 BT"; src:url(Alternate Gothic No.2 BT.ttf);}
/* CSS Document */
/* public */
html, body, div, span,applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;}
div {text-align:left;}
address, cite, em{font-style:normal;}
li{list-style-type:none;}
fieldset, img {border:0;}
p{line-height:22px;}
label,button{cursor: pointer;}
select,input,textarea{font-size:12px;line-height:1.2em;}
.clear{ clear:both;}
a {text-decoration:none; color:#333333;}
a:active {text-decoration:none;}
a:hover {text-decoration:none;}
ul,ol{ list-style-type:none;}
/* public */
body{font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#333;}
/* header */
.header{width:100%; background:#042d59;  zoom:1;}
.wrapper{width:1000px; margin:0 auto; overflow:hidden; zoom:1;}
.logo h1 a{float:left; width:721px; height:88px; display:inline-block; background:url(../images/head_logo.jpg) no-repeat; margin:15px 0 22px 7px; overflow:hidden; zoom:1;}
.head_right{width:260px; float:right; margin-top:17px; _margin-bottom:22px;}
.head_email{color:#fff; font-size:16px;}
.head_email img{width:18px; height:16px; float:left; margin-right:12px;}
.head_email a{color:#00fff0;}
.head_email a:hover{color:#fff;}
.search_box {width:242px; overflow:hidden; padding:0px; height:48px; background:url(../images/index.png) no-repeat 0 0; margin-top:12px;}
.search_box form {width:242px; height:51px; padding:0; margin:0; }
.searchfield{display:block; float:right; height:31px; width:170px; padding:10px; color:#b9babc; line-height:31px; background: none; border: none;}
.searchbutton {height:51px; width:48px; padding: 0; margin: 0; cursor: pointer; background: none; border: none;}
/* nav */
/*---navmenu---*/
.nav{width:100%; height:70px; background:url(../images/nav_bg.jpg) repeat-x; min-width:1000px;}
#navmenu{font-size:20px;position:relative;z-index: 99; width:1000px; margin:0 auto; height:70px;}
#navmenu ul {float:left;z-index: 99;}
#navmenu ul li {width:140px; float:left;  line-height:70px;position:relative;z-index: 999;}
#navmenu ul li a {width:140px;color:#ffffff; float:left; line-height:70px; text-transform:uppercase; text-align:center;}
#navmenu ul li a:hover{width:140px; background:url(../images/index.png) no-repeat 0 -55px; }
#navmenu ul li ul{position:absolute;top:70px;left:0px;width:250px;background:#030b15;filter:alpha(opacity=95);opacity:.95;-moz-opacity:.95;display:none;z-index: 99;}
#navmenu ul li ul li {background:none;float:left; padding:4px;display:block; margin-left:2px;}
#navmenu ul li ul li a{float:none;color:#CFC5AC;display: block; font-size: 12px; width:226px; line-height:30px; font-weight:normal;}
#navmenu ul li ul li a:hover{width:240px; background:#000; color:#fff; filter:alpha(opacity=100);opacity:10;-moz-opacity:10;}
#navmenu ul li ul li ul{position:absolute;top:0;left:230px; background:#000; width:auto;filter:alpha(opacity=100);opacity:10;-moz-opacity:10;display:none;}
#navmenu ul li ul li ul li{background:none;float:left;padding: 4px;display:block;margin-left:2px;}
#navmenu ul li ul li ul li a{float:none;color: #CFC5AC;display: block;font-size: 14px;line-height:30px;padding:3px 10px; width:auto;}
#navmenu ul li ul li ul li a:hover{background:#1A1A1A; width:auto;}

/*banner*/
.banner{min-width:1000px; height:450px; position:relative; margin:0 auto;}
.banner_pre_next{position:relative;z-index:101;top:180px;display:none;}
.banner_pre_next .banner_btn_left{position:absolute;left:10%;color:#fff;font:bold 80px/normal simsun;}
.banner_pre_next .banner_btn_right{position:absolute;right:10%;color:#fff;font:bold 80px/normal simsun;}
.banner_pre_next .banner_btn_right:hover,.banner_pre_next .banner_btn_left:hover{color:#00fff0;text-decoration:none;}
.yq_banner_list{ position:absolute; left:45%;z-index:999;top:93%;}
.yq_banner_list a{display:inline-block; width:40px; height:4px; background:url(../images/index.png) 0 -130px no-repeat; margin-right:8px; }
.yq_banner_list a:hover,.yq_banner_list a.hover{background:url(../images/index.png) -51px -130px  no-repeat; }
.banner_show{text-align:center; height:450px; position:relative; overflow:hidden;}
.bannger_inbox{position: absolute; left:50%; top:0;}

/*center*/
.center{width:100%; background:url(../images/index_centerbg.jpg) repeat-y center; overflow:hidden; zoom:1;  min-height:1370px;}
.center_top{width:100%; background:url(../images/index_centertopbg.jpg) no-repeat center top; overflow:hidden; zoom:1;}
/*hotpro*/
.hotpro{width:1024px; margin:35px auto 0; overflow:hidden; zoom:1;}
.hotpro_tit{width:1000px; height:32px; margin:0 auto; background:url(../images/index_hotprotitbg.jpg) repeat-x; text-align:center;}
.hotpro_tit a{font-size:44px; color:#fff;  background:#042d59; line-height: 42px; padding:0 20px; text-transform:uppercase;text-align:center; font-family: "AlternateGothic2 BT";}
.hotpro_tit a:hover{color:#00fff0;}
.gallery{width:1024px; margin-top:40px;}
.gallery dd{float:left;margin:0px 29px 75px 5px; _margin:0px 25px 75px 5px; position:relative; width:222px; height:165px;}
.gallery dd .case_w{display:block;width:219px;height:164px; background:url(../images/index_hotprobg.png) no-repeat; position:absolute; top:0px; padding:8px;}
.gallery dd .case_w img{width:215px; height:160px; border:solid 3px #7f7f8b;}
.gallery dd .case_w p a{font-size:12px; color:#fff; width:235px; display:block; text-align:center; margin-top:15px;}
.gallery dd .case_w p a:hover{color:#00cabe;}
.gallery dd .case_w .fire{background:#00fff0;opacity:0.5;filter:alpha(opacity=50);position:absolute;top:0px;width:222px;height:166px;z-index:2;display:none; margin-top:8px;}
.gallery dd .case_w .x{ display:inline-block;background:url(../images/index.png) no-repeat -212px -60px;width:28px;height:28px;top:75px; position:absolute;z-index:3;display:none;}
#lightboxOverlay {position: absolute; top:0; left:0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); opacity: 0.85;display: none;}
#lightbox {position:absolute; left:0; width:100%; z-index:10000; text-align:center; line-height:0; font-weight: normal;}
#lightbox img {width: auto; height: auto;}
#lightbox a img {border: none;}
.lb-outerContainer {position:relative; background-color: white; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.lb-outerContainer:after {content: ""; display: table; clear: both;}
.lb-container {padding: 10px;}
.lb-loader {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
.lb-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
.lb-container > .nav {left: 0;}
.lb-nav a {outline: none;}
.lb-prev, .lb-next {width: 49%; height: 100%; background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); /* Trick IE into showing hover */display: block;}
.lb-prev {left: 0; float: left;}
.lb-next {right: 0; float: right;}
.lb-prev:hover {background: url(../images/prev.png) left 48% no-repeat;}
.lb-next:hover {background: url(../images/next.png) right 48% no-repeat;}
.lb-dataContainer {margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -ms-border-bottom-left-radius: 4px; -o-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px;-webkit-border-bottom-right-radius: 4px; -ms-border-bottom-right-radius: 4px; -o-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.lb-dataContainer:after {content: ""; display: table; clear: both;}
.lb-data {padding: 0 10px; color: #bbbbbb;}
.lb-data .lb-details {width: 85%; float: left; text-align: left; line-height: 1.1em;}
.lb-data .lb-caption {font-size: 13px; font-weight: bold; line-height: 1em;}
.lb-data .lb-number {display: block; clear: left; padding-bottom: 1em; font-size: 11px;}
.lb-data .lb-close {width: 35px; float: right; padding-bottom: 0.7em; outline: none;}
.lb-data .lb-close:hover {cursor: pointer;}
/*newpro*/
.newpro{width:1026px; margin:25px auto; overflow:hidden; zoom:1;}
.newpro_tit{width:1000px; margin:0 auto 25px; overflow:hidden; zoom:1;}
.newpro_tit .newprotitle{font-size:44px; color:#fff; line-height: 42px; text-transform:uppercase; font-family: "AlternateGothic2 BT";float:left;}
.newpro_tit .newprotitle:hover{color:#00fff0;}
.newpro_tit img{margin-right:15px; float:left;}
.newpro_tit .newpro_namebk{ display:block; width:600px;height:30px; float:left; border-top:solid 2px #fff; margin:15px 10px 0 10px; background:#14406f;}
.newpro_tit .newpromore{width:70px; height:30px; display:inline-block; background:url(../images/index.png) no-repeat -145px -95px; float:left;}
.newpro_tit .newpromore:hover{opacity: 0.6;filter: alpha(opacity=60);}
.newpro_contleft{width:13px; height:335px; background:url(../images/index_newleftbg.png) no-repeat; float:left;}
.newpro_contright{width:13px; height:335px; background:url(../images/index_newrightbg.png) no-repeat; float:left;}
.newpro_cont{width:1000px; height:335px; background:#032448; border-radius:8px; float:left; overflow:hidden;}
.newpro_cont_titbg{width:1000px; height:60px; background:url(../images/index_newcontitbg.jpg) repeat-y; margin:235px 0 0 0px;}

.newpro_cont.h_hotpro{width:1000px; margin:0px auto; padding-top:10px; position:relative;}
.left_btn {width:40px; height:40px; float:right; margin-top:105px; position:absolute; right:190px;}
.right_btn {width:40px; height:40px; float:left; margin-top:105px;  position:absolute; left:190px;}
.cp_pic{width:950px; float:left;  zoom:1; margin-left:5px;}
#cpzsm{width:950px; margin-left:10px;  }
#cpzsm ul li{width:226px; float:left; margin:40px 8px; height:245px;}
#cpzsm ul li .p_tu a img{width:213px; height:156px;  display:block; border:solid 5px #7f7f8b;}
#cpzsm ul li .p_tu a img:hover{border:solid 5px #00fff0;}
.pic_tit{width:220px; height:30px; background:url(../images/index.png) no-repeat 0 -144px; font-size:14px; text-align:center; line-height:30px; margin-top:45px;}
.pic_tit:hover{background:url(../images/index.png) no-repeat 0 -174px;}

.center_bottom{width:1000px; display:block; margin:25px auto; overflow:hidden; zoom:1;}
/*index_tab*/
.index_tab{ float:left; width:625px; overflow:hidden; zoom:1;}
.index_tab .tab_menu{width:624px; overflow:hidden; zoom:1; border-bottom:solid 2px #0c3560;}
.index_tab .tab_menu li{float:left; font-size:24px; text-transform:uppercase; font-family: "AlternateGothic2 BT";display:inline-block;height:51px; width:150px; background:url(../images/tab_before.jpg) no-repeat; line-height:51px; margin-right:27px; cursor:pointer; padding-left:31px;}
.index_tab .tab_menu li:hover{background:url(../images/tab_after.jpg) no-repeat;}
.index_tab .tab_menu li:hover a{color:#00fff0;}
.index_tab .tab_menu li a{color:#fff;}
.index_tab .tab_menu .current{background:url(../images/tab_after.jpg) no-repeat; height:51px;}
.index_tab .tab_menu .current a{ color:#00fff0;}
.index_tab .tab_menu .current:hover{background:url(../images/tab_before.jpg) no-repeat;}
.index_tab .tab_box .hide{display:none;}

.index_news{width:624px; display:block; background:url(../images/index_tabbg.png) no-repeat; padding-top:27px;}
.index_news ul{width:539px; border:solid 2px #00fff0; border-top:none; background:#fff; padding:10px 40px;}
.index_news ul li{ font-size:14px;border-bottom:dotted 1px #b3b3b3; padding-bottom:10px; text-shadw:ellipsis; white-space:nowrap; margin-top:15px; padding-left:10px;}
.index_news ul li p span{margin-right:43px;}
.index_news ul li p a:hover{color:#de080d; text-decoration:underline;}
.index_news ul li i{ font-style:normal; margin-top:20px;margin-right:20px;}
.index_tab_more{ display:block; text-transform:uppercase; text-align:right; margin-top:12px; text-decoration:underline;}
.index_tab_more:hover{color:#de080d; text-decoration:underline;}

.index_case{width:624px; display:block; background:url(../images/index_tabbg2.png) no-repeat; padding-top:27px;}
.index_case ul{width:579px; border:solid 2px #00fff0; border-top:none; background:#fff; padding:10px 20px; overflow:hidden; zoom:1;}
.index_case ul li{width:140px; font-size:12px; float:left; margin:15px 25px; }
.index_case ul li a img{width:136px; height:101px; display:block; border: solid 2px #042d59;}
.index_case ul li a img:hover{border: solid 2px #de080d;}
.index_case ul li p{width:140px; line-height:16px; overflow:hidden; margin-top:10px;}
.index_case ul li p a:hover{color:#de080d;}

.index_faq{width:624px; display:block; background:url(../images/index_tabbg3.png) no-repeat; padding-top:27px;}
.index_faq ul{width:559px; border:solid 2px #00fff0; border-top:none; background:#fff; padding:10px 30px; overflow:hidden; zoom:1;}
.index_faq ul li{color:#00264e; border-bottom:dotted 1px #b3b3b3; padding-bottom:10px; margin-bottom:15px;}
.index_faq ul li p img{width:14px; height:13px; margin-right:13px;}
.index_faq ul li p a:hover{color:#de080d;}

/*index_about*/
.index_about{width:350px; float:right; overflow:hidden; zoom:1;}
.index_about_tit{overflow:hidden; zoom:1;}
.index_about_tit .abouttitle{font-size:36px; color:#fff; line-height:32px; text-transform:uppercase; font-family: "AlternateGothic2 BT";float:left;}
.index_about_tit .abouttitle:hover{color:#00fff0;}
.index_about_tit img{margin-right:15px; float:left;}
.index_about_tit .aboutmore{width:70px; height:30px; display:inline-block; background:url(../images/index.png) no-repeat -145px -95px; float:right;}
.index_about_tit .aboutmore:hover{opacity: 0.6;filter: alpha(opacity=60);}
.index_about_cont{width:320px; background:#00264e; overflow:hidden; zoom:1; padding:15px; margin-top:17px; display:inline-block;}
.abttit{font-size:14px; font-weight:bold; text-transform:uppercase;}
.abttit a{ color:#fff;}
.abttit a:hover{color:#00fff0;}
.abttext{line-height:28px; color:#fff; height:50px; overflow:hidden; margin-top:6px;}
.abtpic a img{width:145px; height:95px; border:solid 2px #14406f; margin:12px 7px 0 0;}
.abtpic a img:hover{border:solid 2px #00fff0;}


/*footer*/
.footer{width:100%; height:255px; background:url(../images/foot_bg.jpg) no-repeat center top; overflow:hidden; zoom:1; padding-top:35px;}
.foot_logo a{width:235px; height:113px; display:inline-block; background:url(../images/foot_logo.png) no-repeat; float:left; margin:39px 130px 0 10px;}
.foot_tit{font-size:22px; text-transform:uppercase;}
.foot_tit a{color:#eae9fa;}
.foot_tit a:hover{color:#00fff0;}
.foot_contacts{width:315px; overflow:hidden; zoom:1; float:left;}
.foot_table{width:315px; margin:15px 0 10px 0; font-size:16px; color:#eae9fa; line-height:36px;}
.foot_link{width:255px; float:right; overflow:hidden; zoom:1;}

.foot_link_top{width:255px; overflow:hidden; margin-top:17px;}
#scrollDiv {width:255px; overflow:auto; float:left;}
.scrollText {width:214px; height: 131px; border:solid 2px #ccc; float:left;overflow: hidden; }
.scrollText li {height:131px; float:left; background:#f7f7f7;}
.up {width: 22px;float: right;}
.down {zoom:1;width: 22px; float: right;}
.up span{ display:inline-block; width:22px; height:22px; background:url(../images/index.png) no-repeat -232px -97px; margin-top: 40px; float:right;}
.down span{ display:inline-block; width:22px; height:22px; background:url(../images/index.png) no-repeat -232px -134px;  margin-top:20px; float:right;}
.foot_link_sns{margin-top:18px; overflow:hidden; zoom:1;}
.foot_link_sns a{margin-right:10px;}
.foot_link_sns a:hover{opacity: 0.6;filter: alpha(opacity=60);}
.link_g{width:27px; height:24px; display:inline-block; background:url(../images/index.png) no-repeat 0px -212px;}
.link_t{width:28px; height:25px; display:inline-block; background:url(../images/index.png) no-repeat -40px -212px;}
.link_f{width:12px; height:26px; display:inline-block; background:url(../images/index.png) no-repeat -86px -212px;}
.link_i{width:26px; height:26px; display:inline-block; background:url(../images/index.png) no-repeat -120px -212px;}
.link_s{width:27px; height:24px; display:inline-block; background:url(../images/index.png) no-repeat -161px -212px;}
.link_m{width:42px; height:24px; display:inline-block; background:url(../images/index.png) no-repeat -201px -212px;}


/*sub_banner*/
.sub_banner{min-width:1000px; height:250px; overflow:hidden;z-index:-99999; position:relative;}
.sub_banner img{ position:absolute; left:0%; width:100%; height:250px;}

/*sub_leftlist*/
.sub_main{width:100%; background:url(../images/index_centerbg.jpg) repeat-y center; overflow:hidden; zoom:1;  padding:30px 0;}
.sub_c_l{width:242px; display:inline-block; float:left; zoom:1;}
.sub_lefttop{width:242px; background:#042d59; border-top:solid 2px #00fff0;  zoom:1;}
.subtitle{width:242px; font-size:26px; text-transform:uppercase; line-height:56px; text-align:center; font-weight:bold;}
.subtitle a{color:#00fff0;}
.subtitle a:hover{color:#fff;}
.leftpro {margin:0;}
.leftpro dl {position: relative; z-index:20;  border-top:solid 3px #14406f;  padding:10px 6px;}
.leftpro dl dt {position: relative; z-index:30; display:block; text-transform:capitalize;}
.leftpro dl dt a{ display: block; color:#bccbdb;}
.leftpro dl dt a:hover{color:#00fff0;}
.leftpro dl dt a:hover span{color:#00fff0;}
.leftpro dl dt a span{color:#bccbdb; float:right;}
.leftpro dl dd { position: absolute; z-index: 20px; top: 0px; left:242px; display: none; width: 255px; height: auto; background: #fff; border: 1px solid #d6dbe1; box-shadow: -1px 1px 6px rgba(0, 0, 0, .3);}
.leftpro dl dd.sub-list1 .sub-list2 .sub-list3 .sub-list4 .sub-list5{ top: 0px;}
.leftpro dl dd ul { padding: 8px 0px 8px; }
.leftpro dl dd ul li { padding: 0; line-height:22px; font-size:12px; font-weight:normal;}
.leftpro dl dd ul li a { display: block; padding:6px 0px 6px 10px; border-bottom: 1px dotted #ccc; color: #666;}
.leftpro dl dd ul li a:hover{color:#e7231a;}
.leftpro dl dd ul li a.second{color:#333; font-weight:bold;}
.leftpro dl:hover dd { display: block; }

.sidelink{padding:15px 20px; margin-top:27px; width:200px; border:solid 1px #c9c9c9; background:#fff;}
.sidebold{font-size:18px; font-weight:bold;}
.leftlink_t{margin-left:0px;}
.leftlink_mail{margin-top:10px;}
.leftlink_mail img{width:18px; height:12px; margin-right:5px;}
.leftlink_mail a:hover{color:#cc0000;}
.chatnow{width:131px; height:31px; background:url(../images/index.png) no-repeat 0 -242px; display:inline-block; margin-top:10px;}

.sub_hotpro{margin-top:27px; width:242px; overflow:hidden; zoom:1;}
.sub_hotprotit{height:40px; background:#042d59; border-left:solid 10px #00fff0; line-height:40px; font-size:20px; text-transform:uppercase; font-weight:bold;}
.sub_hotprotit a{color:#00fff0; margin-left:30px;}
.sub_hotprotit a:hover{color:#fff;}
.sub_hotpro-slide{width:242px; float:left; margin-left:10px;}
ul#sub_hotpro-slide{overflow: hidden; position: relative; width:220px; height:165px;}
ul#sub_hotpro-slide li{ width:220px;  height:165px; position:absolute; top:0; left:0; display:none;}
ul#sub_hotpro-slide li img{display:block; width:214px; height:159px; border:solid 3px #00fff0;}
ul#sub_hotpro-nav {overflow:hidden; text-align:left; position:relative; margin:13px 6px 0 73px; height:22px; float:left;}
ul#sub_hotpro-nav li {display: inline-block; vertical-align:top; width:33px; height:22px; text-align:center; background-color:#042d59; zoom:1; *display: inline; cursor:pointer; margin-right:6px; line-height:22px; font-weight:bold; font-size:14px; color:#556c85;}
ul#sub_hotpro-nav li.now {cursor:default; background-color:#042d59; color:#00fff0;}


/*position*/
.position{width:737px; margin-left:10px; float:right;}
.position img{width:11px; height:18px; float:left; margin-right:10px;}
.position p{text-transform:capitalize; font-size:14px; color:#f5f3f3;}
.position p strong{font-size:16px; font-weight:bold;}
.position p a{font-weight:normal; color:#f5f3f3;}
.position p a:hover{color:#00fff0;}

.positions{width:1000px;}
.positions img{width:11px; height:18px; float:left; margin-right:10px;}
.positions p{text-transform:capitalize; font-size:14px; color:#f5f3f3;}
.positions p strong{font-size:16px; font-weight:bold;}
.positions p a{font-weight:normal; color:#f5f3f3;}
.positions p a:hover{color:#00fff0;}
/*sub_rightlist*/
.sub_c_r{width:707px; background:#fff; margin:20px 0 100px;  zoom:1; padding:30px 15px; float:right; min-height:1200px;}

/*about*/
.sub_about{overflow:hidden; zoom:1;}
.sub_righttit{font-size:24px; font-weight:bold; color:#181818; border-bottom:solid 1px #14406f; padding-bottom:8px;}
/*
.sub_about img{width:700px; height:134px; margin:30px 0px 36px;}
*/
.sub_about p{color:#666; margin-bottom:30px;}

/*news*/
.sub_news{overflow:hidden; zoom:1;}
.sub_newsleft{width:529px; display:inline-block; float:left; margin:20px 0; height:27px; line-height:27px; background:#ddd; font-size:14px; padding-left:16px;}
.sub_newsright{width:105px; display:inline-block; float:right; margin:20px 0; height:27px; line-height:27px; background:#ddd; font-size:14px; text-align:center;}
.sub_news ul{width:707px; display:inline-block; overflow:hidden; zoom:1; float:left;}
.sub_news ul li{font-size:14px; overflow:hidden; border-bottom:dashed 1px #ddd; padding:20px 0;}
.sub_news ul li span{ float:right; margin-right:15px;}
.sub_news ul li i{margin-right:10px;}
.sub_news ul li a:hover{color:#00458e; text-decoration:underline;}

/*case*/
.sub_case{overflow:hidden; zoom:1;}
.sub_case ul li{margin-top:30px; border-bottom:dotted 1px #ddd; padding-bottom:30px; overflow:hidden; zoom:1;}
.sub_casepic img{width:132px; height:97px; border:solid 1px #14406f; padding:3px; background:#fff; float:left; margin-right:18px;}
.sub_casepic img:hover{border:solid 1px #00fff0;}
.sub_casetit{width:535px; font-size:14px; float:left;}
.sub_casetit a{color:#111111;}
.sub_casetit a:hover{color:#cc0000;}
.sub_casetext{width:535px; height:45px; overflow:hidden; float:left; margin-top:8px; color:#3b3b3b;}
.sub_casemore{width:58px; height:21px; display:inline-block; background:url(../images/index.png) no-repeat -145px -71px; float:right; margin:10px 26px 0 0;}
.sub_casemore:hover{opacity: 0.6;filter: alpha(opacity=60);}

/*faq*/
.sub_faq{overflow:hidden; zoom:1;}
.sub_faq ul{width:707px; overflow:hidden; zoom:1; margin-top:30px;}
.sub_faq ul li{color:#00264e; border-bottom:dotted 1px #b3b3b3; padding-bottom:20px; margin-bottom:15px; overflow:hidden; zoom:1;}
.sub_faq ul li p{line-height:28px;}
.sub_faq ul li p img{width:14px; height:13px; margin-right:13px;}
.sub_faqa{margin-top:15px;}
.sub_faqa img{width:14px; height:13px; margin:8px 13px 0 0; float:left;}
.sub_faqa p{display:block; float:left;}

/* contacts */
.sub_contacts{width:705px; overflow:hidden; zoom:1;}
.sub_contactstit{margin:20px 0;}
.aboutlist p{line-height:22px;}
.aboutlist h1 {font-size: 16px; color:#B52B18;text-align: center;}
.aboutlist h2{margin-top:15px;}
.aboutlist li{float: left;margin: 10px;width: 250px;}
.c_font{display:block; text-align:right; color:#ff0000;}
.c_fonts{display:block; text-align:right; color:#ff0000; margin:15px 35px;}
.c_bg{ background:#e2e2e2; display:block;}
.c_font2{ font-size:12px; font-weight:bold; padding:3px 10px;margin-bottom:1px;}
.c_textarea{ width:99%; height:100px; border:1px solid #cbcfd2;}
.c_info{ overflow:hidden;zoom:1; background:#FFFFFF; padding:20px 0; border:solid 1px #f0f0f0; }
.c_info_left1{width:90px; float:left;padding:0 0 0 15px; text-align:right; margin-right:10px; _margin-right:5px;display:inline;}
.c_info_left2{width:190px; float:left; margin-right:25px; _margin-right:12px; display:inline;}
.c_info_right{width:200px; float:left;padding:0 25px 0 0;}
.c_info .c_input{height:27px; width:218px; background:#fff; margin:0 0 20px; border: solid 1px #ccc; color:#999; padding-left:10px; _padding-left:0px;}
.c_m{margin:5px 0 25px; }
.c_btn{ text-align: center; padding:18px 0 5px}
.c_border{ border-bottom:1px dashed #e3e3e3;}
.pro_table {border:none; border-top:1px solid #CCC; border-left:1px solid #CCC; text-align:center; text-shadow:none; margin-bottom:30px;}
.pro_table tr{border:0px;}
.pro_table  td,.pro_table th{border:none;border-bottom:1px solid #CCC;border-right:1px solid #CCC;padding:8px 15px;}
.table_tit{font-size:14px; text-align:center; padding:22px 0; font-weight:bold;}
.pro_table p a{color:#e50009;}
.pro_table p a:hover{color:#042d59;}

/* procover */
.sub_procover{overflow:hidden; zoom:1;}
.procoverlist{overflow:hidden; zoom:1;}
.procovertit{height:32px; background:#042d59; line-height:32px; font-size:14px; padding-left:12px; margin-bottom:25px;}
.procovertit a{color:#fff;}
.procovertit a:hover{color:#00fff0;}
.procovertitmore{width:46px; height:20px; display:inline-block; background:url(../images/index.png) no-repeat -145px -48px; float:right; margin:5px; _margin-top:-26px;}
.procoverlist ul{overflow:hidden; zoom:1;}
.procoverlist ul li{width:214px; height:228px; background:#ececec; border:solid 2px #d1d1d1; margin:0px 17px 25px 0; float:left; }
.procoverlist ul li:hover{background:#042d59; border:solid 2px #00fff0;}
.procoverlist ul li:hover a{color:#00fff0;}
.procoverlist ul li a img{width:200px; height:150px; display:block; margin:7px;}
.procoverlist_tit{display:block; text-align:center; margin-top:14px; font-size:14px;}
.procoverlist_more a{display:block; text-align:center; color:#7d7d7d;}
.sub_procover_tit{width:707px; overflow:hidden; zoom:1;}
.sub_procover_tit .protitle{font-size:14px; line-height:20px; float:left;}
.sub_procover_tit .protitle:hover{color:#00fff0;}
.sub_procover_tit .pro_namebk{ display:block; width:500px;height:30px; float:left; border-top:solid 1px #ccc; margin:10px 10px 0 20px;}
.sub_procover_tit .promore{width:46px; height:20px; display:inline-block; background:url(../images/index.png) no-repeat -145px -48px; float:right; margin-right:10px;}
.sub_procover_tit .promore:hover{opacity: 0.6;filter: alpha(opacity=60);}

/*prolist*/
.sub_prolist{overflow:hidden; zoom:1;}
.sub_prolist ul li{margin-top:30px; border-bottom:dotted 1px #ddd; padding-bottom:30px; overflow:hidden; zoom:1;}
.sub_prolistpic img{width:154px; height:116px; border:solid 3px #d1d1d1; float:left; margin-right:15px;}
.sub_prolistpic img:hover{border:solid 3px #00fff0;}
.sub_prolisttit{width:512px; font-size:14px; float:left; font-weight:bold; text-decoration:underline;}
.sub_prolisttit a{color:#111111;}
.sub_prolisttit a:hover{color:#cc0000;}
.sub_prolisttext{width:512px; height:45px; overflow:hidden; float:left; margin-top:8px; color:#3b3b3b;}
.sub_prolistmore{width:105px; height:28px; display:inline-block; background:url(../images/index.png) no-repeat 0 -276px; float:right; margin:15px 26px 0 0;}
.sub_prolistmore:hover{opacity: 0.6;filter: alpha(opacity=60);}

/* news detail */
.aboutlist p{line-height:22px; text-align: justify; padding:0 20px; }
.aboutlist h1 {font-size: 16px;color: #B52B18;text-align: center;}
.aboutlist h2{margin-top:15px;}
.aboutlist  li {float: left;margin-top: 10px;width: 300px;}
.aboutlist img{padding:5px;}
.clickinfo {text-align: right;padding: 10px 20px 10px 0px;margin: 10px 0px 20px;color: #999;border-top: 1px dashed #ccc;border-bottom: 1px dashed #ccc;}
.chanpintjxp{background:url(../images/contact_button.jpg) no-repeat 0 0; width:171px; height:31px; border:none;}

/* prodetail */
.prodetailwrapper{ margin-top:20px;}
.prodetailwrapper .leftpro dl dd {position:absolute; right:-255px;}
.prodetailwrapper .sub_c_l .leftprolist,.prodetailwrapper .sub_c_l .leftslide,.prodetailwrapper .sub_c_l { margin-top:0px;}
.prodetailwrapper .sub_c_r{width:707px; _width:702px; float:right; margin-top:0px;}
.prodetailtop{margin:0px 0 20px; background:#fff; padding:22px 26px;}
.prodetailtopmain{overflow:hidden; zoom:1;}
.prodetailtop_pic{width:380px; height:350px; float:left; background:#042d59; padding:20px; margin:0 20px 30px 0;}
.prodetailtop_text{width:485px; float:right; margin:0 5px 20px; float:right; padding-bottom:20px;}
.prodetailtop_text h2{ width:455px; line-height:36px; margin-bottom:5px; font-size:24px; text-align:center; }
.prodetailtop_text p{line-height:18px; color:#333; margin-top:20px; font-size:14px; color:#848484;}
.prodetailtop_text p span{color:#14406f;}
.prodetailtop_text a img{margin:20px 10px 0 0;}
.detail_mail{width:132px; height:32px; display:inline-block; background:url(../images/index.png) no-repeat -116px -275px; margin:20px 43px 0px 0; float:left;}
.detail_mail:hover{opacity: 0.6;filter: alpha(opacity=60);}
.detail_chat{width:132px; height:32px; display:inline-block; background:url(../images/index.png) no-repeat -116px -310px; margin-top:20px; float:left;}
.detail_chat:hover{opacity: 0.6;filter: alpha(opacity=60);}
.prodetail_table {border:none; border-top:1px solid #CCC; border-left:1px solid #CCC; text-align:center; text-shadow:none; margin:20px 0; font-size:14px;}
.prodetail_table tr{border:0px;}
.prodetail_table  td,.pro_table th{border:none;border-bottom:1px solid #CCC; border-right:1px solid #CCC;}
.prodetail_table p a{color:#e50009;}
.prodetail_table p a:hover{color:#042d59;}

.sub_prodetail{overflow:hidden; zoom:1;}
.sub_chara{}
.sub_prodetailtit{ border-bottom:solid 3px #839fbd;}
.sub_prodetailtit span{height:32px; line-height:32px; background:#14406f; width:auto; padding:10px 8px; color:#fff; font-size:14px;}
.sub_chara_cont{margin-top:22px; background:#3469a1; padding:6px; overflow:hidden; zoom:1; color:#fff; font-size:14px; }
.sub_chara_cont ul li{float:left; margin:0 2px;}
.sub_chara_cont ul li img{width:227px; height:307px; display:inline-block;}
.sub_chara_cont ul.xingxisix li img{ width:227px; height:307px; display:inline-block; }

.sub_chara_cont ul li p{width:227px; height:80px; background:#14406f; line-height:80px; text-align:center; color:#fff; font-weight:bold; font-size:14px;}

.sub_description{margin-top:28px;}
.sub_description img{width:686px; height:522px; margin:26px 0 0 15px;}

.sub_proshow{margin-top:28px;}
.sub_proshow ul{margin-top:22px; overflow:hidden; zoom:1;}
.sub_proshow ul li{float:left; margin:0 27px 25px 0; _margin:0 25px 25px 0;}
.sub_proshow ul li a img{width:200px; height:150px; border:solid 1px #ccc; padding:3px;}
.sub_proshow ul li a img:hover{border:solid 1px #00fff0;}

.sub_app{margin-top:28px;}
.sub_app ul{margin-top:22px; overflow:hidden; zoom:1;}
.sub_app ul li{float:left; margin:0 27px 25px 0; _margin:0 25px 25px 0;}
.sub_app ul li img{width:200px; height:150px; border:solid 1px #ccc; padding:3px;}

.sub_reason{margin-top:28px;}
.sub_reason p{margin-top:22px; line-height:30px;}

.sub_process{margin-top:28px;}
.sub_process img{margin-top:22px;}

.sub_inquiry{margin-top:28px;}
.sub_inquiry form{margin-top:22px;}

#navmenu ul li ul li ul li{width:300px;}
.share-us{
    float: left;
    width: 100%;
    margin-top: 20px;
}
.sub_prolistmore a{ width:105px; height:28px; display:inline-block; }
.sub_casemore a{ display:inline-block; width:58px; height:21px; }
.k_prodetail_table tr td{ height:59px; }
.sub_faq ul li p a{ font-size:14px; }
.k-zddt { color:#fff; }
.k-zddt a{ color:#fff; }