@charset "utf-8";



/* 全局CSS */

body { font: 14px/2.5 '宋体', tahoma, verdana, 'simsun'; margin: 0; padding: 0; font-size: 14px; color: #000; background: #f5f5f5 }

div, form, img, ul, ol, li, dl, dt, dd, p { margin: 0; padding: 0; border: 0; }

li { list-style-type: none; }

img { vertical-align: top; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 12px; font-weight: normal; }

.ysj { width: 1200px; margin: 0 auto; }

a { color: #000000; text-decoration: none; font-size: 12px; }

a:hover { color: #f00; text-decoration: none; }

a:visited { color: #000000; text-decoration: none; }

.left { float: left; }

.right { float: right; }



/*top*/

.top { width: 100%; min-width: 1200px; }

.top .wel-bg { width: 100%; min-width: 1200px; background-color: #f8f8f8; border-bottom: 1px solid #ededed; overflow: hidden; }

.top .wel { width: 1200px; margin: 0 auto; height: 35px; line-height: 36px; }

.top .wel .wel-words { float: left; color: #000000; }

.top .wel ul { height: 35px; float: right; overflow: hidden; }

.top .wel ul li { height: 15px; line-height: 15px; padding: 0 0 0 15px; margin: 10px 0; float: left; }

.top .wel ul li a { color: #000033; }

.top .wel ul li a:hover { color: #f1ad00; }

.top .logo-bg { width: 100%; margin: 0 auto; overflow: hidden; background-color: #FFFFFF; }

.top .logo { width: 1200px; height: 143px; margin: 0 auto; overflow: hidden; }

.top .logo .logo-logo { height: 133px; float: left; overflow: hidden; }

.top .logo .logo-tel { height: 133px; float: right; overflow: hidden; }



/*menu*/

.ys_menu { width: 100%; min-width: 1200px; height: 50px; background: #2A77C5; border-bottom: 1px solid #004E9C; }

.menu_sy { color: #fff; background: url("../images/menu_h.jpg") no-repeat 0px 0px; display: block; line-height: 50px; height: 50px; }

#nav-menu { width: 1200px; height: 47px; margin: 0 auto; }

#nav-menu .container { position: relative; z-index: 99; }

#nav-menu .menu li { position: relative; float: left; display: inline; font-size: 20px; }

#nav-menu .menu li.menu_line { width: 2px; background: url("../images/menu_line.jpg") no-repeat 0px 20px; height: 39px; }

#nav-menu .menu li.menu_line:last-child{display: none}

#nav-menu .menu li a.xialaguang { display: inline-block; color: #fff; font-family: "微软雅黑"; font-size: 16px; line-height: 50px; width: 130px;height: 50px;overflow: hidden; text-align: center; }

#nav-menu .menu li a.selected, #nav-menu .menu li a.navhover, #nav-menu .menu li a.xialaguang:hover { color: #fff; background: #027dc3; display: block; width: 130px; line-height: 50px; height: 50px; }





/*banner*/

.banner { width: 100%; min-width: 1200px; height: 420px; margin-bottom: 20px; position: relative}

#full-screen-slider { width: 100%; min-width: 1200px; height: 400px; float: left;  }

#slides { display: block; width: 100%; min-width: 1200px; height: 400px; list-style: none; padding: 0; margin: 0; position: relative }

#slides li { display: block; width: 100%; min-width: 1200px; height: 100%; list-style: none; padding: 0; margin: 0; position: absolute }

#slides li a { display: block; width: 100%; height: 100%; text-indent: -9999px }

#pagination { display: block; list-style: none; position: absolute; left: 50%; top: 405px; z-index: 9900; margin-left: -40px; }

#pagination li { display: block; list-style: none; width: 10px; height: 10px; float: left; margin-left: 15px; border-radius: 5px; background: #212646; border: 2px solid #fff; }

#pagination li a { display: block; width: 100%; height: 100%; padding: 0; margin: 0; text-indent: -9999px; }

#pagination li.on { background: #f00 }

.ind01 { overflow: hidden; margin-top: 10px; }

.baosu { clear: both; background: #027dc3; margin-top: 2px; }

.baosu a { width: 1200px; height: 50px; display: block; margin: 0 auto; text-align: center; }

.baosu a span { width: 150px; height: 50px; color: #FFF; line-height: 50px; font-family: "微软雅黑"; font-size: 30px; font-weight: bold }

.ind01_lt { width: 240px; float: left; }

.ind01_lt  .pro-left-tit{width: 208px;height: 70px;background: #fff;padding: 15px 0 0 30px;border: 1px solid #BEBEBE;border-bottom: 1px solid #231F1C;}

.ind01_lt  .pro-left-tit1{width: 208px;height: 70px;background: #fff;padding: 15px 0 0 30px;border-bottom: 1px solid #231F1C;}

.ind01_lt  .pro-left-tit span{display: block;font-size: 26px;font-weight: bold;line-height: 35px;}

.ind01_lt  .pro-left-tit b{display: block;font-size: 24px;color: #feac02;line-height: 30px;}

.ind01_lt  .pro-left-tit1 span{display: block;font-size: 26px;font-weight: bold;line-height: 35px;}

.ind01_lt  .pro-left-tit1 b{display: block;font-size: 24px;color: #feac02;line-height: 30px;}

#prolistcon { width: 238px; float: left; background: #fff; border: 1px solid #BEBEBE; border-top: none; padding: 10px 0; }

.hang { width: 218px; float: left; padding: 3px 10px; }

.j2{width: 208px;padding:0 5px;}

.bigprolist { float: left; width: 100%; background: url(../images/bigpro.jpg) no-repeat center; color: #fff; list-style: none;height: 41px; line-height: 40px; text-align: center; font-size: 16px; font-weight: bold; }

.smallprolist { float: left; display: block; width: 98%;overflow: hidden; text-indent: 30px; border-bottom: 1px dashed #ccc; line-height: 45px; height:38px; }

.smallprolist a{background: url(../images/libg.png) no-repeat 10px center;display: block;color: #5b5b5b;font-size: 14px;}

.smallprolist a:hover{color: #2A77C5}

.ind01_rt, .ind01_body { width: 941px; margin-left: 19px; float: left; }

.ind01_rt .protit{height: 55px; border-bottom: 1px solid #ccc;margin:10px 0 15px;}

.ind01_rt .protit b{line-height: 50px;font-size: 30px;padding-left: 15px;float: left;color: #333333}

.protit span{float: right; }

.protit span a{display: block;line-height: 55px;font-size: 16px;font-weight: bold;}

.ind01_rt ul li { float: left; border: 1px solid #e8e8e8; margin: 10px 8px; padding: 2px; background: #fff; width: 290px; text-align: center; font-size: 14px; }

.ind01_rt ul li img { width: 290px; height: 215px; }

.ind01_rt ul li span { display: block;overflow: hidden;width: 100%; height: 45px; line-height: 40px; font-size: 16px; }

.ind01_rt ul li:hover { background: #027DC3; }

.ind01_rt ul li:hover span{color: #ffffff ;}

.ind01_lxwm { width: 200px; float: left; }

.ind01_lxwm ul { background: #e6e6e6; }

.about_bj{ background:#2977c4; height:auto; overflow:hidden; font-family:"Microsoft Yahei";margin-top: 20px;}

.content { width:1200px; margin:0 auto; }

.about{ width:800px; height:auto; overflow:hidden; padding-top:50px;}

.tit1{ height:43px; overflow:hidden; font:20px Arial, Helvetica, sans-serif; color:#94bbe2; line-height:43px;}



.tit1 a{ font:bold 26px "Microsoft Yahei"; color:#fff; line-height:43px; display:inline-block; padding-right:10px;}

.about dl{ height:300px;  margin-top:37px; overflow:hidden;}



.about dl dt img{ border:3px solid #5ca1e5;}



.about dl dd{ width:455px; padding-right:14px; overflow:hidden;}



.about dl dd h3{ height:35px; font-size:18px; overflow:hidden; line-height:35px; font-weight:normal;color:#fff;}



.about dl dd h3 a{ color:#fff;}



.about dl dd p{ padding-top:15px; height:190px; overflow:hidden; font-size:14px; line-height:26px; color:#fff; margin:0px; padding:0px;text-indent: 30px;}



.about dl dd i{ display:block; background:url(../images/about_ico.gif) no-repeat; width:101px; height:26px; text-align:center; line-height:24px; font-size:14px;}



.about dl dd i a{ color:#084887;}



.about_z{ margin-top:95px; width:30px; height:52px; overflow:hidden;}



.about_c { width:738px; overflow:hidden;}



.about_c li{ float:left; margin:35px 0 0 21px; width:217px; overflow:hidden; display:inline;}



.about_c li span{ font-size:14px; line-height:35px; height:35px; overflow:hidden;  text-align:center; color:#fff; display:block;}

.sp{ width:360px; background:#3a82c9; height:auto; overflow:hidden; padding-top:30px;}

.main_m_lx {

    width: 320px;

    height: 400px;

    float: left;

    padding: 10px 20px 20px 20px;

}

.main_m_lx img{padding-left: 10px;}

.main_m_lx p{ margin: 0; padding:10px 0px 10px 10px; font-size:14px; color:#ffffff; line-height:33px;}



.ind02 { overflow: hidden; margin-top: 20px; }

.xwzx { width: 386px; float: left; }

.xwzx_t { height: 50px; background: #2A77C5; margin-bottom: 10px; text-align: center; }

.xwzx_t a { float: right; color: #fff; line-height: 40px; padding-right: 10px; }

.xwzx_t span { display: block; height: 50px; color: #FFF; line-height: 50px; font-family: "微软雅黑"; font-size: 26px; font-weight: bold; text-align: center }

.xwzx_nr { background: url("../images/tm.png"); line-height: 36px; padding: 10px; font-size: 14px;height: 300px; }

.xwzx_nr li { border-bottom: 1px dotted #999; margin: 0 0 10px; }

.xwzx_nr li a { color: #3c3c3c; background: url("../images/yd.png") no-repeat 5px center; padding-left: 20px;display: block;width: 260px;height: 38px;line-height: 38px;overflow: hidden; }

.xwzx_nr li a:hover { color: #f00; }

.xwzx_nr li span { float: right; line-height: 36px; color: #999; }

.xwzx_nr dl { border-bottom: 1px dotted #999; margin: 0 0 10px; line-height: 36px;color: #3c3c3c }

.xwzx_nr dt { background: url("../images/yd.png") no-repeat 5px 16px; padding-left: 20px; font-weight: bold; }

.xwzx_nr dd { padding-left: 28px; padding-top: 5px; line-height: 28px; }

.xwzx_nr a:hover { color: #f00; }

.jszc { float: left; margin-left: 20px; width: 386px; }

.rxcp { margin-top: 20px; height:306px; }

.rxcp_t { height: 50px; background: #027dc3; margin-bottom: 10px; text-align: center; }

.rxcp_nr { background: url("../images/tm.png"); width: 1200px; height: 246px; overflow: hidden; }

.rxcp_nr li { float: left; line-height: 36px; padding: 5px; font-size: 14px; text-align: center; }

.rxcp_nr li img { width: 320px; height: 240px; }

.rxcp_nr li a { display: block; width: 320px; height:240px; border: 1px solid #e8e8e8; }

.end_nav { width: 100%; min-width: 1200px; margin-top: 14px; height: 40px; background: url("../images/xilie.png") repeat-x; line-height: 40px; }

.end_nav ul li { float: left; }

.end_nav ul li.menu_line { width: 2px; background: url("../images/menu_line.jpg") no-repeat 0px 14px; height: 39px; }

.end_nav ul li.menu_line:last-child{display: none}

.end_nav ul li a { color: #fff; font-size: 16px; font-family: "微软雅黑"; display: block; width: 131px;height: 40px;overflow: hidden; text-align: center; }

.end_nav ul li a:hover { color: #f00; }

.end_nav ul { width: 1200px; margin: 0 auto; }

.end { width: 100%; min-width: 1200px; margin-top: 1px; padding-top: 10px; }

.yqlj { width: 1200px; height: auto; color: #666; margin-top: 20px; background: url("../images/tm.png"); line-height: 40px; }

.yqlj p {background: url("../images/yqlj.png") no-repeat 5px center;text-indent: 40px;margin-right:10px;font-weight: bold;}

.yqlj a { color: #666;padding:0 5px;}

.yqlj a:hover { color: #f00; }

.end_wz { padding-top: 10px; padding-bottom: 40px; line-height: 24px; color: #000; text-align: center; font-size: 14px; }

.end_wz a { color: #000; }

.nyban1 { width: 100%; min-width: 1200px; height: 300px; background: url("../images/banner3.jpg") no-repeat center; }

.ny { width: 1200px; height: auto; overflow: hidden; margin-top: 10px; margin-bottom: 10px; }

.ny_lt { float: left; width: 220px; }

.cpfl { width: 220px; }

.cpfl_top { background: url("../images/tm1.png"); font-size: 16px; color: #fff; font-family: "微软雅黑"; text-align: center; height: 44px; line-height: 44px; }

.cpfl_nr { line-height: 30px; text-align: center; }

.cpfl_nr li { }

.cpfl_nr li p a { width: 220px; height: 35px; text-align: left; text-align: center; background: #999; font-weight: bold; display: block; font-family: "微软雅黑"; font-size: 14px; color: #000; }

.cpfl_nr li p a:hover { background: #000; color: #fff; }

.cpfl_nr li a { line-height: 30px; width: 220px; height: 30px; font-family: "微软雅黑"; text-align: left; text-indent: 12px; background: url("../images/dd.jpg") no-repeat 5px #ccc; display: block; border-bottom: 1px solid #aaa; font-size: 14px; }

.cpfl_nr li a b { font-family: Arial; font-weight: 300; font-size: 10px; padding-left: 6px; }

.cpfl_nr li a:hover { color: #fff; background: #da251c; }

.ny_lx { margin-top: 12px; line-height: 30px; }

.ny_lx_top { background: #12488a; font-size: 16px; color: #fff; font-family: "微软雅黑"; text-align: center; height: 44px; line-height: 44px; }

.ny_lx_nr { line-height: 24px; border: 1px dashed #ccc; padding: 6px; background: #ccc; }

.ny_rt { float: left; margin-left: 18px; width: 960px; background: url("../images/tm.png"); }

.ny_rt_top { width: 940px; border-bottom: 1px dotted #ccc; overflow: hidden; }

.ny_rt_top b { width: 10px; height: 30px; background: #999; float: left; margin-top: 10px; }

.ny_rt_top p { float: left; font-family: "微软雅黑"; line-height: 50px; text-indent: 10px; font-size: 18px; font-weight: bold; }

.ny_rt_top span { float: right; line-height: 50px; color: #999; }

.ny_rt_nr, .ny_rt_body { line-height: 30px; padding: 10px; }

.ny_rt_body { min-height: 1060px; }



/*新闻列表*/

.sqzx_nr { padding: 10px; border: 1px solid #e8e8e8; }

.sqzx_nr ul li { border-bottom: 1px dotted #d2d2d2; margin: 5px 0 10px; }

.sqzx_nr ul li a { line-height: 34px; padding-left: 20px; font-size: 14px; background: url("../images/hfk.jpg") no-repeat 5px 6px; color: #000000; }

.sqzx_nr ul li a:hover { color: #d30000; }

.sqzx_nr ul li span { float: right; line-height: 34px; color: #000000; }

.sqzx_nr ul li.whiteLi span { float: right; line-height: 34px; color: #000000; }



/*分页*/

#fenye { clear: both; width: 100%; height: 35px; text-align: center; font-size: 14px; margin-top: 10px; }

#fenye ul { float: right; width: auto }

#fenye .prev { width: 52px; text-align: center; }

#fenye a.curr { width: 22px; background: #EBF6FA; border: 1px solid #83AECE; color: #fff; font-weight: bold; text-align: center; }

#fenye a { text-decoration: none; margin: 5px 4px 0 0; color: #1E50A2; background: #fff; display: inline-table; border: 1px solid #83AECE; text-align: center; line-height: 22px; padding: 3px 10px; }

#fenye a.num { padding: 3px 10px; }

#fenye a:hover { color: #fff; background: #83AECE; border: 1px solid #EBF6FA; }

#fenye span { line-height: 22px; display: block; float: left }

#fenye #current { margin: 5px 4px 0 0; color: #1E50A2; background: #fff; display: inline-table; border: 1px solid #83AECE; text-align: center; line-height: 22px; padding: 3px 10px; }

#fenye dd { float: left; display: inline-block; }



/*联系我们*/

.contactus { width: 230px; height: 180px; line-height: 150%; background-color: #fff; border: solid 1px #ccc; position: absolute; z-index: 100; left: 71%; top: 360px; font-size: 14px; padding: 10px; }



/*详细页*/

.news_detail { width: 96%; }

.detail_title { padding-top: 10px; padding-bottom: 5px; line-height: 140%; font-size: 24px; font-weight: bold; text-align: center; }

.detail_canshu { height: 30px; line-height: 30px; color: #888; text-align: center; border-bottom: dotted 2px #666; }

.detail_content { padding-top: 15px; line-height: 200%; }

.detail_content img { text-align: center; }

.list_dh { margin-top: 10px; }

.list_dh ul li { height: 35px; line-height: 35px; width: auto; padding-left: 20px; background: #fff; border-radius: 20px; margin-bottom: 10px; }



/**间隔行高**/

.height5 { clear: both; height: 5px; overflow: hidden; }

.height10 { clear: both; height: 10px; overflow: hidden; }

.height15 { clear: both; height: 15px; overflow: hidden; }

.height20 { clear: both; height: 20px; overflow: hidden; }

.product { width: 100%; min-width: 1200px; padding-top: 20px; }

.product li { width: 310px;  float: left; margin-top: 10px; margin-left: 10px; }

.product li span { display: block; line-height: 40px; text-align: center; font-size: 14px; }



.left-contact{height: auto;overflow: hidden;background: #2A77C5;color: #fff;    padding: 20px 10px 15px 15px;line-height: 30px;font-size: 14px;}



#bar{position:fixed;_position:fixed;z-index:1000;background:url(../images/eucms.png) repeat-x 0px -251px;width:100%;height:65px;bottom:0px;left:0}
#bar ul{width:1200px;margin:0 auto;padding-top:5px}
#bar ul li{color:#fff;width:17%;float:left;height:60px;line-height:2em;padding-left:80px}
#bar ul li, #bar ul .btop a, .share a.codepic, .share .code{background-image:url(../images/eucms.png);background-repeat:no-repeat}
#bar ul .tel{background-position:-195px 0px}
#bar ul .fax{background-position:-195px -60px}
#bar ul .oqq{background-position:-195px -120px}
#bar ul .mob{background-position:-195px -180px}
#bar ul .btop a{background-position:-128px -235px;display:block;height:16px;width:30px}
#bar ul li span{font-size:18px;color:#ff0;padding-left:30px}
#bar ul .btop{width:30px;padding:20px 0;float:right;background:none}