@charset "utf-8";
/*
ibw.cn Reset Stylesheet
v2.4
Author: Carter
Last Updated: 2015-06-04
*/
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{border:0}table{border-collapse:collapse;border-spacing:0}label{cursor:default}body,button,input,select,textarea{font:12px/1.5 Tahoma,arial,'Hiragino Sans GB','microsoft yahei',\5b8b\4f53}textarea{resize:none}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.hide{display:none}.show{display:block}.mt10{margin-top:10px}.noBg{background:none!important}.noBorder{border:0!important}.yahei{font-family:'microsoft yahei'}.red{color:red}
/* 项目主体部分设置 */
body{background:#fefefe;color:#333;}
a{color:#333;text-decoration:none;/*transition:color 0.2s linear 0s*/}
a:hover{color:#0067ac;}
.wrapper { position:relative; width:100%; margin:0 auto; overflow:hidden; }

.g-in { position:relative; width:1180px; margin:0 auto; }

.siteNav { height:31px; border-top:2px solid #0067ac; border-bottom:1px solid #dadada; background:#f5f5f5; line-height:31px; }
.m-wel { float:left; }
.m-set { float:right; }
.m-set li { float:left; }
.m-set a { margin:0 5px; }
.m-weibo { background:url(o_ico_01.jpg) no-repeat center; }
.m-weibo a { display:block; width:22px; height:31px; line-height:9999px; }
.m-weixin { background:url(o_ico_02.jpg) no-repeat center; }
.m-weixin a { position:relative; display:block; width:22px; height:31px; line-height:9999px; }
.m-weixin a .img02 { position:absolute; width:100px; height:100px; top:31px; left:-50px;  display:none; z-index:999; }
.m-weixin a:hover .img02 { display:block; }


.header { position:relative; }
.topArea { position:relative; height:90px; border-bottom:1px solid #3184bb; background:#0067ac; z-index:1; }
.logo { float:left; background:url(logo.jpg) no-repeat; overflow:hidden; z-index:1; }
.logo a { display:block; width:450px; height:90px; line-height:9999px; }
.nav { position:relative; background:#fff url(nav.jpg) repeat-x; z-index:4; }
.navs { height:79px; }
.nav li { position:relative; float:left; width:117px; height:79px; padding:0; border-left:1px solid #dedddd; font-weight:bold; font-size:18px; line-height:30px; text-align:center; }
.nav li a { display:block; padding:19px 0 0; color:#3c3c3c; }
.nav li a em { display:block; color:#8a8b8c; font-size:10px; font-weight:100; line-height:18px; text-transform:uppercase; }
.nav li a:hover,.nav li .current,.nav .on a { color:#0067ac; }

.navs .subNav { position:absolute; top:79px; left:0; box-shadow:0 3px 3px #888; background:#f7f7f7; overflow:hidden; z-index:1; display:none; }
.navs .subNav dl { float:none; height:auto; padding:0 10px 10px; overflow:hidden; }
.navs .subNav dt { padding:6px 0; border-bottom:1px solid #dedede; font-size:12px; line-height:18px; text-align:center; }
.navs .subNav dt a { display:block; float:none; width:auto; height:auto; padding:0; color:#6f6f6f; }
.navs .subNav dt a:hover { color:#a00; }

.sForm { position:absolute; top:29px; right:0; width:194px; height:25px; background:url(sForm.jpg) no-repeat; z-index:9; }
.sForm div, .sForm input { float:left; }
.sForm .sInputBox { position:relative; width:152px; height:25px; background:none; overflow:hidden; }
.sForm .sInputBox input { width:120px; height:15px; padding:5px 5px 5px 27px; border:none; background:none; color:#666; font-family:arial; line-height:16px; }
.sForm .sBtn { width:42px; height:25px; overflow:hidden; }
.sForm .sBtn input { width:42px; height:25px; border:none; background:none; color:#fff; font-size:0; line-height:999px; overflow:hidden; cursor:pointer;  }

.m-tel { position:absolute; top:0; right:194px; height:90px; }

.banner { position:relative; left:50%; width:1920px; height:385px; margin-left:-960px; background:#fff; text-align:center; z-index:3; }
.banner .hd { position:relative; bottom:10%; width:100%; height:15px; z-index:2; }
.banner .hd ul { width:1002px; margin:0 auto; }
.banner .hd ul li { display:inline-block; *display:inline; zoom:1; width:15px; height:15px; margin:0 3px; border-radius:3px; background:#fff; line-height:999px; overflow:hidden; cursor:pointer; vertical-align:top; opacity:0.8; }
.banner .hd ul .on { background:#f60; opacity:1; }

.m-z { height:58px; background:url(m-z.jpg) no-repeat center top; }

.col-e { padding:35px 0; background:#4b4948; }
.m-site { float:left; }
.m-site dl { float:left; width:280px; padding:0 0 0 12px; margin-right:10px; }
.m-site dl dt { margin-bottom:7px; color:#fff; font-weight:bold; line-height:36px; font-size:16px; }
.m-site dl dd { padding:4px 0; font-size:14px; line-height:20px; }
.m-site dl dd a { color:#dbdbdb; }
.m-site dl dd a:hover { color:#fff; }

.m-site dl .m-site-i { padding-left:24px; }
.m-site-s { background:url(m-site-1.jpg) no-repeat 0 center; }
.m-site-q { background:url(m-site-2.jpg) no-repeat 0 center; }
.m-site-w { background:url(m-site-3.jpg) no-repeat 0 center; }
.m-site-w a { position:relative; }
.m-site-w a .img02 { position:absolute; width:100px; height:100px; top:31px; left:-50px;  display:none; z-index:999; }
.m-site-w a:hover .img02 { display:block; }
.m-site-t { background:url(m-site-4.jpg) no-repeat 0 center; }

.m-cons { float:right; width:200px; color:#fff; line-height:21px; text-align:center; }
.u-cons-a { padding-bottom:20px; color:#dbdbdb; font-size:13px; }
.u-sm { background:#fa4c06; font-size:14px; line-height:30px; }
.u-sm a { color:#fff; }

.footer { background:#333; }
.copyright { padding:8px 0; color:#fff; line-height:28px; text-align:center; }
.copyright a { color:#fff; }
.copyright a:hover { color:#ff0; }

.v-bb { height:60px; background:#333; text-align:center; }

.v-cc { position:fixed; right:1%; top:10%; width:142px; background:#f6f6f5; z-index:99; }
.v-cc .bd { position:relative; padding:165px 14px 0; border:1px solid #d4d0d0; background:url(t6.jpg) no-repeat center 22px; }
.v-cc .u-btn { width:142px; height:40px; border-top:1px solid #fff; background:#46a1d3; color:#fff; font-size:16px; line-height:40px; text-align:center; }
.v-cc .u-btn a { color:#fff; }
.v-cc .u-btn input { width:142px; height:40px; border:0; background:#46a1d3; color:#fff; font-size:16px; cursor:pointer; }
.v-cc ul { padding-bottom:4px; }
.v-cc ul li { margin-bottom:6px; }
.v-cc .u-ipt { width:108px; height:20px; padding:0 1px; border:1px solid #ddd; background:#fff; color:#666; }
.v-cc .bd i { position:absolute; top:0; right:5px; font-size:23px; line-height:20px; cursor:pointer; }

.v-cc .select-main { position:relative; width:108px; height:20px; padding:0 1px; border:1px solid #ddd; background:#fff; -webkit-user-select:none;-moz-user-select:none; -khtml-user-select:none; -ms-user-select:none}
.v-cc .select-main.z-index{z-index:10;}
.v-cc .select-set { position:relative; width:108px; height:20px; padding:0; color:#666; line-height:20px; overflow:hidden; cursor:pointer; z-index:5; }
.v-cc .select-arrow { position:absolute; top:8px;right:5px;width:11px;height:6px;background:url(o_ico_11.jpg) no-repeat;}

.v-cc .select-block { position:absolute;left:-1px;top:20px;width:110px; border:1px solid #dcdcdc; border-bottom:0; background:#f1f1f1; line-height:20px;}
.v-cc .select-list { margin:0; padding:0; cursor:pointer; }
.v-cc .select-list::-webkit-scrollbar { width:12px; }
.v-cc .select-list{scrollbar-face-color:#AEB1B1;scrollbar-shadow-color:#C7CACA;scrollbar-highlight-color:#CED1D1;scrollbar-3dlight-color:#CED1D1;scrollbar-darkshadow-color:#C7CACA;scrollbar-track-color:#CED1D1;scrollbar-arrow-color:#333}
.v-cc .select-items { margin:0; padding:2px; border-bottom:1px solid #dcdcdc; color:#333; font-size:12px; text-align:center; }
.v-cc .select-items:hover,.v-cc .select-items.active { background:#46a1d3; color:#fff; }


.back-to { position:fixed; bottom:5%; right:5%; display:none; z-index:99; }
.back-to .back-top { display:block; width:60px; height:60px; background:url(top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }

.banner img { vertical-align:top; }