﻿/* reset */
html { overflow-y:scroll; }
body { margin:0; padding:0 0; font-family:'Microsoft Yahei','\5FAE\8F6F\96C5\9ED1',Arial,'Hiragino Sans GB','\5B8B\4F53'; background:#ffffff; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, button, textarea, blockquote, p, hr { padding:0; margin:0; }
table, td, tr, th { color:#666666; }
li { list-style-type:none; }
img { vertical-align:top; border:0; }
ol, ul { padding:0; margin:0; list-style:none; }
a { text-decoration:none; -webkit-transition:font-weight 0.1s ease-in-out; -moz-transition:font-weight 0.1s ease-in-out; -ms-transition:font-weight 0.1s ease-in-out; transition:font-weight 0.1s ease-in-out; }
a:hover { color:#ff0000; text-decoration:none; }
i { font-style:normal; }
b { font-weight:normal; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }

/*clear float*/
.f-fix:before, .f-fix:after { content:''; display:table; }
.f-fix:after { clear:both; }
.f-fix { zoom:1; }

/*layout*/
.g-min { min-width:1190px; }
.g-box { margin:0 auto; width:1190px; }
.g-box-l { float:left; width:852px; }
.g-box-r { margin-left:888px; width:302px; }
.fl { float:left; }
.fr { float:right; }

/*颜色*/
.color1{ color: #A392B7}
.color2{ color: #83ACCE}
.color3{ color: #8194BB}
.color4{ color: #A594A4}

/*head*/
.head { height:100px; background-color:#ffffff; }
.head-box { position:fixed; z-index:100; height:80px; width:100%; padding-top:20px; background-color:#ffffff; background-color:rgba(255,255,255,0.95); border-bottom:0; /*#3AA517*/ box-shadow:0 0 5px 1px #cdcdcd; }
.head-logo { float:left; width:268px; height:60px;}
.head-nav { float:left; position:relative; height:70px; line-height:70px; margin:10px 0px 0 0px; }
.head-tel { position:absolute; height:30px; line-height:30px; z-index:100; right:0; top:-16px; color:#ff7800; font-size:15px; }
.head-tel-i { font-family:'iconfont'; font-size:22px; vertical-align:-2px; }
.head-nav li { float:left; position:relative; margin:0 0 0 36px; font-size:14px; }
.head-nav li a { display:block; text-decoration:none; color:#000000; }
.head-nav li a:hover { color:#ff7800; }
.head-nav .current a { color:#ff0000; font-weight:300; }
.head-nav li i { display:block; position:absolute; top:68px; left:50%; margin-left:-30px; width:60px; height:3px; visibility:hidden; background-color:#073688; cursor:pointer; -webkit-transition:transform 0.1s ease-in-out,visibility 0.2s ease-in-out,opacity 0.2s ease-in-out; -moz-transition:transform 0.1s ease-in-out,visibility 0.2s ease-in-out,opacity 0.2s ease-in-out;  transition:transform 0.1s ease-in-out,visibility 0.2s ease-in-out,opacity 0.2s ease-in-out; }
.head-nav li.active i, .head-nav .current i { width:60px; height:3px; visibility:visible;  }

/*foot*/
.foot { background:#3e4245; }
.foot-box { height:240px; padding:20px 0; } 
.foot-item { float:left; margin-right:100px; }
.foot-item h3 { font-size:18px; line-height:50px; color:#ffffff; }
.foot-item h5 { line-height:26px; color:#eeeeee; }
.foot-item a { display:block; color:#eeeeee; font-size:12px; line-height:26px; }
.foot-item a:hover { color:#cccccc; }
.foot-qrcode { margin:15px 0 0 946px; width:190px; }
.foot-qrcode img { padding-bottom:20px; display:block; }
.foot-copyright { height:60px; line-height:60px; text-align:center; font-size:12px; color:#cccccc; background-color:#000000; } 

/*翻页*/
.page { font-size:12px; height:20px; }
.page a { border:#dddddd solid 1px; padding:10px 20px; margin-right:10px; line-height:10px; color:#666666; transition:all 200ms ease-in-out; }
.page a:hover { overflow:hidden; padding:12px 20px; border-radius:12px; border:#aaaaaa solid 1px; background-color:#dddddd; color:#000000; }
.page .active{ background:#E97F4F; color:#fff;}

/*调试代码*/
#debug_log { display:block; }
#debug_log .x { position:absolute; z-index:-1; top:111px; width:100%; }
#debug_log .y { height:1200px; }
#debug_log .z { display:block; padding:20px; border:#ff0000 solid 1px; color:#ff0000; }

.head-notice { position:absolute; left:-130px; top:0px; font-size:12px; color:#cccccc; }

/*子导航*/
.subnav-wrap{ height:80px; position:relative;}
.subnav { position: absolute; width:100%; top:-60px; height:140px; background-color:#fff;}
.subnav ul{ margin:0 60px 0 110px; width:1000px; height:140px; line-height:140px; text-align: center; overflow: hidden;} 
.subn-item { display:inline-block; padding-right:90px; background:url(../images/splitline.gif) no-repeat right; text-align:center; }
.subn-item i{ font-family:'iconfont'; font-size:36px; vertical-align:-5px; padding-right:10px;}
.subn-item span{ font-size:18px;}
.subnav a:hover{ color:#ee5500}

.head-notice { position:absolute; left:-130px; top:0px; font-size:12px; color:#cccccc; } 