﻿@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,th,td,img {margin:0;padding:0;}
img {border:0}
ol,ul {list-style:none}
input{outline: none;border:none;}
html {_overflow-y:scroll;}
/*****！！页面通用css样式定义开始******/
html,body{min-width: 1200px;font-family:'微软雅黑';_width:expression(document.body.clientWidth < 1200 ? "1200px" : "auto");}
/* body的css定义:这里定义页面上下左右边距，页面背景颜色，滚动条颜色样式 */
body{
    font-family:'微软雅黑';    /*文字字体定义 */
	font-size: 14px;    /*文字大小定义 */
	line-height:28px;
	color: #333; /*文字颜色定义 */
	min-width:1200px;
}
/* 网站超链接css通用设置 */
a{text-decoration: none; color:#333} /* 链接无下划线,有为underline */ 
a:hover{color: #ff0000;	text-decoration: none;} /* 鼠标在链接上 */ 
.left{ float:left}
.right{ float:right}
.clear{ clear:both; height:0; line-height:0; overflow:hidden; display:block}
.fl{float:left;}
.fr{float:right;} 
.hide{display: none}
.show{display: block}
.dib{display: inline-block;*display: inline;zoom:1;}
/*.clear{clear:both; line-height:0; height:0; font-size:0px;}*/
.clear:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }/*清除浮动*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow: hidden;}/*清除浮动*/
.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
.dib{display: inline-block;*display: inline;zoom:1;}
.wrap{ width:1100px; margin:0 auto; height:auto;}
.red{color: red}
/*表格样式定义 */ 
checkbox{border: 0px;}/*选择框样式定义 */ 
.input{ border:1px solid #ccc; height:20px;line-height:20px} 
ul,li{ list-style:none}
/*public*/
.size1{ width:100%; overflow:hidden; margin:0 auto;}
img{max-width: 100%;}
body{max-width: 1920px;margin: 0 auto;min-width: 1200px;width:100%;}

/*头部*/

.topbg{ width:100%; margin:0 auto; height:35px; background:#2b2b2b;}
.topbg ul{ width:1200px; margin:0 auto;}
.topbg ul li{ line-height:35px; color:#FFF;}
.topbg ul li span{ height:35px; line-height:35px; background:url(../images/tel.png) no-repeat left center; text-indent:30px; color:#FFF; display:block}

.toparea{ width:1200px; height:108px; margin:0 auto; position:relative}
.logo{ position:absolute; left:0; top:0; width:240px; height:108px}
.navbg{ position:absolute; right:120px; top:0; width:770px; height:108px}
.navbg ul li{ float:left;}
.navbg ul li a{ width:110px; height:108px; display:block; text-align: center; line-height:108px; font-size:16px;}
.navbg ul li a:hover{ background:#0168b7; width:110px; height:108px; display:block; text-align: center; color:#FFF; line-height:108px; font-size:16px;}

.nav,.nav:hover{ background::#0168b7;width:110px; height:108px; margin:0 20px; display:block; text-align: center; line-height:108px; font-size:16px;}


/*正文开始*/
.fullSlide {width:100%;min-width:1200px;position:relative;height:500px;overflow:hidden; margin:0 auto;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:500px;overflow:hidden;text-align:center;background-position:center top;}
.fullSlide .bd li a {display:block;height:500px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:100px;height:7px;margin:1px;overflow:hidden;background:#000;/*filter:alpha(opacity=50);opacity:0.5;*/line-height:999px;}
.fullSlide .hd ul .on {background:#035bab;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-36px;left:2%;z-index:1;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;width:73px; height:73px;}
.fullSlide .prev{background: url(../images/left1s.png) no-repeat;}
.fullSlide .next {left:auto;right:2%;background: url(../images/right1s.png) no-repeat;}


/*首页产品*/
.product{ width:100%; height: auto;margin:0 auto; background:#f7f6f6; padding-top:45px; padding-bottom:45px;}
.product .title{ display:block; text-align:center; background:url(../images/title.png) no-repeat center 25px; height:85px}
.product .title p{ font-size:34px; line-height:50px; color:#000; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.product .title span{ font-size:34px; color:#0168b7; line-height:50px; font-weight:bold;}
.product .title em{ font-size:35px; color:#000; line-height:30px; font-style:normal}
.product .content{ display:block; clear:both; margin:35px auto 0 auto; width:1200px;}
.listbox{ width:1198px; border:solid 1px #e7e7e7; height:190px; margin:60px auto 0 auto}
.listbox ul li{ float:left;}
.listbox .fl{ background:url(../images/p_title.png) no-repeat left center; height:50px; color:#FFF; font-size:18px; text-indent:50px; width:181px; line-height:50px;}
.listbox ul li a{ padding-left:15px; padding-right:15px; line-height:50px; font-size:15px;}




.proimg_b{width:275px; height:208px; border:1px solid #d5d5d5; display:block; float:left; margin:0 11px 10px 11px; position:relative}
.proimg_b img{width:275px; height:208px; position:absolute; top:0px; left:0px;}
.proimg_b .txt{ width:275px; height:40px; background-color:rgba(0,0,0,0.6); position:absolute; bottom:0px; text-align:center; line-height:40px;}
.proimg_b .txt p{width:275px; height:40px; font-size:15px; color:#fff; line-height:40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
/*.proimg_b .txt span{ width:190px; height:25px;line-height:25px; font-size:13px; color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
*/


/*首页关于我们*/
.about{ width:100%; height:430px; margin:0 auto; background:url(../images/about_tu.png) no-repeat right bottom #0168b7; padding-top:0px;}
.about .title{ margin:0 auto; width:1200px; font-size:30px; font-weight:bold; color:#FFF; line-height:35px;}
.about .title p{ font-size:15px; font-weight:100; font-family:Arial, Helvetica, sans-serif;}
.about .content{ background:#FFF; width:55%; height:430px; margin-top:0px; text-align:right;}
.about .content .cont{ width:670px; margin:0 0 0 auto; text-align:left; padding:60px 15px 0 15px; line-height:40px;}
.about .content .cont h3{ font-size:23px;}
.about .content .cont .more{ width:182px; height:38px; background:#0168b7; line-height:38px; color:#FFF; display:block; text-align:center; margin-top:15px;}

.lcbox{ width:1200px; margin:50px auto;}
.lcbox ul{}
.lcbox ul li{ float:left; border:solid 1px #CCC; width:278px; margin-left:10px; margin-right:10px; height:40px; padding-top:60px; line-height:40px; text-align:center;}

.m1{ background:url(../images/m1.png) no-repeat center 20px; display:block; width:278px; }
.m1:hover{ background:url(../images/m1_h.png) no-repeat center 20px #0168b7; display:block; width:278px; }
.m1 a{ color:#333; font-size:18px; font-weight:bold;}
.m1:hover a{ color:#FFF;}
.m1:hover a:hover{ color:#FFF;}
.m2{ background:url(../images/m2.png) no-repeat center 20px; display:block; width:278px; }
.m2:hover{ background:url(../images/m2_h.png) no-repeat center 20px #0168b7; display:block; width:278px; }
.m2 a{ color:#333; font-size:18px; font-weight:bold;}
.m2:hover a{ color:#FFF;}
.m2:hover a:hover{ color:#FFF;}
.m3{ background:url(../images/m3.png) no-repeat center 20px; display:block; width:278px; }
.m3:hover{ background:url(../images/m3_h.png) no-repeat center 20px #0168b7; display:block; width:278px; }
.m3 a{ color:#333; font-size:18px; font-weight:bold;}
.m3:hover a{ color:#FFF;}
.m3:hover a:hover{ color:#FFF;}

.m4{ background:url(../images/m4.png) no-repeat center 20px; display:block; width:278px; }
.m4:hover{ background:url(../images/m4_h.png) no-repeat center 20px #0168b7; display:block; width:278px; }
.m4 a{ color:#333; font-size:18px; font-weight:bold;}
.m4:hover a{ color:#FFF;}
.m4:hover a:hover{ color:#FFF;}


/*首页荣誉资质*/
.honor{ width:100%; margin:0 auto; height:570px; background:#f7f6f6; padding-top:50px;}

.honor .title{ display:block; text-align:center; background:url(../images/title.png) no-repeat center 25px; height:85px}
.honor .title p{ font-size:34px; line-height:50px; color:#000; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.honor .title span{ font-size:34px; color:#0168b7; line-height:50px; font-weight:bold;}
.honor .title em{ font-size:35px; color:#000; line-height:30px; font-style:normal}
.honor .content{ width:1200px; margin:40px auto;}
.honor .more{ height:48px; color:#FFF; line-height:48px; background:#0168b7; margin:0 auto; display:block; width:200px; text-align:center}

.proimg_dd{ width:288px; height:246px; border:solid 1px #e5e5e5; float:left; margin:10px 6px; background:#FFF; text-align:center; line-height:40px;} 
.proimg_dd img{ width:286px; padding:1px; height:200px;}
.proimg_dd:hover{ width:288px; height:246px; border:solid 1px #0168b7; float:left; margin:10px 6px; background:#FFF; text-align:center; line-height:40px;} 

/*首页新闻资讯*/

.newsbox{ width:1200px; margin:50px auto; position:relative; height:520px;}
.newsbox .news{ position:absolute; left:0px; top:0px; width:792px;}
.newsbox .news .title{ width:792px; background:#f1f1f1; height:60px; display:block;}
.newsbox .news .title span{ width:160px; background:#0168b7; height:60px; line-height:60px; color:#FFF; font-size:18px; font-weight:bold; display:block; text-align:center;}
.newsbox .news .content{ width:750px; border:solid 1px #f1f1f1; padding:20px;}
.newsbox .news .content img{ float:left;}
.newsbox .news .content .n_r{ width:466px;}
.newsbox .news .content .n_r .head{ height:120px; padding-bottom:20px; border-bottom:solid 1px #f1f1f1}
.newsbox .news .content .n_r .head h3{ font-size:15px; line-height:40px;}
.newsbox .news .content .n_r .head .cont{ line-height:20px; color:#666}
.newsbox .news .content .n_r .head .more{ background:url(../images/more_bg.png) no-repeat center; width:96px; text-align:center; color:#FFF; height:36px; line-height:36px; display:block; margin-top:10px;}

.newliho{ margin:15px auto 0;}
.newliho ul li{border-bottom:dotted 1px #f1f1f1; width:466px; height:35px; line-height:35px; background:url(../images/icon.jpg) no-repeat 10px center; text-indent:20px;}
.newliho ul li a{ height:35px; line-height:35px; width:366px; display:block; overflow:hidden; font-size:14px; font-weight:100; }
.newliho ul li span{ height:35px; line-height:35px; width:100px; display:block; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; }



.quebox{ width:324px; border:solid 1px #f1f1f1; position:absolute; right:0px; top:0px; padding:20px 25px; height:448px;}
.quebox .head{ height:45px; line-height:45px; padding-bottom:10px; border-bottom:solid 1px #dddddd;}
.quebox .head span{ font-size:16px; color:#0168b7; float:left; height:45px; line-height:45px;}
.quebox .head a{ float:right; height:45px; line-height:45px; background:url(../images/q_m.jpg) no-repeat right center; display:block; width:50px;}
.quebox img{ padding-top:20px; padding-bottom:15px; border-bottom:dotted 1px #f1f1f1;}

.quebox .content{ width:324px; overflow:hidden ;border-top:5px solid #fff}

.quedage{ height:90px; width::324px; display:block; border-bottom:1px dashed #999999; margin:5px 0}
.quedage .quebt{ width:294px; height:35px; line-height:35px; background:url(../images/w.jpg) no-repeat 0 5px; padding-left:30px; font-size:15px; overflow:hidden; display:block; font-weight:bold}
.quedage .cont{width:294px; height:50px; line-height:25px; background:url(../images/d.jpg) no-repeat 0 5px; padding-left:30px; overflow:hidden; font-size:12px; font-weight:100;}
.quedage .cont,.quedage .cont *{ color:#666666; font-size:12px; line-height:25px}




.leftnews{ width:538px; min-height:382px; display:block; float:left; margin-right:20px}
.rightnews{ width:642px; height:auto; display:block; float:right}

.child2{ width:642px; height:115px; display:block; margin:0 auto; margin-bottom:20px;}
.child2 img{ width:154px; height:108px; border:3px solid #fff; float:left; margin-right:25px;}
.child2 .txt{ float:right; width:457px; height:115px; background:url(../images/arraw.png) no-repeat 0 95px}
.child2 .txt p{width:457px; height:45px; font-size:16px; color:#161616; line-height:45px; font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.child2 .txt span{ font-size:13px; line-height:20px; height:40px; display:block; overflow:hidden; color:#666666}
.child2:hover{ width:642px; height:115px; display:block; margin:0 auto; margin-bottom:20px; background:#fff}
.child2:hover p{width:457px; height:45px; font-size:16px; color:#005bac; line-height:45px; font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}


/*底部*/
.foot{ width:100%; height:auto; margin:0 auto; background:#212121; padding-bottom:55px;}
.foot .main{ width:1200px; height:auto; margin:0 auto}
.message{ width:263px; height:auto; display:block; float:left; padding-top:35px;}
.message .title{ height:37px; line-height:37px; font-size:16px; color:#fff;}
.message .title span{ margin-left:12px;line-height:37px; font-size:14px; color:#fff;}
.message .content{}
.lya{ width:255px; height:40px; background: url(../images/icon1_message.jpg) 233px center no-repeat #fff; padding-left:8px; line-height:40px; color:#999; font-size:14px; margin-bottom:15px; border:none}
.lyb{ width:255px; height:40px; background: url(../images/icon2_message.jpg) 233px center no-repeat #fff; padding-left:8px; line-height:40px; color:#999; font-size:14px; margin-bottom:15px; border:none}
.submit{ width:263px; height:44px; display:block; text-align:center; line-height:44px; background:#005bac; color:#fff; font-size:14px; border:none}

.dhfo{ width:284px; height:auto; display:block; float:left;margin-left:82px; padding-top:60px;}
.dhfo a{ width:142px; height:35px; display:block; float:left;line-height:35px; font-size:14px; color:#fff}

.contact{ float:right; width:570px; height:auto; display:block; padding-top:60px; background:url(../images/ewm.jpg) right 68px no-repeat; font-size:14px; line-height:35px; color:#fff}

.footer{ width:100%; height:78px; margin:0 auto; background:#11141b}
.footer ul{ width:1200px; height:78px; margin:0 auto}
.footer ul li{ line-height:78px; font-size:14px; color:#383b42}
.footer ul li a{ line-height:78px; font-size:14px; color:#383b42}

.footbox{ width:100%; margin:0 auto; background:#3c3c3c; height:282px;}
.footbox .content{ width:1200px; margin:0 auto;}
.f_l{ width:707px; padding-top:42px; color:#FFFFFF;}
.f_l .dh{ border-bottom:solid 1px #636363; height:40px; line-height:40px; color:#FFFFFF;}
.f_l .dh a{ color:#FFFFFF; padding-right:30px; font-size:16px;}
.f_l ul{ padding-top:10px; padding-bottom:10px; color:#FFFFFF;border-bottom:solid 1px #636363; height:70px;}
.f_l ul li{ float:left; line-height:40px; display:block;}
.f_l ul li a{ color:#FFFFFF; margin-right:15px; line-height:40px;} 

.f_l p{ color:#fffefe; line-height:40px; margin-top:10px;}
.f_l p a{ color:#FFF}



.footbox .content .cont{ width:492px; padding-top:42px; color:#FFFFFF}
.footbox .content .cont ul{ width:492px; color:#FFFFFF}
.footbox .content .cont ul li{ height:40px; margin-bottom:8px; color:#FFFFFF; font-size:15px;}
.footbox .content .cont .add{ background:url(../images/f1.png) no-repeat left center; line-height:40px; text-indent:50px;}
.footbox .content .cont .lx{ background:url(../images/f2.png) no-repeat left center; line-height:40px; text-indent:50px;}
.footbox .content .cont .phone{ background:url(../images/f3.png) no-repeat left center; line-height:40px; text-indent:50px;}
.footbox .content .cont .email{ background:url(../images/f4.png) no-repeat left center; line-height:40px; text-indent:50px;}



/*子页面*/
.mainframe{ width:1200px; height:auto; margin:30px auto;}


.mainconta{width:1200px; height:auto;}
.mainconta .head{width:1200px; height:51px; border-bottom:1px solid #dedddc}
.mainconta .head p{ float:left; border-bottom:3px solid #005bac; line-height:49px; font-size:20px; color:#005bac; font-weight:bold}
.mainconta .head span{ float:right;line-height:51px; font-size:14px; color:#666666}
.mainconta .content{ margin-top:25px}



.leftcplist{ float:left; width:255px; height:auto; display:block}
.leftcplist .head{width:255px; height:125px; background: url(../images/lefta.jpg) no-repeat 0 0; display:block; text-align:center}
.leftcplist .head p{ font-size:24px; color:#fff; line-height:30px; padding-top:32px}
.leftcplist .head span{ text-transform:uppercase;font-size:13px; line-height:25px; color:#fff; font-family:Arial, Helvetica, sans-serif}
.leftcplist .content{ background:#ecedec;}

.onepro{ width:255px; height:44px; border-bottom:1px dotted #bfbfbf; display:block; text-indent:20px; line-height:44px;font-size:15px; color:#000; margin:0 auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.onepro:hover{ background:url(../images/onepro.jpg) no-repeat 0 0; color:#000; line-height:44px;}

.twopro{ width:255px; height:32px; border-bottom:1px dotted #cfcfcf;line-height:32px; text-indent:20px; display: block;font-size:14px; color:#333; background: url(../images/icon.png) 12px center no-repeat; margin:0 auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}

.texts{ width:160px;height:110px; background:url(../images/dianhua.png) no-repeat 15px center #666; padding-left:95px}
.texts p{ font-size:12px; color:#fff; line-height:15px; padding-top:35px}
.texts span{ font-size:19px; color:#fff; line-height:25px;}


.rightframe{width:910px; height:auto;float:right;}
.maincont{width:910px; height:auto;}
.maincont .head{width:910px; height:51px; border-bottom:1px solid #dedddc}
.maincont .head p{ float:left; border-bottom:3px solid #005bac; line-height:49px; font-size:20px; color:#005bac; font-weight:bold}
.maincont .head span{ float:right;line-height:51px; font-size:14px; color:#666666}
.maincont .content{ margin-top:25px}

#telback{ background:url(../images/lxs.png) no-repeat 50px -30px; min-height:360px; padding:80px 0 0 450px; width:380px; font-size:15px; line-height:35px}
#telback b{font-size:16px; color:#00b8db; line-height:35px; font-weight:bold}

.proshow .prtitle{ line-height:30px; text-align:center; font-size:22px; padding:15px 0; font-family:"微软雅黑"; font-weight:bold}
.proshow .primgpic{ width:100%; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.proshow .primgpic img{ /*max-width:90%;*/ width:500px; border:1px solid #ddd}
.proshow .prtent img{max-width:100%; margin-top:5px; margin-bottom:5px}
.proshow .prtent,.proshow .prtent p,.proshow .prtent span,.proshow .prtent li,.proshow .prtent div,.proshow .prtent td,.proshow .prtent th,.proshow .prtent dd{ font-size:15px; line-height:30px}
.proshow .next{ padding-top:10px;color:#666; border-top:1px dotted #cfcfcf;margin-top:10px}
.proshow .pos{ height:30px; line-height:30px; background:#dfdfdf;text-align:center; margin-bottom:35px; color:#888}
.proshow .pos a{line-height:30px;color:#888}


/*guestbook*/
.guestbook_show{  margin:20px auto 0;}
.guestbook_top{ height:40px; background:#eee; line-height:40px; padding:0 10px 0 17px;}
.guestbook_top .mustwrt{ display:block; float:right;} 
.guestbook_show em{ color:#f00; font-style:normal;}

.guestbook_form .inp_one{ width:380px;height:28px; line-height:28px;outline: none;border:1px solid #ccc;padding-left: 4px;}
.guestbook_form .inp_one:focus{border:1px solid #3671cf;}
.guestbook_form{ padding:20px 20px 0;}
.guestbook_form dl{ width:100%; overflow:hidden;line-height:28px; height:28px; padding:10px 0;}
.guestbook_form dt{ width:80px; float:left;}
.guestbook_form dd{ width:610px; float:left; }
.guestbook_form dd span{padding-left:20px}
.guestbook_form dd span i{ color:#F00; padding:0 5px; }
.guestbook_form dd span.quetion{ display:block;}
.guestbook_form .bookdl{ height:180px; overflow:hidden;line-height:20px; padding-bottom:0;}
.guestbook_form .button{width:150px;height:32px; background:#b8b8b8; border:none; margin-right:10px; color:#fff;cursor: pointer;}
.guestbook_form .button:hover{ background:#f1f1f1; color:#555;}
.guestbook_form .form_b{ width: 693px;margin:0 auto;padding:20px 0 0 0;text-align: center;}

.guestbook_title{ padding:20px 20px 0; color:#2a6cd4}
.guestbook_title strong{ color:#f00;}
.guestbook_title b{ padding:0 10px; font-weight:normal;}
.guestbook_cnt{ padding:5px 20px 20px;border-bottom: 1px dashed #ccc}
.guestbook_reply{ color:#f00; background:#f6f6f6; line-height:40px;}






.page{ width:100%;margin:10px auto; line-height:30px; text-align:right;}
.page span{ display:inline-block; padding:0 10px 0 0;}
.page a.num.select{ padding:3px 10px; color:#fff; background:#035bab}
.page a.num{padding:0 10px;}
.page a.num:hover{ padding:3px 10px; color:#fff; background:#035bab}

.proimg_bb{width:270px; height:310px; border:1px solid #cfcfcf; display:block;float:left;margin:15px;text-align:center; line-height:40px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.proimg_bb img{ width:270px; height:270px;}

.proimg_aa{width:268px; height:241px; border:1px solid #cfcfcf; display:block;float:left;margin:15px;text-align:center; line-height:40px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.proimg_aa img{ width:268px; height:201px;}


.blocka{ width:100%; height:auto; margin:0 auto; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #bdbdbd}
.blocka p a{ line-height:40px; font-size:16px; font-weight:bold;height:40px;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.blocka .time{ line-height:30px; font-size:14px; color:#035bab}
.blocka span{ line-height:25px; font-size:13px; color:#555; width:100%; height:50px; display:block; overflow:hidden}