/** base setting开始 **/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form, table {margin:0;padding:0;border:0;list-style:none;font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","SimHei",sans-serif;}
.boxcenter {margin:0 auto;}
.txtdot { overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
.commenConetnt{width:1200px;margin:20px auto;background:#fff;}
.demo{font-size:50px;padding:30px;height:1000px;}
li{list-style:none;}
.common-content{width:1200px;margin:0 auto 20px;}
.clearfix{clear:both;}
.bluebgwhitetext{background:#2f6fb9;color:#fff;}
.blueborderbtn,.blueborderbtn:focus{background:#eef5f8;color:#2f6fb9;border-color:#2f6fb9;}
.blueborderbtn:hover{background:#1f5ea7;color:#fff;}
.bluebgbtn,.bluebgbtn:focus{background:#2f6fb9;color:#fff;}
.bluebgbtn:hover{background:#5292dc;color:#fff;}
.btn-lightblue,.btn-lightblue:focus{background:#eef5f8;color:#2e6fb9;}
.btn-lightblue:hover{background:#d5e6ed;color:#3673b6;}
.wi1200{width:1200px;}
.db { display:block;}
.tc{text-align:center;}
.white {color:#ffffff !important;}
.jz { margin:0px auto;background:#fff;}
/** base setting结束 **/


/** link开始 **/
a{color:#666;}
a:hover{color:#2f6fb9;text-decoration:none;cursor:pointer;}
a:focus,a:active{text-decoration:none;}
a.link-red{color:#de371c;}
a.link-red:hover{color:#d14338;}
a.link-blue{color:#1885cb;}
a.link-blue:hover{color:#1576b3;}
/** link结束 **/

/*------------二级公共头开始-----------------*/
.headerbg {height:105px;background:#FFF;width:100%;}
.headerbg h1 { float:left; overflow:hidden;margin-top:27px;}
.header { min-width:1200px; height:126px; margin:0 auto; width:74%;}
.zdqh { float:left; height:32px; margin:49px 0 0 37px; background:url(images/zd_sqd.png) no-repeat; position:relative; z-index:100000;  cursor:pointer;}
.zdqh>span,.bm>span{font-size:16px;color:#5292dc;padding-left:30px;}
.zdqh .conter22_lv dd a.active{color:#cf0000;}
.zdqh .conter22 { width:1014px; height:224px; background:none; position:absolute; top:35px; left:-190px; z-index:9100000; display:none; border-radius:10px; overflow: hidden;}
.zdqh .conter22 dl { width:800px; margin:0 auto; line-height:26px; padding:10px 0; overflow:hidden;}
.zdqh .conter22 dl + dl{border-top:1px dashed #d4d5d9;}
.zdqh .conter22 dl dt { float:left; width:116px; text-align:right; color:#135aac;font-size:16px;font-weight:normal;}
.zdqh .conter22 dl dd { width:680px;float:left; padding-left:20px; font-size:14px;}
.zdqh .conter22 dl dd a { display:block; float:left; color:#333; padding:0 5px;line-height: 26px;}
.conter22_lv a:hover {background:#78a1df;color:#ffffff !important;border-radius: 4px;}
.zdqh .conter22 dl dd a:hover{background:#78a1df; color:#fff!important; border-radius:3px;}
.zdqh .conter22 .tip { width:1014px; height:24px; background:url(images/tipbg.png) no-repeat; margin: 0; }
.conter22_lv {width: 1014px; overflow: hidden; background: url(images/tipbg3.png) repeat-y;}
.tip3_lv { height: 24px; background: url(images/tipbg2.png) no-repeat; width: 1014px;}
.bm { float:left; width:96px; height:32px; margin:49px 0 0 13px; background:url(images/bm_sqd.png) no-repeat; position:relative; z-index:100000; color:#cf0000; margin-left:40px; cursor:pointer;}
.bm .conter23 { width:1014px;  background:none; position:absolute; top:35px; left:-310px; z-index:9100000; display:none; border-radius:10px; overflow: hidden;}
.bm .conter23 dl { width:900px; margin:0 auto; line-height:26px; padding:10px 0; overflow:hidden;}
.bm .conter23 dl dt { float:left;  color:#135aac;}
.bm .conter23 dl dd { float:left; padding:10px 0;font-size:14px;}
.bm .conter23 dl dd a { display:block; float:left; color:#333; padding:0 5px;}
.bm .conter23 .tip1 { width:1014px; height:24px; background:url(images/tipbg4.png) no-repeat; margin: 0;}
.bm_tit { width: 870px; margin: 0 auto; line-height: 26px; padding: 10px 0; overflow: hidden; border-bottom: 1px dashed #d4d5d9; text-align: left;font-size:16px;}
.bm_conger a { padding: 0; padding-left: 10px; width: 160px; float: left; height: 30px; line-height: 30px; text-align: left;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
.he_ri {float:right; width:55%; }
.he_ri_top {height:31px; margin-top:47px;}
.Log{ float:right; height:31px; float:right;}
.Reg{ float:right; height:31px; line-height:31px; float:right;}
.dl_01 { max-width:100px;height:23px;overflow:hidden;padding-left:22px;margin-right:20px;white-space:nowrap;text-overflow:ellipsis;background:url(images/tc_01.png) no-repeat 0px 2px; color:#535353; line-height:22px; text-align:center; font-size:18px;}
.dlct { height:23px; background:url(images/dl_01.png) no-repeat 0px 2px; color:#535353; line-height:22px; text-align:center; font-size:18px; padding-left:22px;}
.lnzf { float:right; font-size:14px; line-height:22px; padding-left:20px; background:url(images/gh_nav.png) no-repeat left center; margin-right:20px;}
.lnzf a { color:#000;}
.lnzf a:hover { color:#cf0000;}
.search {height:54px; margin-top:14px;position:relative;}
.input01 { float:left; width:260px; height:36px; padding-left:8px; border-left:1px solid #dcdcdc;  border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-radius:5px 0 0 5px;}
.but01 { float:left; cursor:pointer; border:none; width:48px; height:36px; float:left; background:#0062b2 url(images/but_sqd.png) no-repeat center center; border-radius:0px 5px 5px 0px; cursor:pointer;}
#word {position:absolute;width:310px;border:1px solid #eee;display:none;top:36px;z-index:99;height:auto;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1);}
.click_work {padding:0 10px;color:#666;cursor:pointer;line-height:240%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.click_work:hover{background-color:#f8f8f8;}
.sp_tbox1_l_area { margin-top:34px; cursor:pointer; }
.sp_tbox1_r img { display:block; margin-top:28px; }
.sp_menu {height:64px;background:#2f6fb9;}
.sp_menu1 { width:1200px;}
.sp_menu1 ul{overflow: hidden;}
.sp_menu1 ul li{float:left;height:64px;line-height: 64px;width:146px;color:#fff;cursor:pointer;text-align: center;font-size:18px;}
.sp_menu1 ul li.active,.sp_menu1 ul li:hover{background:#5292dc;}
.sp_menu1_r { width:270px; position:relative; }
.sp_menu1_r a { float:left; display:block; margin-left:8px; color:#fff; height:29px; margin-right:5px;}
.sp_menu1_r .nav { position:absolute; width:21px; height:21px; top:10px; left:168px;}
.sp_menu1_r a:hover { color:#0062b2;}
.sp_menu1_r .zy { width:111px; height:31px; line-height:31px; border:1px solid #47a4f3; border-radius:50px; margin-top:34px; color:#fff; display:block; float:right; text-align:center;}
.sp_menu1_r .zy a { margin:0px; color:#fff; width:111px; height:31px;}
.sp_menu1_r .zy a:hover{ color:#0062b2; background:#fff; display:block; border-radius:50px;}
/*------------公共头部结束---------------*/


/*------------公共底部开始---------------*/
.link { width:1200px; height:51px; line-height:51px; background:#2865a9;border-radius:3px; margin:0 auto;}
.link .nav { float:left; background:#4f8dd3 url(images/link_nav.png) no-repeat center center; width:49px; height:51px; border-radius:3px 0 0 3px;}
.link ul { float:left; overflow:hidden; width:1000px;}
.link ul li { float:left; overflow:hidden; display:block; line-height:51px; float:left; background:url(images/li_nav2.png) no-repeat right center;}
.link ul li a { color:#fff; margin:0 18px; font-size:14px; display:block;}
.select01 { margin-left:20px;}
.footerbg { width:100%; height:168px; background:#eeeeee; border-top:2px solid #015aac;}
.footer { width:1200px; margin:0 auto; height:152px; position:relative;}
.footer .nav { width:111px; height:55px; position:absolute; left:170px; top:36px;}
.footer .nav1 { width:54px; height:67px; position:absolute; left:90px; top:30px;}
.footer .text { width:380px; height:94px; font-size:13px;float:left;margin-left:320px;margin-top:30px;line-height:27px; color:#333;}
.footer .text p a { color:#333;}
.footer .gywm { float:left; background:url(images/phone.png) left center no-repeat; padding-left:20px; font-size:13px;}
.footer .gywm a { color:#333;}
.footer .gywm span { float:right; margin-left: 8px;}
.zddtgywm{overflow:hidden;}
.footer .zddt { float:left;  font-size:13px;margin-right:30px;}
.footer .zddt a { color:#333;}
.footer .zdtj { float:left;font-size:13px; color:#333;}
.footer .righttext{float:left;line-height:27px;font-size:13px;margin-top:30px;}
/*------------公共底部结束---------------*/

/*------------右侧开始---------------*/
.rmenu1 { width:66px;height:569px; box-shadow:0 0 4px rgba(0,0,0,0.1);border:1px solid #eee;background:#fff; position:fixed; right:0; bottom:25%;  z-index:9999 }
.rmdiv { z-index:999999999;text-align:center;padding:15px 0;position:relative;cursor:pointer;height:66px;}
.rmdiv dt{display:inline-block;width:24px;height:24px;}
.rmenu2 dt{background-image:url(images/icon-list-right.png);background-position: -22px -15px;background-repeat:no-repeat;}
.rmenu3 dt{background-image:url(images/icon-list-right.png);background-position: -22px -147px;background-repeat:no-repeat;}
.rmenu4 dt{background-image:url(images/icon-list-right.png);background-position: -22px -81px;background-repeat:no-repeat;}
.rmenu5 dt{background-image:url(images/icon-list-right.png);background-position: -22px -212px;background-repeat:no-repeat;}
.rmenu6 dt{background-image:url(images/icon-list-right.png);background-position: -22px -279px;background-repeat:no-repeat;}
.rmdiv dd { height:66px; width:0px; background:#75a8e3; overflow:hidden; position:absolute; top:0; right:66px; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out; }
.rmdiv>p{position:relative;top:-5px;}
.rmdiv dd p { padding:7px 0px 0px 15px; width:182px; }
.rmdiv dd a { float:left; display:inline-block; color:#fff; font-size:14px; line-height:28px; width:79px; }
.rmdiv dd a:hover{color:#ffee8d;}
.rmdiv:hover{background:#5292dc;}
.rmdiv:hover p{color:#fff;}
.rmdiv:hover dd { width:190px; }
.rmenu2:hover dt{background-position: -88px -15px;}
.rmenu3:hover dt{background-position: -88px -147px;}
.rmenu4:hover dt{background-position: -88px -81px;}
.rmenu5:hover dt{background-position: -88px -212px;}
.rmenu6:hover dt{background-position: -88px -279px;}
.rmenu1{height:365px;font-size:12px;}
.rmenu2 { width:66px; right:0; }
.rmenu3 { width:66px; right:0; }
.rmenu4 { width:66px; right:0; }
.rmenu5 { width:66px; right:0; }
.rmenu6 { width:66px; right:0; }
.rmenu7 {  width:80px; height:70px; right:0; background:url(images/rmenubg7.png) top left no-repeat; z-index:99999 }
.rmenu10 {width:66px;height:33px;background:#5292dc;text-align: center;line-height:33px;color:#fff;cursor:pointer;}
.rmenu9{margin-top:144px;}
.foldbox.fold .floatnav-control{background-image:url(images/zhankai.png);background-repeat:no-repeat;background-position:center 10px;height:66px;line-height:100px;transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.link-floatnav-top{position:fixed;bottom:-10%;right:20px;width:30px;height:30px;border-radius:15px;transition:bottom 0.5s;font-size:20px;color:#eee;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC666666,endColorstr=#CC666666);background:rgba(0,0,0,.3);text-align:center;cursor:pointer;}
.link-floatnav-top:hover{color:#fff;}
.link-floatnav-top.active{bottom:18%;}
/*------------右侧结束---------------*/

/*------------ pagination开始 ---------------*/
.common-pagination{color:#999;/*float:right;*/text-align:right;}
.common-pagination span{display:inline-block;}
.common-pagination > *{margin:0 5px;}
.common-pagination ul{overflow:hidden;}
.common-pagination ul li{float:left;border:1px #ddd solid;}
.common-pagination ul li + li{margin-left:-1px;}
.common-pagination ul li a{display:block;padding:5px 10px;background:#fff;color:#999;}
.common-pagination ul li.active a,
.common-pagination ul li a:hover{background:#2f6fb9;color:#fff;}
.common-pagination .btn,
.common-pagination .btn:focus,
.common-pagination .btn:active{background-color:#fff;border-color:#ddd;color:#999;border-radius:0;}
.common-pagination .btn:hover{background-color:#2f6fb9;color:#fff;}
.common-pagination .form-control{width:40px!important;border-radius:0;}
/*------------ pagination结束 ---------------*/


/** crumb开始 **/
.common-crumb{margin:20px 0;}
.common-crumb li{display:inline-block;}
.common-crumb li+li,
.common-crumb li+li a{color:#2f6fb9;}
.common-crumb li .fa{color:#999;}
/** crumb结束 **/


/*表单控件*/
.dlradio input{display:none;}
.dlradiobox{background:url(images/radio.png) no-repeat 0 0;display:inline-block;width:16px;height:16px;margin-right:5px;}
.dlradio.checked .dlradiobox{background:url(images/radio-check.png) no-repeat 0 0;display:inline-block;width:16px;height:16px;margin-right:5px;}
.dlradio span{vertical-align: middle;}

/** 404 & 500 **/
.error-content{padding-bottom:80px;background:#fff;overflow:hidden;text-align:center;}
.error-content h2{margin-bottom:30px;font-size:18px;color:#999;}
.error-content a{display:inline-block;padding-left:34px;font-size:18px;color:#2e70b9;}
.error-content a + a{margin-left:100px;}
.error-content a:hover{text-decoration:underline;}
.error-link-back{background:url(images/icon-error-link-back.png) no-repeat left top;}
.error-link-reload{background:url(images/icon-error-link-reload.png) no-repeat left top;}
#status-404{background:url(images/bg-404.png) no-repeat center 45px;padding-top:550px;}
#status-500{background:url(images/bg-500.png) no-repeat center 45px;padding-top:550px;}

/* 旋转180 */
.ico-rotate{-webkit-transition: -webkit-transform 0.4s ease-out;-moz-transition: -moz-transform 0.4s ease-out;-o-transition: -o-transform 0.4s ease-out;-ms-transition: -ms-transform 0.4s ease-out;}
a:hover .ico-rotate{-webkit-transform: rotateZ(180deg);-moz-transform: rotateZ(180deg);-o-transform: rotateZ(180deg);-ms-transform: rotateZ(180deg);transform: rotateZ(180deg);}
/* 震颤 */
a:hover .ico-shake{-webkit-animation:shake 1s ease;-moz-animation:shake 1s ease;-ms-animation:shake 1s ease;animation:shake 1s ease;}
@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);} 10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);} 20%,40%,60%,80%{-webkit-transform:translateX(10px);}}
@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0);} 10%,30%,50%,70%,90%{-moz-transform:translateX(-10px);} 20%,40%,60%,80%{-moz-transform:translateX(10px);}}
@-ms-keyframes shake{0%,100%{-ms-transform:translateX(0);} 10%,30%,50%,70%,90%{-ms-transform:translateX(-10px);} 20%,40%,60%,80%{-ms-transform:translateX(10px);}}
@keyframes shake{0%,100%{transform:translateX(0);} 10%,30%,50%,70%,90%{transform:translateX(-10px);} 20%,40%,60%,80%{transform:translateX(10px);}}
/* 翻入-Y轴 */
a:hover .ico-flipinY{-webkit-animation:flipinY 1.5s ease-out backwards;-moz-animation:flipinY 1.5s ease-out backwards;-ms-animation:flipinY 1.5s ease-out backwards;animation:flipinY 1.5s ease-out backwards;}
@-webkit-keyframes flipinY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;} 40%{-webkit-transform:perspective(400px) rotateY(-10deg);} 70%{-webkit-transform:perspective(400px) rotateY(10deg);} 100%{-webkit-transform:perspective(400px) rotateY(0);opacity:1
                                                                                                                                                                                                                   ;}}
@-moz-keyframes flipinY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;} 40%{-moz-transform:perspective(400px) rotateY(-10deg);} 70%{-moz-transform:perspective(400px) rotateY(10deg);} 100%{-moz-transform:perspective(400px) rotateY(0);opacity:1;}}
@-ms-keyframes flipinY{0%{-ms-transform:perspective(400px) rotateY(90deg);opacity:0;} 40%{-ms-transform:perspective(400px) rotateY(-10deg);} 70%{-ms-transform:perspective(400px) rotateY(10deg);} 100%{-ms-transform:perspective(400px) rotateY(0);opacity:1;}}
@keyframes flipinY{0%{transform:perspective(400px) rotateY(90deg);opacity:0;} 40%{transform:perspective(400px) rotateY(-10deg);} 70%{transform:perspective(400px) rotateY(10deg);} 100%{transform:perspective(400px) rotateY(0);opacity:1;}}
/* 淡入-从右 */
a:hover .ico-fadeinR{-webkit-animation:fadeinR 1s ease-out backwards;-moz-animation:fadeinR 1s ease-out backwards;-ms-animation:fadeinR 1s ease-out backwards;animation:fadeinR 1s ease-out backwards;}
@-webkit-keyframes fadeinR{0%{opacity:0;-webkit-transform:translateX(20px);} 100%{opacity:1;-webkit-transform:translateX(0);}}
@-moz-keyframes fadeinR{0%{opacity:0;-moz-transform:translateX(20px);} 100%{opacity:1;-moz-transform:translateX(0);}}
@-ms-keyframes fadeinR{0%{opacity:0;-ms-transform:translateX(20px);} 100%{opacity:1;-ms-transform:translateX(0);}}
@keyframes fadeinR{0%{opacity:0;transform:translateX(20px);} 100%{opacity:1;transform:translateX(0);}}
/* 弹入 */
a:hover .ico-bouncein{-webkit-animation:bouncein 1s ease-out backwards;-moz-animation:bouncein 1s ease-out backwards;-ms-animation:bouncein 1s ease-out backwards;animation:bouncein 1s ease-out backwards;}
@-webkit-keyframes bouncein{0%{opacity:0;-webkit-transform:scale(0.3);} 50%{opacity:1;-webkit-transform:scale(1.05);} 70%{-webkit-transform:scale(0.9);} 100%{-webkit-transform:scale(1);}}
@-moz-keyframes bouncein{0%{opacity:0;-moz-transform:scale(0.3);} 50%{opacity:1;-moz-transform:scale(1.05);} 70%{-moz-transform:scale(0.9);} 100%{-moz-transform:scale(1);}}
@-ms-keyframes bouncein{0%{opacity:0;-ms-transform:scale(0.3);} 50%{opacity:1;-ms-transform:scale(1.05);} 70%{-ms-transform:scale(0.9);} 100%{-ms-transform:scale(1);}}
@keyframes bouncein{0%{opacity:0;transform:scale(0.3);} 50%{opacity:1;transform:scale(1.05);} 70%{transform:scale(0.9);} 100%{transform:scale(1);}}
/* 闪烁 */
a:hover .ico-flash{-webkit-animation:flash 1s ease;-moz-animation:flash 1s ease;-ms-animation:flash 1s ease;animation:flash 1s ease;}
@-webkit-keyframes flash{0%,50%,100%{opacity:1;} 25%,75%{opacity:0;}}
@-moz-keyframes flash{0%,50%,100%{opacity:1;} 25%,75%{opacity:0;}}
@-ms-keyframes flash{0%,50%,100%{opacity:1;} 25%,75%{opacity:0;}}
@keyframes flash{0%,50%,100%{opacity:1;} 25%,75%{opacity:0;}}
/* 淡入-从下 */
a:hover .ico-fadeinB{-webkit-animation:fadeinB 1s ease-out backwards;-moz-animation:fadeinB 1s ease-out backwards;-ms-animation:fadeinB 1s ease-out backwards;animation:fadeinB 1s ease-out backwards;}
@-webkit-keyframes fadeinB{0%{opacity:0;-webkit-transform:translateY(20px);} 100%{opacity:1;-webkit-transform:translateY(0);}}
@-moz-keyframes fadeinB{0%{opacity:0;-moz-transform:translateY(20px);} 100%{opacity:1;-moz-transform:translateY(0);}}
@-ms-keyframes fadeinB{0%{opacity:0;-ms-transform:translateY(20px);} 100%{opacity:1;-ms-transform:translateY(0);}}
@keyframes fadeinB{0%{opacity:0;transform:translateY(20px);} 100%{opacity:1;transform:translateY(0);}}

