/* q_css */
@charset "utf-8";
body,*,html,a,h1,h2,h3,span,div,ul,li{margin:0; padding:0px;}
body{font-family:microsoft yahei; font-size:12px; color:#666; text-decoration:none; line-height:22px; min-width:1200px; }
ul,li{list-style:none;}
.clearfix:after{ content: "020"; display: block; height: 0; clear: both; visibility: hidden;  }
.clearfix {  /* 触发 hasLayout */   zoom: 1;  }

img{border:0px;}
.fl{float:left;}
.fr{float:right;}

a{color:#666; text-decoration:none;}
a:hover{ color:#e57506;}

.grey{ color:#999;}
a.grey:hover{ text-decoration:underline;}
.orange{ color:#f17800;}
.blue{ color:#223e92;}

:focus{ outline:none;}
h3{ font-weight:normal;}
em,i{ font-style:normal;}

.wrapper{ width:1200px; margin:0 auto;}

/*--top--*/
.top{ height:140px; background:url(images/topbga.jpg) repeat-x center top; color:#fff;}
.top a{ color:#fff;}
.topline{ line-height:40px;}
.topline .line{ color:#5389a9; margin:0 2px; }
.topline a:hover{ text-decoration:underline;}
.top .conn{ padding-top:20px;}
.top .logo{ width:210px; float:left;}
.top .logo img{ height:53px;}
.top .search{border-top:#2e486a 1px solid;border-bottom:#688ab7 1px solid;border-left:#385780 1px solid;border-right:#597eb0 1px solid; background:url(images/searchggp.png) #4972a8 no-repeat 450px center; width:487px; height:46px; float:left; margin-left:110px;}
.top .search input{ background:transparent; font-family:microsoft yahei; border:none; color:#fff;}
.top .search input::-webkit-input-placeholder{ color:#fff;}
.top .search .text{ text-indent:20px; padding-top:12px; width:240px;}
.top .search .submit{ text-indent:-9999px; width:30px; height:28px; display:block; float:right; margin-right:20px; margin-top:10px; cursor:pointer;}
.top .search .keyword a{ text-transform:uppercase; background-color:#1b4889;border-bottom: #748fb7 1px solid; border-top: #0c1f3b 1px solid; border-left: #112e57 1px solid;border-right: #486ca0 1px solid; padding:5px 5px;}
.top .search .keyword a:hover{ color:yellow;}
.top .boxfr{ width:295px; float:right; margin-top:5px;}
.top .hotline{ line-height:140%; width:140px; text-align:right;}
.top .hotline strong{ font-size:17px; font-family:Verdana, Geneva, sans-serif;}
.top .boxfr a{ display:block; float:left;background:#ecb72b; color:#003399; padding:6px 12px; font-weight:bold; border-bottom:#3b2e0b 1px solid; border-right:#6d5514 1px solid; border-top:#f6dd9a 1px solid;border-left:#fbd470 1px solid; font-family:simsun; margin-left:5px;}
.top .boxfr a:hover{ text-decoration:underline;}
.nav{ background:url(images/topmenubg.jpg) repeat-x center top;}
.nav .nLi{ position:relative; float:left; padding:0 15px; font-size:14px; line-height:40px;}
.nav li a{ color:#1c4f92; font-weight:bold;}
.nav li i{ border:4px solid transparent; border-top:5px solid #7b96b4; display:inline-block; margin-bottom:-2px;}
.nav .sub{ position:absolute; top:40px; left:0px; width:150px; display:none; z-index:30; background-color:#1c4f92; padding-bottom:10px;}
.nav .sub li{ padding:0 15px; line-height:24px; font-size:12px;}
.nav .sub li a{ color:#fff; font-weight:normal; height:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#fff; display:block;}
.nav .sub a:hover{ color:yellow;}
.nav .on{ background-color:#1c4f92;}
.nav .on a{ color:#fff;}

/*banner*/
#focusBar{width:100% !important;height:432px;clear:both;position:relative; overflow:hidden;}
#focusBar .mypng{ background:url(images/9.gif) repeat-x top center; }
#focusBar li{width:100% !important;clear:both;height:432px;display:none;position:absolute;/* position:relative;*/ }

#focusBar .arrL,#focusBar .arrR{display:block;width:52px;height:134px;position:absolute;top:150px;z-index:10;cursor:pointer;background:url(images/bt_arr.png) no-repeat;}
#focusBar .arrL{left:-52px;background-position:0px 0px;}
#focusBar .arrR{right:-52px;background-position:-68px 0px;}
#focusBar .arrL:hover{background-position:0px -144px;}
#focusBar .arrR:hover{background-position:-68px -144px;}

#focusBar .hd { position: absolute; bottom: 10px; width: 100%; z-index: 20; left:0%; text-align:center; }
#focusBar .hd .tag { width: 10px; height: 10px; border-radius: 50%; background-color: #ffffff; margin: 0 2px; display: inline-block; text-indent: -9999px; cursor: pointer; }
#focusBar .hd .on { background: #ecb72b; }

/*content*/
.homebox01{ margin-top:40px;}
.homebox01 .tit{ height:60px; padding-top:14px; background:url(images/topbg.jpg) repeat-x top center; color:#fff;}
.homebox01 .conn{ border-bottom:2px solid #d0d6d9; height:114px; background-color:#f4f8fa; padding-top:20px; padding-left:36px;}
.homebox01 .boxfl{ width:834px; float:left;}
.homebox01 .boxfl .tit{ font-weight:bold; padding-left:36px; border-right:1px dashed #000050;}
.homebox01 .boxfl .img{ height:19px; display:block; margin-bottom:6px;}
.homebox01 .boxfl li{ float:left; margin-right:62px;}
.homebox01 .boxfl li img{ vertical-align:middle;}
.homebox01 .boxfl .conn{ border-right:1px dashed #b9bdbf;}
.homebox01 .boxfr{ width:366px; float:right;}
.homebox01 .boxfr .tit{ padding-right:28px; text-align:right; color:#77a6d8; border-left:1px dashed #4592f3;}
.homebox01 .boxfr h3{ font-weight:bold; font-size:17px; color:#fff; margin-bottom:2px;}
.homebox01 .boxfr .conn{ border-left:1px dashed #fff;}
.homebox01 .boxfr .txt{ width:171px; float:left;}
.homebox01 .boxfr .txt hr{ height:1px;border:none;border-top:#e3e3e3 1px solid; margin:10px 0;}
.homebox01 .boxfr .txt strong{ color:#1c4c8e; font-size:20px; font-family:Verdana, Geneva, sans-serif;}
.homebox01 .boxfr .img{ float:left; margin-right:36px; }
.homebox01 .boxfr .img img{ width:89px;}

.homepro{ margin-top:70px;}
.homepro .title{ border-bottom:1px solid #f1f1f1; padding-bottom:10px;}
.homepro .title h3{ float:left; font-weight:bold; color:#00399d; font-size:15px;}
.homepro .title span{ float:right; font-family:simsun; }
.homepro .title em{ background-color:#f5f5f5; border-bottom:1px solid #ddd; border-right:1px solid #ddd; font-weight:bold;padding:5px 8px;}
.homepro .conn li{ position:relative; padding-top:20px; margin-top:20px; width:198px; float:left; margin-right:52px;}
.homepro .conn .img img{ width:100%; height:198px;}
.homepro .conn .logo{ position:absolute; top:0px; left:0px; border:#999 1px solid; color:#999; padding:0px 5px; font-family:simsun;}
.homepro .conn .tit{ font-weight:bold; color:#444; margin-top:10px; height:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.homepro .conn .info{ line-height:140%; color:#999; font-family:simsun; margin-top:10px;}
.homepro .conn .price{ font-size:18px; font-family:Verdana, Geneva, sans-serif; margin-top:20px;}
.homepro .conn .slogan{ background-color:#c2d1e8; color:#fff; width:90%; margin-top:15px; margin-bottom:10px;}
.homepro .conn .slogan i{ display:inline-block; background-color:#f4f8fa; color:#70849c; padding:0 10px;}
.homepro .conn .other a{ color:#999; font-family:simsun;}
.homepro .conn .other a:hover{ text-decoration:underline;}
.homepro .conn .other img{ vertical-align:middle;}

.hometitle{ height:172px; background:url(images/bfwa.jpg) no-repeat center center; text-align:center; font-weight:bold; color:#566d87; font-size:14px; margin-top:50px;}
.hometitle h3{ font-size:30px; font-weight:bold; padding-top:50px; line-height:30px; margin-bottom:8px;}

.homebox02{ height:1403px; background:url(images/homebox02.jpg) no-repeat center center; font-size:14px; line-height:140%;}
.homebox02 .tit{ font-size:20px; color:#566d87; font-weight:normal; line-height:180%;}
.homebox02 .more{ border:1px solid #c6ccd3; color:#566d87; padding:6px 10px; display:inline-block; margin-top:25px; font-size:12px; font-family:simsun;}
.homebox02 .txt01{ padding-left:686px; padding-top:100px;}
.homebox02 .txt02{ padding-top:180px; color:#b5c9ea;}
.homebox02 .txt02 .tit{ color:#fff;}
.homebox02 .txt02 .more{border:#5087be 1px solid; color:#b5c9ea;}
.homebox02 .txt03{ padding-left:686px;margin-top:158px; color:#dbe9f3;}
.homebox02 .txt03 .tit{ color:#fff;}
.homebox02 .txt03 .more{border:#93c0de 1px solid; color:#dbe9f3;}
.homebox02 .txt04{ padding-left:686px;margin-top:30px; color:#dbe9f3;}
.homebox02 .txt04 .tit{ color:#fff;}
.homebox02 .txt04 .more{border:#93c0de 1px solid; color:#dbe9f3;}
.homebox02 .txt05{ padding-top:112px; }
.homebox02 .txt05 strong{ color:#566d87;}
.homebox02 a:hover{ text-decoration:underline;}

.homepartner{ margin-top:40px;}
.homepartner .title .more{ padding-left:22px; background:url(images/ck.gif) no-repeat left center;}
.homepartner h3{ font-size:15px; color:#00399d; font-weight:bold;}
.homepartner .conn{ margin-top:10px;}
.homepartner li{ float:left; border:1px solid #dfe6ed; width:149px; margin-left:-1px; text-align:center;}
.homepartner .img img{ width:100%; height:121px;}
.homepartner .txt{ background-color:#f6f8fa; line-height:36px; border-top:1px solid #dfe6ed; font-family:simsun;}

.homegreat{ background:url(images/great.jpg) no-repeat center top; height:1022px; margin-top:40px;}
.homegreat .title{ color:#566d87; font-size:14px; font-weight:bold; text-align:center; padding-top:80px;}
.homegreat .title h3{ font-size:30px; font-weight:bold; padding-bottom:10px;}
.homegreat .tit{ font-size:18px; line-height:140%;}
.homegreat .info{ font-size:14px; line-height:140%; margin-top:20px; padding-bottom:20px;}
.homegreat .more{ border:#c6ccd3 1px solid; color:#566d87; padding:5px 10px; font-family:simsun;}
.homegreat .txt01{ margin-left:620px; padding-left:80px; background:url(images/01.png) no-repeat left top; margin-top:100px;}
.homegreat .txt02{ padding-left:80px; background:url(images/02.png) no-repeat left top; margin-top:102px; width:525px;}
.homegreat .txt03{ margin-left:620px; padding-left:80px; background:url(images/03.png) no-repeat left top; margin-top:120px;}
.homegreat a:hover{ text-decoration:underline;}

.homebox03{  margin-top:40px;}
.homebox03 .title{ border-bottom:#cad3d9 1px solid; line-height:36px;}
.homebox03 .title ul{ float:left; }
.homebox03 .title li{ float:left; padding:0 30px; border:#cad3d9 1px solid; color:#fff; font-weight:bold; font-size:14px; margin-left:-1px; border-bottom:none;}
.homebox03 .title li a{ color:#fff;}
.homebox03 .title .li01{ background-color:#0a367f;}
.homebox03 .title .li02{ background-color:#3c81b8;}
.homebox03 .title .li03{ background-color:#8fccdf;}
.homebox03 .title .more{ float:right;padding-left:22px; background:url(images/ck.gif) no-repeat left center;}

.homenews{ width:708px; float:left;}
.homenews .conn li{ float:left; width:318px; color:#888; line-height:160%; background:url(images/ter.gif) no-repeat left center; padding-left:10px;}
.homenews .conn li a{ color:#888;}
.homenews li.hotnews{ padding-left:0px; padding-top:20px; float:none; width:100%; margin-bottom:20px; background:none;}
.homenews .hotnews .img{ float:left; }
.homenews .hotnews .img img{ width:173px; height:142px;}
.homenews .hotnews .txt{ float:right; width:495px;}
.homenews .hotnews .tit{ margin-bottom:8px;}
.homenews .hotnews .tit a{ font-size:14px; color:#223e92;}
.homenews .hotnews .info{ margin-bottom:25px;  line-height:160%;}
.homenews .hotnews .more{ border:#c6ccd3 1px solid; color:#566d87; padding:8px 10px; font-family:simsun;}
.homenews .conn li a:hover{ color:#223e92;}
.homenews .hotnews .more:hover{ text-decoration:underline;}
.homenews .conn .timer{ float:right; display:none;}

.homeques{ width:444px; float:right;}
.homeques li{ padding:16px 0; border-bottom:1px dashed #ccc;}
.homeques li .ques{ padding-left:27px; background:url(images/q.gif) no-repeat left 5px; font-size:14px; color:#223e92; margin-bottom:5px;}
.homeques li .answ{ padding-left:27px; background:url(images/a.gif) no-repeat left 5px; line-height:160%; color:#888;}
.homeques .noline{ border-bottom:none;}
.homeques li a{color:#888;}
.homeques li a:hover{ text-decoration:underline;}

.footcon{ background-color:#eef3f7; padding:60px 0 50px; margin-top:40px;}
.footcon .tel{ float:left; border-right:#dee5ea 1px solid;}
.footcon .tel li{ float:left; margin-right:78px;}
.footcon .colde{ width:288px; float:right;}
.footcon .colde .txt{ width:171px; float:right;}
.footcon .colde .txt hr{ height:1px;border:none;border-top:#e3e3e3 1px solid; margin:10px 0;}
.footcon .colde .txt strong{ color:#1c4c8e; font-size:20px; font-family:Verdana, Geneva, sans-serif;}
.footcon .colde .img{ float:left; }
.footcon .colde .img img{ width:89px;}
.footcon .footnav{ padding:10px 0; border-top:#dee5ea 1px solid; border-bottom:#dee5ea 1px solid; margin-top:50px; margin-bottom:50px;}
.footcon .footnav i{ color:#d8d8d8;}
.footcon .contact{ padding-left:152px; background:url(images/logobott.png) no-repeat left top; height:128px;border-right:#dee5ea 1px solid; width:670px; float:left;}
.footcon .copyright{ float:right; width:300px; text-align:right; padding-top:10px; line-height:160%;}
.footcon .size14{ font-size:14px;}
.footcon .info{ margin-top:10px;}
.footcon .font{ font-size:17px; font-family:Verdana, Geneva, sans-serif; color:#0a367f;}

.foot{ line-height:55px; background:url(images/bbg.jpg) no-repeat center center; overflow:hidden; color:#fff;}
.foot a{ color:#fff;}
.foot a:hover{ text-decoration:underline;}