
/*resetcommon.css*/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}
input,textarea {border: 2 none; box-shadow: none; outline: none;}
/* 设置默认字体 */
body,button, input, select, textarea { font-family:"Microsoft Yahei" ;color: #666;}
h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4, h5, h6 {font-size: 100%;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;}
/* 重置列表元素 */
ul, ol ,li{list-style: none;}
/* 重置文本格式元素 */
a {text-decoration: none; color: #666; word-wrap:break-word;}/*英文换行*/
a:hover {text-decoration: none; color:#910800;}
/* 重置表单元素 */
legend {color: #000;} /* for ie6 */
fieldset, img {border: none;} /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea {
    font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {overflow-y: scroll;}


/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}


/*清除浮动*/
.clear{clear: both;height: 0;}
.blk-main .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}
.b-main .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}
.clearafter:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }



/* -- 页面整体布局 -- */
.header , .content , .footer { width:1200px; margin:0 auto;  }

/* function */
h2 a:hover{ text-decoration: none;}
input,textarea{ outline:none; }
textarea{ resize:none;}
em{ font-style: normal;}
.f_cb:after,.f_cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f_cb,.f_cbli li{zoom:1;}
.f_ib{display:inline-block;*display:inline;*zoom:1;}
.f_dn{display:none;}
.f_db{display:block;}
.f_pr{position:relative;}
.f_pa{position:absolute;}
.f_fl{float:left;}
.f_fr{float:right;}
.f_prz{position:relative;zoom:1;}
.f_oh{overflow:hidden;}
.f_fa{font-family:Arial, Helvetica, sans-serif;}
.f_fw{ font-family:"Microsoft Yahei" }

/*index.css*/

.g_pro{ background:url(../images/cpbg.jpg) no-repeat center 0;height:819px; overflow: hidden;}
.g_pro h2{height: 102px;text-align: center;font-size: 48px;color: #0e8fed;font-weight: normal;}
.g_pro h2 a{color: #0e8fed;}
.g_pro h2 b{padding-left: 20px;}
.g_pro .m_fl{position: relative;width: 255px; padding-left: 45px; padding-top: 198px; float: left;}
.g_pro .m_fl h3{position: absolute;left:-35px;top:0; height: 196px; width: 336px; }
.g_pro .m_fl h4{height: 34px;line-height: 34px;font-size: 18px;font-weight: bold;color: #121011;}
.g_pro .m_fl h4 a{color: #121011;}
.g_pro .m_fl h4 a:hover{color: #0e8fed;}
.fline{width: 252px;height: 2px;background: #c7d7e7;left:45px;top:358px; position: absolute;}
.g_pro .flst{margin-bottom: 46px;}
.g_pro .flst li{background:url(../images/flcio.png) no-repeat 0 16px;padding-left: 23px; font-size: 14px;color: #888485;line-height: 38px;}
.g_pro .flst li a{color: #888485;}
.g_pro .flst li a:hover{color: #0e8fed;}
.g_pro .m_cp{float: right;width: 850px;margin-right: 20px;}
.g_pro .cphd{height: 66px;}
.g_pro .cphd li{float: left;width: 166px;height: 52px;line-height: 52px;background: #0e8fed;text-align: center;font-size: 16px;color: #fff; margin-right: 2px;}
.g_pro .cphd li a{color: #fff;}
.g_pro .cphd li.on{background: #ffa800;}
.g_pro .cpbd dl{float: left;width: 425px;position: relative;}
.g_pro .cpbd dt{width: 425px;height: 324px;}
.g_pro .cpbd dt img{width: 425px;height: 324px;display: block;}
.g_pro .cpbd dd{position: absolute;background:url(../images/cpspa.png) no-repeat;width: 340px;height: 100px;left:26px;bottom:20px;padding: 43px 0 0 34px; transition: all 0.5s linear 0s; display:none;}
.g_pro .cpbd h3{height: 30px;line-height: 30px;font-size: 18px;font-weight: bold;color: #fff;overflow: hidden;}
.g_pro .cpbd h3 a{color: #fff;}
.g_pro .cpbd p{font-size: 14px;line-height: 24px;color: #ffe7cb;padding-right: 20px;height: 48px;overflow: hidden;}
.g_pro .cpbd p em{position: relative; top:5px;padding-left: 15px;}
.g_pro .cpbd dl:hover dd{display: block;}





.g_yy{background:url(../images/cpbg2.jpg) no-repeat center top;height: 682px; padding-top: 60px;}
.g_yy h2{height: 88px;text-align: center;font-size: 48px;color: #fff;font-weight: normal;}
.g_yy h2 a{color: #fff;}
.g_yy h2 b{color: #ffa800;}
.g_yy .m_yyfl{margin-left: 46px;height: 108px;background:url(../images/yyline.jpg) no-repeat right 6px;width: 1062px;}
.g_yy .m_yyfl li{float: left;width: 150px;background:url(../images/yyline.jpg) no-repeat left 6px;font-size: 16px;font-weight: bold;color: #fff;text-align: center;}
.g_yy .m_yyfl li a{color: #fff;}
.g_yy .m_yyfl li em{display: block;width: 94px;margin: 0 auto}
.m_yycp{height:462px;overflow: hidden; }
.m_yycp dl{position: relative; float: left;width: 329px;height: 410px;transition: all 0.4s ease 0s; border-bottom: 1px solid #43a8f1; margin-left: 40px;}
.m_yycp dt{position: relative;width: 329px;height: 329px;overflow: hidden;}
.m_yycp dt img{width: 329px;height: 329px;display: block;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.m_yycp dt em{position: absolute;left:0;top:0;width: 329px;height: 329px;display: none;}
.m_yycp dl:hover dt em{display: block;}
.m_yycp dd{background:url(../images/yyem.jpg) no-repeat; width: 309px;height: 55px; padding: 27px 0 0 10px;transition: all 0.6s ease 0s;}
.m_yycp dl:hover dd{background:url(../images/yyemh.jpg) no-repeat;}
.m_yycp h3{height: 24px;line-height: 24px;font-size: 16px;font-weight: normal;color: #fff;overflow: hidden;}
.m_yycp h3 a{color: #fff;}
.m_yycp p{font-size: 12px;overflow: hidden;color: #3e9def;}
.m_yycp dl:after{content: "";display: block;width:0px; height:1px;background-color: #ffa800;position: absolute;top: 410px;transition: all 0.6s ease 0s; }
.m_yycp dl:hover:after{width: 329px;}
.m_yycp dl:before{ content: '+';width: 64px;height: 64px;line-height: 64px;margin: 0 auto;margin-left: -32px;margin-top: 0px;display: inline-block;position: absolute;top: 0%;left: 50%;z-index: 10;border-radius: 50px;transition: all 0.6s cubic-bezier(.17,.84,.44,1) 0s;opacity: 0;color: #fff;font-size: 40px;text-align: center;font-family: "Times New Roman", "微软雅黑"; background: #0e8fed;}
.m_yycp dl:hover:before{ margin-left: -32px;margin-top: -70px;top: 50%;opacity: 1; }

.m_yycp dl:hover img{transform: scale(1.2, 1.2)}
.m_yycp dl:hover h3 a{color: #ffa800;}
.g_yy .u_ljt{width:44px;height: 44px; background:url(../images/ljt.png) no-repeat;position: absolute;left:-16px;top:400px;}
.g_yy .u_ljt:hover{background-position: -44px 0}
.g_yy .u_rjt{width:44px;height: 44px; background:url(../images/rjt.png) no-repeat;position: absolute;right:32px;top:400px;}
.g_yy .u_rjt:hover{background-position: -44px 0}


.g_ys{padding-top: 45px;height: 800px;}
.g_ys h2{height: 140px;}
.g_ys .ysbd{float: left;width: 1000px;}
.g_ys .ysbd dl{position: relative;}
.g_ys .ysbd dt{width: 1000px;height: 660px;}
.g_ys .ysbd dt img{width: 1000px;height: 660px;display: block;}
.g_ys .ysbd dd{position: absolute;left:0;bottom:0;background:url(../images/yssha.png) repeat;padding: 35px 45px 0 50px; height: 130px; width:905px; }
.g_ys .ysbd h3{height: 36px;line-height: 36px;overflow: hidden;font-size: 22px;font-weight: bold;color: #fff;margin-bottom: 15px;}
.g_ys .ysbd h3 i{padding: 0 6px;font-style: normal;}
.g_ys .ysbd p{font-size: 14px;line-height: 24px;color: #fff}
.g_ys .yshd{float: left;width: 200px;background: #0e8fed}
.g_ys .yshd li{height: 120px;border-bottom: 1px solid #57b1f2;padding-top: 44px;font-size: 22px;font-weight: bold;color: #fff;text-align: center; position: relative;}
.g_ys .yshd .li4{border-bottom: none;height: 121px;}
.g_ys .yshd li i{display: block;font-size: 36px;color: #3ea5f1;font-style: normal;font-weight: bold;}
.g_ys .yshd li em{display: block;font-size: 12px;color: #3e9def;}
.g_ys .yshd li span{position: absolute;width: 14px;height:30px;background:url(../images/ysico.png) no-repeat;left:-14px;top:70px;display: none;}
.g_ys .yshd li.on{background: #ffa800;color: #fff;}
.g_ys .yshd li.on i,.g_ys .yshd li.on em{color: #fff;}
.g_ys .yshd li.on span{display: block;}


.g_an{background:url(../images/anbg.jpg) no-repeat center top; height: 958px;padding-top: 70px;}
.g_an h2{height: 97px;text-align: center;font-size: 48px;font-weight: bold;}
.g_an h2 em{color: #202022;padding-left: 15px;font-weight: normal;}
.g_an h2 a{color: #0d85dc;}
.g_an .anfl{background:url(../images/antit.jpg) no-repeat;height: 350px;margin-bottom: 62px;}
.g_an .anfl li{float: left;width: 300px;padding-top: 25px;height: 150px;text-align: center;font-size: 22px;color: #2e2e2e;}
.g_an .anfl li a{color: #2e2e2e;}
.g_an .anfl li em{display: block;width: 96px;margin: 0 auto; height: 56px;overflow: hidden;}
.g_an .anfl li i{display: block;font-style: normal;font-size: 12px;color: #a9c3dd;padding-top: 6px;}
.g_an .anfl li:hover em img,.g_an .anfl .on em img{margin-top: -56px;}
.g_an .anfl li:hover,.g_an .anfl .on{background: #ffa800;color: #fff;}
.g_an .anfl li:hover i,.g_an .anfl li.on i{color: #ffdfb8;}
.g_an .anfl li:hover a,.g_an .anfl li.on a{color: #fff;}
.g_an .antj dt{float: left;width: 588px;height: 439px; overflow: hidden;}
.g_an .antj dt img{width: 588px;height: 439px;display: block;transition: all 0.3s linear 0s;}
.g_an .antj dt:hover img{transform: scale(1.05);}
.g_an .antj dd{float: right;width: 590px;height: 130px;}
.g_an .antj h3{height: 30px;line-height: 30px;overflow: hidden;font-size: 20px;font-weight: bold;color: #202022;margin-bottom: 16px;}
.g_an .antj h3 a{color: #202022;}
.g_an .antj p{font-size: 14px;line-height: 24px;color: #737373; height: 53px;overflow: hidden;}
.g_an .antj p em{position: relative;padding-left: 6px;top:5px;}
.g_an .ancon{position: relative;}
.g_an .anlst{position: absolute;left:608px;top:130px;}
.g_an .anlst h4{background:url(../images/antit2.jpg) no-repeat;height: 56px;line-height: 56px;font-size: 24px;font-weight: bold;color: #202022;}
.g_an .anlst h4 a{color: #202022;}
.g_an .anlst li{float: left;width: 270px; margin-right: 30px;}
.g_an .anlst .lastli{margin-right: 0;}
.g_an .anlst li img{width: 279px;height: 210px;display: block;transition: all 0.3s linear 0s;}
.g_an .anlst li:hover img{transform: scale(1.05);}
.g_an .anlst li em{display: block;height: 42px;line-height: 42px;text-align: center;overflow: hidden;font-size: 14px;color: #555555; }

.g_team{background:url(../images/teambg.jpg) no-repeat center top;height:930px;padding-top: 66px; }
.g_team h2{height: 193px;text-align: center;font-size: 48px;font-weight: bold;}
.g_team h2 em{color: #202022;padding-left: 15px;font-weight: normal;}
.g_team h2 a{color: #0d85dc;}
.g_team h4{position: absolute;left:0;top:194px;}
.g_team .teamhd{float: left;padding: 230px 0 0 60px;width: 460px;}
.g_team .teamhd li{position: relative;float: left;width: 140px;height: 140px;margin: 0 11px 11px 0;}
.g_team .teamhd li img{width: 140px;height: 140px;display: block;}
.g_team .teamhd li em{position: absolute;left:0;top:0;width: 132px;height: 132px;border: 4px solid #2e86f2;display: none;}
.g_team .teamhd li.on em{display: block;}

.g_team .teambd{float: right;width: 364px;margin-right: 186px;}
.g_team .teambd dt{width: 264px;height: 264px;margin-bottom: 28px;}
.g_team .teambd dt img{width: 264px;height: 264px;display: block;transition: all 0.3s linear 0s;}
.g_team .teambd dt:hover img{transform: scale(1.1);}

.g_team .teambd h3{width: 390px;height: 64px;line-height: 64px;border-bottom: 2px solid #b2cde8;font-size: 40px;font-weight: bold;color: #0d85dc; margin-bottom: 30px;}
.g_team .teambd h3 a{color: #0d85dc;}
.g_team .teambd h3 em{font-size: 18px;color: #202022;position: relative;padding-left: 6px;font-weight: normal;}
.g_team .teambd p{font-size: 15px;line-height: 36px;color: #202022;}
.g_team .teambd p b{color: #202022;}
.g_team .teambd span{display: block;margin-top: 30px;}

.g_news{height: 507px;}
.g_news h2{height: 123px;text-align: center;font-size: 48px;font-weight: bold;}
.g_news h2 em{color: #202022;font-weight: normal;}
.g_news h2 a{color: #0d85dc;}
.g_news .m_news{float: left;width: 586px;}
.g_news .newtit{height: 40px;line-height: 40px;border-bottom: 1px solid #d2d2d3;position: relative;margin-bottom: 50px; }
.g_news .newtit ul{float: left;width: 500px;}
.g_news .newtit li{position: relative; float: left;width: 134px;text-align: center; font-size: 18px;color: #202022;font-weight: normal; line-height: 40px;}
.g_news .newtit li a{color: #202022;display: block;height: 40px;}
.g_news .newtit li.on a{color: #fff;font-weight: bold;}
.g_news .newtit li.on{background: #0e8fed;}
.g_news .newtit .more{position: absolute;right: 0;top:12px;width: 23px;height: 23px;background:url(../images/newmore2.jpg) no-repeat}
.g_news .newtit .more a{color: #323232;display: block;width: 23px;height: 23px;}
.g_news .newtit .more a:hover{background:url(../images/newmore.jpg) no-repeat}

.g_news .newdown dl{height: 130px;}
.g_news .newdown dt{float: left;width: 100px;padding-top: 35px;height: 32px; font-size: 30px;color: #0e8fed; line-height: 32px; }
.g_news .newdown dd{float: right;width: 434px;}
.g_news .newdown h3{height: 34px;line-height: 34px;overflow: hidden;font-size: 16px;font-weight: bold;color: #949495;}
.g_news .newdown h3 a{color: #949495;}
.g_news .newdown p{font-size: 14px;height: 56px;line-height: 28px;overflow: hidden;color: #888888;}
.g_news .newdown dl:hover h3 a{color: #0e8fed;}



.wend{width: 550px;}
.wend h3{height: 40px;line-height: 40px; font-size: 18px;border-bottom: 1px solid #d2d2d3;position: relative;margin-bottom: 50px; font-weight: normal;}
.wend h3 a{color: #202022; font-size: 18px;}
.wend h3 em{font-size: 24px;padding-right: 10px;}
.wend h3 span{position: absolute;right: 0;top:12px;width: 23px;height: 23px;background:url(../images/newmore2.jpg) no-repeat}
.wend h3 span a{color: #323232;display: block;width: 23px;height: 23px;}
.wend h3 span a:hover{background:url(../images/newmore.jpg) no-repeat}
.wend .wdcon{height: 220px;overflow: hidden;}
.wend dl{ height: 130px;}
.wend dt{ height:36px;  line-height:36px;padding-left: 45px;  overflow: hidden;  font-size:16px; color:#949495; font-weight: bold; background:url(../images/wen.jpg) no-repeat;}
.wend dt a{ color:#949495;display: block;}
.wend dd{  font-size: 14px; padding-left: 45px;  line-height:24px; color:#888888; height: 48px; overflow: hidden;}  


.g_ab{background:url(../images/abbg.jpg) no-repeat center top;height: 726px;padding-top: 100px;}
.g_ab h2{position: absolute;left:590px;top:0;background:url(../images/abtit3.png) no-repeat;width: 482px;height: 82px; padding-top: 120px;font-size: 48px;font-weight: normal;color: #fff;}
.g_ab h2 a{color: #fff;}
.g_ab h2 b{color: #ffa800;}
.g_ab dl{float: left;width: 503px;}
.g_ab dt{width: 503px;height: 348px;margin-bottom: 30px;}
.g_ab dt img{width: 503px;height: 348px;display: block;}
.g_ab dd{margin-left: 30px;}
.g_ab h3{background:url(../images/abtit2.jpg) no-repeat;padding-top: 90px;font-size: 22px;color: #fff;font-weight: bold; height: 45px;}
.g_ab h3 a{color: #fff;}
.g_ab p{font-size: 14px;line-height: 24px;color: #fff;height: 96px;overflow: hidden;}
/*.g_ab span{display: block;margin-top: 35px;}*/

.g_zs2{position: absolute;right: 0;top:300px;width: 634px;}
.zz{width:634px; height:340px; margin:0 auto; position:relative;}
.zz ul{height:48px;line-height: 48px;background: #cfe7f8;}
.zz ul li{float:left; height:48px; width: 317px;line-height: 48px;text-align: center; font-size: 18px;color: #0e8fed;}
.zz ul li a{display:inline-block; width:317px; height:48px;line-height: 48px;  color:#0e8fed;text-decoration: none;}
.zz ul li a:hover,.zz ul li.cur a{color: #fff;font-weight: bold;background: #ffa800}
.zz_box{ position: relative;}
.zz-s{height:230px; overflow:hidden;}
.zz-s ol li{position: relative; float:left; width:317px;height:238px;overflow: hidden;background: none;padding: 0}
.zz-s ol li.no{margin:0;}
.zz-s ol li img{width:317px; height:238px; display: block;transition: all 0.3s linear 0s;}
.zz-s ol li:hover img{transform: scale(1.1);}



/* 友情链接 */
.g_link{position: relative; width: 1200px;top:0; margin: 0 auto;}
.g_link .content{ right: 0;height: 55px;line-height: 55px;}
.g_link h2{float: left;width:75px;font-size: 12px;color: #aaaaaa;font-weight: normal;}
.g_link h2 a{color:#aaa;}
.link_c{line-height:55px; overflow:hidden;float: left; font-size: 12px;}
.link_c a{ white-space:nowrap; padding:0 6px;float: left; height: 55px; line-height:55px; color:#aaaaaa;}
.link_c .lasta a{background: none;}





