@charset "utf-8";
@import url("assets/cssreset.css");

/* Base: Global Style
============================= */
body{ behavior:url("csshover.htc"); }
body,label,input,button,textarea,select,keygen,legend{ color:#333; font:12px/20px "Microsoft YaHei UI","Microsoft YaHei",\5FAE\8F6F\96C5\9ED1,Arial,\5B8B\4F53,sans-serif; font-weight:normal; }
h1,h2,h3,h4,h5,h6{ color:inherit; font-family:"Microsoft YaHei UI","Microsoft YaHei",\5FAE\8F6F\96C5\9ED1,Arial,\5B8B\4F53,sans-serif; /*font-family:inherit;*/ font-weight:500; text-rendering:optimizelegibility; }
img{ /*min-width:100%;*/ border:0 none; vertical-align:middle; -ms-interpolation-mode:bicubic; }
.iLLoad{ background:url(../images/loading.gif) no-repeat center center; }
a{ color:#333333; text-decoration:none; cursor:pointer; }
a:visited{ text-decoration:none; }
a:hover{ color:#13597b; text-decoration:underline; }
a:active{ color:#13597b; }

/* A link */
.bule a{ color:#13597b; text-decoration:none; }.bule a:hover{ color:#FF802A; text-decoration:underline; }

/* transition quote */
.trans_o5{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; }
.transition{ -moz-transition:all .5s linear; -webkit-transition:all .5s linear; -o-transition:all .5s linear; -ms-transition:all .5s linear; transition:all .5s linear; overflow:hidden; }
.imgOpacity a:link img, .imgOpacity a:visited img{ opacity:1; filter:alpha(opacity=100); -webkit-transition:opacity .2s ease-in-out; -moz-transition:opacity .2s ease-in-out; -o-transition:opacity .2s ease-in-out; -ms-transition:opacity .2s ease-in-out; transition:opacity .2s ease-in-out; }
.imgOpacity a:hover img{ opacity:0.75; filter:alpha(opacity=75); }
.thingAnime{ -webkit-transition:all 0.25s linear 0.01s; -moz-transition:all 0.25s linear 0.01s; -ms-transition:all 0.25s linear 0.01s; -o-transition:all 0.25s linear 0.01s; transition:all 0.25s linear 0.01s; }

/* 间隔 */
.spcline4, .spcline5, .spcline8, .spcline10, .spcline15, .spcline20, .spcline40{ overflow:hidden; clear:both; width:100%; line-height:0; font-size:0; }
.spcline4{ height:4px; }.spcline5{ height:5px; }
.spcline8{ height:8px; }.spcline10{ height:10px; }
.spcline15{ height:15px; }.spcline20{ height:20px; }
.spcline40{ height:40px; }

/* Base: Content Container
============================= */
.mainCont{ position:relative; margin:0 auto; width:1180px; }
.cn-container, .cn-dcont{ margin:0 auto; width:1180px; text-align:left; }
.cn-container:after, .cn-dcont:after{ display:block; visibility:hidden; clear:both; content:"\0020"; height:0; *zoom:1; }

.siteHeader,.site-nav{ overflow:hidden; width:expression(document.body.clientWidth <= 1000? "1000px": "auto"); min-width:1000px; }

/*头部信息*/
.site-info{ position:relative; overflow:hidden; }
.site-info .logo{ padding:15px 0; }
.site-info .tel{ margin-top:30px; }

/* site_header */
.site-info .searchBox{ position:absolute; top:30px; left:240px; overflow:hidden; width:338px; height:34px; border:1px solid #003399; }
.searchBox input,.searchBox .sf-btn{  height:34px; line-height:34px; border:none; background:none; font-size:14px; }
.searchBox input{ padding-left:10px; width:268px; color:#666; }
.searchBox input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #666;
}
.searchBox input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #666;
}
.searchBox input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #666;
}
.searchBox input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #666;
}
.searchBox .sf-btn{ width:60px; border:none; background:#003399; text-align:center; color:#fff; }
.header-fun{ position:absolute; right:10px; top:10px; }
.header-fun a{ display:inline-block; *display:inline; *zoom:1; padding:0 10px; }

/* site_mainnavs */
.site-nav{ height:50px; background:#003399; }
.site-nav .mainNav ul li{ position:relative; float:left; width:142px;}
.site-nav .mainNav ul li h4{ font-size:14px; text-align:center; }
.site-nav .mainNav ul li h4 a{ display:inline-block; margin:5px 0; width:102px; height:40px; line-height:40px; color:#fff; border-radius:5px; }
.site-nav .mainNav ul li h4 a:hover{ background:#fff; text-decoration:none; color:#13597b; }
.site-nav .mainNav ul li .on a{ background:#fff; text-decoration:none; color:#13597b;  }

/*fullsilde*/
.fullSlide{ width:100%;  position:relative; height:420px; min-width:1000px;  }
.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:420px; overflow:hidden; text-align:center;  }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:url(../images/mainsite/dot-black.png) 0 0; overflow:hidden; 
	line-height:9999px; filter:alpha(opacity=40);opacity:0.4; 
}
.fullSlide .hd ul .on{ filter:alpha(opacity=100);opacity:1;  }


/* links */
.links{ padding:10px 0; border-radius:5px; border:1px solid #ccc; overflow:hidden; background:#f0f0f0; }
.links dt,.links dd{ display:block; float:left; font-size:14px; }
.links dt{ padding-left:20px; width:70px; color:#173e79; }
.links dd{ width:908px; line-height:24px; }
.links dd a{ display:inline-block; *zoom:1; *display:inline; padding:0 5px; font-size:14px; }

/* site_footer */
.siteFooter{ width:100%; background:#444444; width:expression(document.body.clientWidth <= 1000? "1000px": "auto"); min-width:1000px;}
.siteFooter .footernav{ line-height:44px; line-height:44px;  }
.footernav a{ padding:0 10px; color:#fff; font-size:12px; }
.siteFooter p{ line-height:24px; text-align:center; font-size:14px; color:#d0d0d0; }
.siteFooter p span{ padding:0 15px; }
.footer{ padding-bottom:20px; }

.a-green a{ color:#339933; } 

/*回到顶部*/
.gotop{ position:fixed; bottom:150px; left:50%; margin-left:520px; width:50px; height:50px; border-radius:5px; background:url(../images/r_top.png) 0px 0px no-repeat #003399; cursor:pointer; display:none; }

/*qq*/
.custom_service p img {display: inline; margin-top:-5px; vertical-align:middle;}
.scrollsidebar{position:absolute; z-index:999; top:200px;}
.side_content{width:154px; height:auto; overflow:hidden; float:left; }
.side_content .side_list {width:154px;overflow:hidden;}
.show_btn{ width:0; height:112px; overflow:hidden; margin-top:50px; float:left; cursor:pointer;}
.show_btn span { display:none;}
.close_btn{width:24px;height:24px;cursor:pointer;}
.side_title,.side_bottom,.close_btn,.show_btn {background:url(../images/sidebar_bg.png) no-repeat;}
.side_title {height:46px;}
.side_bottom { height:8px;}
.side_center {font-family:Verdana, Geneva, sans-serif; padding:5px 12px; font-size:12px;}
.close_btn { float:right; display:block; width:21px; height:16px; margin:16px 10px 0 0; _margin:16px 5px 0 0;}
.close_btn span { display:none;}
.side_center .custom_service p { text-align:center; padding:6px 0; margin:0; vertical-align:middle;}
.other  { text-align:center;border-bottom:1px solid #ddd;border-top:1px solid #ddd}
.other p { padding:5px 0; _height:16px; margin:0;color: #666666;}
.other img{ display:block; width:126px; }
.msgserver { text-align:center; margin-bottom:5px;}
.msgserver a { background:url(../images/sidebar_bg.png) no-repeat -119px -115px; padding-left:22px;}

/* blue skin as the default skin */
.side_title, .side_blue .side_title {background-position:-195px 0;}
.side_center, .side_blue .side_center {background:url(../images/blue_line.png) repeat-y center;}
.side_bottom, .side_blue .side_bottom {background-position:-195px -50px;}
.close_btn, .side_blue .close_btn {background-position:-44px 0;}
.close_btn:hover, .side_blue .close_btn:hover {background-position:-66px 0;}
.show_btn , .side_blue .show_btn {background-position:-119px 0;}
.msgserver a, .side_blue .msgserver a {color:#06C;}

/* green skin  */
.side_green .side_title {background-position:-349px 0;}
.side_green .side_center {background:url(../images/green_line.png) repeat-y center;}
.side_green .side_bottom {background-position:-349px -50px;}
.side_green .close_btn {background-position:-44px -23px;}
.side_green .close_btn:hover {background-position:-66px -23px;}
.side_green .show_btn {background-position:-147px 0;}
.side_green .msgserver a {color:#76a20c;}