@charset "gb2312";

/*Copyright (c) 2012, demlution. All rights reserved.

*   version: 1.0.0

*   2012.07.04

**/

/*

 * 将具有默认margin和padding的标记置零

 * 所有标记的margin和padding都在使用时具体定义

 */

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, font, image, ins, kbd, q, s, 

samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 

{margin:0px; padding:0px; border:0px;}



/*

 * html\body标记样式定义

 * 全局的字体颜色、背景色和文本对齐设置

 */

html{color:#333; background:#fff; font: 12px/1.5 "微软雅黑", "新宋体",\5b8b\4f53, Arial, Helvetica, sans-serif;}

body{font-size:12px; color:#3B3B3B; font-family:Tahoma,Verdana,"宋体"; line-height:20px;}



image{border:0 none;vertical-align:middle;}

ul,dl,ol{overflow:hidden;}

ul,li{list-style-type: none;}

a {color:#3B3B3B; text-decoration:none; outline:0;}

a:hover{color:#003182; }



.invisible{visibility:hidden;}

.hidden{display: none;}

em{ font-style:normal;}

/*

 * 定义浮动样式

 */

.ll, .left { float:left }

.rr, .right { float:right }



/*

 * 定义清除浮动样式

 */

.clearfix:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.clearfix {

	display:inline-block;

}

	/* Hides from IE-mac \*/* html .clearfix {

		height:1%;

	}

.clearfix {

	display:block;

}

	/* End hide from IE-mac */

/*

 * 定义圆角边框

 */

.f-s, .f-e {

    background: none repeat scroll 0 0 #ddd;

    clear: both;

    height: 1px;

    margin: 0 1px;

    overflow: hidden;

}

.f-m {

    border-color: #ddd;

    border-style: solid;

    border-width: 0 1px;

}



.f-1,.f-2,.f-3 {overflow:hidden;display:block;height:1px;background: #fff;}

.f-1 { margin: 0 3px; background: #ebebeb; }

.f-2 { margin: 0 2px; border-right: 2px solid #ebebeb; border-left: 2px solid #ebebeb; }

.f-3 { margin: 0 1px; border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb; }



/* The following is defined color class.

--------------------------------------------------------------------------------------------------*/

.black, .black a { color:#000 }

.black3, .black3 a { color:#333 }

.black6, .black6 a { color:#666 }

.black9, .black9 a { color:#999 }

.green, .green a { color:#174100 }

.green1, .green1 a { color:#2f7300 }

.green2, .green2 a { color:#008000 }

.blue, .blue a { color:#0065ff }

.blue1, .blue1 a { color:#002777 }

.blue2, .blue2 a { color:#255266 }

.blue3, .blue3 a { color:#046ebd }

.blue4, .blue4 a { color:#0033ff }

.orange, .orange a { color:#f60 }

.red, .red a { color:#F00; }

.red1, .red1 a { color:#C00; }

.red2, .red2 a { color:#900; }

.pink,.pink a { color:#d3015a; }

.pink1,.pink1 a { color:#fe577f; }

.org:link, .org:visited, .org:active {color:#f60;text-decoration:none;}

.org:hover {color:#f60;text-decoration:underline;}

.white,.white a{color:#fff}.gray4,a.gray4{color:#999}

.yellow, .yellow a, a.yellow{color:#EC6200;}.green{color:#0E774A}

/* The following is a shorthand property.

--------------------------------------------------------------------------------------------------*/

.mt5 { margin-top:5px }

.mt8{ margin-top:8px;}

.mt10 { margin-top:10px }

.mt15 { margin-top:15px }

.mt20 { margin-top:20px }

.mb5 { margin-bottom:5px }

.mb8{ margin-bottom:8px;}

.mb10 { margin-bottom:10px }

.mb15 { margin-bottom:15px }

.mb20 { margin-bottom:20px }

.mr5 { margin-right:5px;}

.mr8 { margin-right:8px;}

.mr10 { margin-right:10px;}

.mr15 { margin-right:15px;}

.mr20 { margin-right:20px;}

.ml5 { margin-left:5px;}

.ml8 { margin-left:8px;}

.ml6{margin-left:6px;}

.ml10 { margin-left:10px;}

.ml15 { margin-left:15px;}

.ml20 { margin-left:20px;}

.t_c { text-align:center }

.t_l { text-align:left }

.t_r { text-align:right }

.block{ display:block; overflow:hidden; zoom:1;}



/******　默认分页样式　******/

.page_link{height: 30px; line-height: 30px; padding: 0 5px; margin-top: 10px; text-align: center;}

.page_link li{display:inline;line-height:20px;font-size:12px;width:auto;}

.page_link a{display:inline-block;height:20px;/*padding:0 6px;border:1px solid #ddd;color:#aaa;*/}

.page_link a:hover{color:#1a4266;text-decoration:none;/*background:#f7f7f7;border:1px solid #ddd;*/}

.page_link .prev_no,.page_link .next_no{color:#ccc;font-weight:normal;margin-bottom:2px;border:none;}

.page_link .prev_no:hover,.page_link .next_no:hover{color:#ccc;background:none;border:none;}

.page_link .nolink,.page_link .morePage{font-weight:bold;color:#404040;border:none;background:none;}

.page_link .nolink:hover,.page_link .morePage:hover{color:#404040;border:none;background:none;}

.page_link ul {margin:0;padding:0;}



/******　默认轮播　******/

#hot-screen {height:266px; margin:10px 0;}

#hot-screen .container{width: 888px; height:266px; background:url(../images/in-flash1.gif) no-repeat; overflow:hidden; position:relative; }

.company-focus{padding:5px 0 0 5px;}

#num{position:absolute; right:10px; bottom:5px;}

#num li{float: left; width: 18px; height: 18px; background:#fff; text-align: center; cursor: pointer; margin-left: 3px; font-size: 12px; font-family: 黑体; line-height: 18px;

opacity: 0.7; -moz-opacity:0.7; filter:alpha(opacity=70); color:#000;}

#num li.on{background:#ffa47a; color:#fff;}



/*------------------body---------------------------------------------------------------------------------------------------------------------------------------*/

.bodydiv{background: url(../images/bg.jpg) no-repeat center 0 #ddf6f3; min-height:600px;}

.mainbody{}

.container,.main{width:1008px; margin:0 auto;}



/*------------------top-------------------------------------------------------------------------------------------------------------------------------------------*/

#top{width:100%; height:148px;}

#top .container{height:148px; position:relative; overflow:hidden;}

.top_right {position:absolute; top:0; right:0; z-index:100;}

.logo a{display:block; cursor:pointer; float:left;}

.tel{ float:right; padding-top:50px;}







.top-menu{}

.top-menu .container{height:37px; overflow:hidden;}

.top-menu ul li{background: none repeat scroll 0 0 #02638a;

    float: left;

    line-height: 30px;

    margin-right: 6px; height:30px; overflow:hidden;

    text-align: center;

    width: 106px;

}

.top-menu ul li a{font-size:18px; color:#fff; font-family:"黑体";}

.top-menu ul li span{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:capitalize; line-height:12px;}



/*.banner{ width:1000px; margin:0 auto;}

.banner .container{margin:5 auto; padding-top:10px;}*/



/*------------------nav--------------------------------------------------------------------------------------------------------------------------------------------*/

.nav{position:relative; z-index:10000;height:41px; background: url(../images/navbg.gif); width:1000px; margin:0 auto; }

/*#nav .container{}

#nav ul{overflow:visible;}*/

.navigation {padding-left:10px;}

.navigation li{width: 110px; text-align: center; line-height: 41px; font-size: 16px; float: left; font-weight: bold;}

.navigation .pos {position: relative;}

.navigation li a {color: #FFF; width: 110px; height: 41px; display: block;}

.navigation li a:hover,.navigation li a.ahover,.navigation li.hover a {background: url(../images/nav_hover.png) center no-repeat;}



.navigation li .exnav {z-index:100; position:absolute; padding:0px; margin: 0px; width:110px; display: none; top:41px; left:0; background:#fff; border:2px solid #0da3c8; 

border-top:0;}

.navigation li ul ul {display:none;position:absolute;z-index: 200; top: 0px; left:110px}

.navigation li ul{}

.navigation li ul li{background:none; padding:0; float:none; overflow:hidden; font-size:14px;}

.navigation li ul li a{color:#272524; font-weight:normal; height:26px; line-height:26px;}

.navigation li ul li a:hover,.navigation li.hover ul li a:hover {background:none; color:#DC2F00;}

.navigation li.hover ul li a{background:none; color:#272524;}



/*------------------index---------------------------------------------------------------------------------------------------------------------------------*/

.mall{overflow:hidden; clear:both; margin-top:10px;}

.mall .left{width: 640px; overflow: hidden;}

.mall .right{width: 347px; overflow: hidden;}

.mall .hd{height:24px; line-height:24px; border-bottom:1px solid #02638a; overflow:hidden;}

.mall .hd h3{background:url(../images/bg_hd.jpg) no-repeat 2px center; float:left; padding-left:10px; font-size:15px; color:#02638a; font-family:"宋体";}

.mall .hd h3 span{padding-left:10px; font-family:Arial, Helvetica, sans-serif;}

.mall .hd a{float:right; width:34px; height:24px; background:url(../images/More.gif) no-repeat center center; margin-right:12px;}

.mall .bd{overflow: hidden; padding-top: 12px;}



.mall-1{}

.mall-1 .left dl dt{float: left; width: 180px; margin-right: 9px; overflow:hidden;}

.mall-1 .left dl dd{float: left; width: 435px; line-height: 22px; overflow: hidden;}

.mall-1 .left dl dd a{float: right; padding-right: 12px; color: #15A4C9; text-decoration: none; font-weight: bold;}

.mall-1 .right .bd{width:602px !important; position:relative; overflow:hidden;}

.mall-1 .right ul li{width: 182px; float: left; margin: 0 9px; text-align: center;}

.mall-1 .right ul li img{padding:3px; border: #BFC0BD 1px solid;}

.mall-1 .right ul li p{height: 30px; line-height: 30px; overflow: hidden;}







.mall-2 .left1{width: 220px; overflow: hidden; float:left;}

.mall-2 .left1 .bd{}

.mall-2 .left1 .bd ul{ background:#fff;}

.mall-2 .left1 .bd ul li{background: url(../images/li_bd.jpg) left center no-repeat; text-align:center; border-bottom:#fff; height:30px; line-height:30px; font-size:14px;}

.mall-2 .left1 .bd ul li a:hover{ background:#0ca3c9; color:#fff; width:214px; display:block;}

.mall-2{}

.mall-2 ul{padding: 0 3px;}

.mall-2 ul li{line-height: 26px; height:26px; background: url(../images/dian.gif) left center no-repeat; border-bottom: #b8b8b8 dotted 1px;}

.mall-2 ul li a { display:inline-block; color:#636363; text-decoration:none; padding-left:13px; }

.mall-2 ul li a:hover { display:inline-block; color:#003182; text-decoration:none; padding-left:13px;}

.mall-2 ul li span { float:right; color:#999; }



.mall-2 .center{width:410px; overflow:hidden; margin-left:10px; float:left;}

.mall-2 .right{width:350px;/* text-align:center;*/ float:left;margin-left: 10px}

.mall-2 .right .bd{ width:350px;}







.mall-3{/*border-top:2px solid #23D4D4;*/ padding-top:8px;}

.mall-3 .hd{border-bottom:1px solid #02638a;}

.box-a{width:242px; padding:5px; float:left;}

.boxa-1{background-color:#cae6ff;}

.boxa-2{background-color:#ddefff;}

.boxa-3{background-color:#ecf5ff;}

.boxa-4{background-color:#f7fbff;}



.flink{}

.flink .tit{width:100%; height:24px; overflow:hidden; border-bottom:1px solid #02638a;}

.flink_index{padding: 12px 0 0 0; overflow: hidden;}

.flink_index span{padding:0 6px;}



/*-----------base--------------------------------------------------------------------------------------------------------------------------------------------*/

#mainmain{position:relative; z-index:10;}

.main {overflow:hidden; margin:10px auto;}



#jy-left{width:247px; float: left; overflow: hidden; background:#fff;}

#jy-left .blk_t{height:30px; line-height:30px; background:url(../images/typenav.png) no-repeat; overflow:hidden; color:#fff; font-family:"幼圆"; font-size:16px; text-align:center;

 font-weight:normal;}

#jy-left .blk_t span{font-family:Arial, Helvetica, sans-serif; padding-left:10px; font-size:14px; text-transform:capitalize;}



.cat_con{padding-top:20px;}

.cat_con ul{}

.cat_con li{background: url(../images/list.jpg) no-repeat; line-height: 30px; text-align:center; overflow:hidden;}

.cat_con li a{color: #000; font-size: 14px;}

.cat_con li a:hover{color:#0DA3C8;}

.cat_con .li-level-1 .cat-name-1 .pos a {}

.cat_con .li-level-1 .cat-name-1 .pos a:hover {}

.cat_con .li-level-1 .cat-name-1 a:hover {}

.cat_con .li-level-1 .level-1{}

.cat_con .li-level-1 .level-1 a{}

.cat_con .li-level-1 .level-1 a:hover{}

.cat_con .li-level-1 .level-2 {}

.cat_con ul li .cat-item ul {display:none;}

.cat_con .level-3 { display:none;}

.cat_con .pos a{display: block;}

.cat_con .children {padding-left:20px;}



.b_contact ul{background: url(../images/n_cantact_bg.jpg) right no-repeat; overflow: hidden; padding:10px;}



#jy-right{width:746px; float:right; overflow: hidden;}

#jy-right .site-tips{overflow:hidden; margin-bottom:10px; float:right; background:url(../images/Arrow_02.gif) no-repeat left center; padding-left:15px;}

#jy-right .rtop{color: #676767; height: 28px; line-height:28px; border-bottom: solid 2px #B8D0D4; overflow:hidden;}

#jy-right .rtop .left{font-size: 12px; font-weight: 500; background: url(../images/pdian.jpg) no-repeat left; padding-left: 20px;}

#jy-right .rtop .left h3{font-weight:normal; font-size: 16px; font-family: "黑体"; color:#0DA3C8; }





#jy-right .blk_t {}



.box_750{}



.news_list,.service_list{margin-top:20px;}

.news_list li{line-height: 24px; background: url(../images/dian.gif) left center no-repeat; border-bottom: #b8b8b8 dotted 1px; overflow:hidden; text-indent:10px;}

.news_list li a{float:left; color: #636363;}

.news_list li a:hover{color: #003182; text-decoration: none;}

.news_list li span{float:right; color: #999;}



.service_list li{width: 190px; margin:0 29px 10px; float: left; text-align: center;}

.service_list li img{border: 1px solid #CCC;}

.service_list li p{height: 30px; line-height: 30px; overflow: hidden; font-size:14px; font-weight:bold;}



.pro_list_ul{padding-top:20px;}

.pro_list_ul dl{width:100%; padding:10px 0;}

.pro_list_ul dl dt{float:right; width:200px; height:150px; overflow:hidden;}

.pro_list_ul dl dd{width:506px; padding-left:20px; float:left;}

.pro_list_ul dl dd a{font-size:13px; font-weight:bold;}

.pro_list_ul dl dd p{margin-top:10px; line-height:24px; height:124px; overflow:hidden;}



.agent_con b{font-weight:normal;}



.con_list{background: url(../images/conbg.gif) no-repeat 0 0 #fff; width: 880px; padding:50px 0 20px 80px; font-size: 12px; line-height:30px; margin-bottom:20px;}

.con_list h3{height:50px; line-height:50px; margin-bottom:20px; font-size:26px;}

.con_list ul li{padding: 0px; margin: 0px; border-bottom: dashed 1px #CCCCCC; padding-bottom: 1px; letter-spacing: 1px; color: #666666; width:400px;}



.photo_album {padding:10px 0 0 0; width:720px; margin:0 auto;}

.photo_album li{width:190px;height:253px;margin-right:12px;margin-bottom:25px;list-style:none;float:left;overflow:hidden;zoom:1;background:#fff;border:1px solid #ebebeb;

border-bottom:1px solid #cecece;padding:14px 5px;box-shadow:0 1px 1px #e5e5e5;position:relative}

.photo_album .tit { font-size:14px; margin-top:5px;}

.photo_album .tit a { color:#555;}

.photo_album .tit a:hover { color:#0885d0;}



.photo_wapper{padding:10px; }

.photo_pic { width:200px; float:left; border:1px #ddd solid;padding:10px;}

.photo_info { float:left; width:450px; margin-left:10px;}

.photo_info h2 { font-size:14px;}

.photo_info .text { font-size:12px; line-height:24px; color:#555;}



.photo_item{ border-top:2px #ddd solid; margin-top:20px;padding:10px 0;}

.photo_item li {width:170px; height:180px; float:left;}



.news_title{font-weight: normal; font-size: 20px; color: #D71F4E; line-height: 25px; font-family: 黑体; margin-bottom:20px; overflow:hidden; text-align:center;}



.pro-relateds{border-top: solid 1px #0b8acb; overflow:hidden;}



.border1_bottom{padding:20px;}

.news_title{color: #003182; font-size: 14px; /*line-height: 18px;*/ font-family: "黑体"; font-weight: normal; margin: 18px 20px 8px;}



/* footer 

--------------------------------------------------------------------------------------------------*/

#footermain {height: 78px; background: url(../images/bottom.gif) repeat-x; color: #6B858C; text-align: center; margin-top:20px;}

#footer{line-height: 25px; padding-top: 10px; margin:12px 0;}

#footermain a{}

#footermain a:hover{}