/*公共标题*/
.main_title{display:block; text-align:center; font-size:16px; color:#595959}
.main_title p{
	font-size: 40px;
    color: #333333;
    font-weight: bold;
    line-height: 45px; margin-bottom:5px
	}
.main_title p span{
	font-size: 40px;
    color: #0044a5;
    font-weight: bold;
    line-height: 45px; 
	}
/*主题内容*/
.main_frame{ width:1200px; height:auto; margin:0 auto}

/*标题*/
.in_zd h2{background: url(../images/pro_line.gif) no-repeat center 10px; height:117px;}
.in_product h2{background: url(../images/pro_line.gif) no-repeat center 10px; height:117px;}
.bt01{ font-size:36px; color:#292929;text-align: center; overflow: hidden;line-height: 40px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height:100px;}
.bt01 a{ color:#292929;}
.bt01 span{ display: block; font-size: 20px;padding-top: 14px; line-height: 22px; color:#4a4a4a;font-weight: normal;}


/*主打产品*/
.in_zd{ width:100%; height:auto; margin:0 auto; background:url(../images/zdbg.jpg); padding-top:42px; padding-bottom:65px}
.zd_frame{width:1200px; height:auto; margin:0 auto; background:#ffffff; min-height:380px;-moz-box-shadow:0 0 8px rgba(8,1,3,.2);-webkit-box-shadow:0 0 8px rgba(8,1,3,.2);box-shadow:0 0 8px rgba(8,1,3,.2);z-index:10; }


/*产品推荐*/
.in_product{ width:100%; height:auto; margin:0 auto;padding-top:42px; padding-bottom:65px; background:url(../images/incpbg.jpg) center top no-repeat;}

.leftfr{ display:block; float:left; width:285px; height:auto; }
.leftfr .title{ display:block;}
.leftfr .content{padding:10px 5px 25px; background:url(../images/lfbg.jpg) repeat-y; }

.onepro{ width:205px; height:43px; display:block; margin:8px 0px 8px 8px; background:url(../images/icon.png) 18px center no-repeat #efefef; padding-left:55px; line-height:43px; font-size:16px; float:left;  }
.onepro:hover{ background:url(../images/icon1.png) 18px center no-repeat #0250a3; color:#fff; font-size:16px; line-height:43px}
.twopro{ width:115px; height:37px; border-bottom:1px dotted #cfcfcf; text-indent:10px; line-height:37px; font-size:14px; color:#444444; margin:0px 10px; float:left;}
.leftlx{ background:#343434; padding:18px; font-size:15px; line-height:26px; color:#fff}
.leftlx *{font-size:15px; line-height:26px; color:#fff}

.rightfr{ width:895px; height:auto; display:block; float:right}
.rightfr .cpfr{ float:left; border:1px #dbdbdb solid;}
.rightfr .cpfr .topimg{
	width:282px;
	height:222px;
	overflow:hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	}
.rightfr .cpfr .topimg img{
	max-width:100%;
	max-height:100%;
	transform: scale(1);
	transition: all 1s ease-out;
	}
.in_product .rightfr .cpfr p{ background:#fff; height:45px; width:100%; display:block; text-align:center;}
.in_product .rightfr .cpfr p a{line-height:45px; font-size:16px;}

.in_product .rightfr .cpfr:hover .topimg img{transform: scale(1.2);}
.in_product .rightfr .cpfr:hover p{ }
.in_product .rightfr .cpfr:hover p a{line-height:45px; font-size:16px; color:#0050a2;}

.cpcc{float:left; width:284px;margin-right:13px; margin-bottom:18px;}




.in_product .top_cplist{ margin-top:25px}
.in_product .top_cplist ul li{float:left; margin-right:12px; margin-bottom:12px;}
.in_product .top_cplist ul li a{
	width: 190px;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    background: #0044a5;
    font-size: 16px;
    color: #ffffff;
    border-radius: 5px;
	}
.in_product .top_cplist ul li a:hover{ background:#f18c00}

.in_product .bot_cp{}
.in_product .bot_cp ul li{ width:270px; height:250px; display:block;float:left; margin-right:26px; margin-top:26px; padding:5px 5px 0; background:#fff; line-height:50px; text-align:center; font-size:16px;}
.in_product .bot_cp ul li .topimg{
	width:270px;
	height:200px;
	overflow:hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
 }
.in_product .bot_cp ul li .topimg img{
	}

.in_product .bot_cp ul li:hover{}
.in_product .bot_cp ul li:hover .topimg img{}

.rightfr .hh{ margin:30px auto; color:#fff; float:left;}
.dz{ padding:10px 30px; background:#0050a2; margin:0px 10px;color:#ffffff;}
.dz a{color:#ffffff!important; font-size:16px;}
.ck{ padding:10px 30px; background:#333333; margin:0px 10px;color:#ffffff;}
.ck a{color:#ffffff!important; font-size:16px;}


/*公司简介*/
/* about */
.ycon{ width:1200px; margin:0 auto;}
.about{
    background:url(../images/about.jpg) no-repeat center center;
    height: 657px;
}
.about .p1{
    font-size: 36px;
    color:#ffffff;
    padding-top: 48px;
}
.about .p1 span{
    font-size: 18px;
}
.about p{
    width: 673px;
    font-size: 16px;
    color:#666666;
    margin-left: 20px;
    margin-top: 91px;
    line-height: 29px;
}
.about .more{
    width: 116px;
    height: 40px;
    background-color: #c50505;
    font-size: 18px;
    color:#ffffff;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    margin-left: 572px;
}
.about .more:hover{
    background-color: #3667b4;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}



.mr_frbox3e {HEIGHT: auto; width:1200px;  margin:0px auto 0; position:relative; margin-top: -157px; background:#efefef; padding-top:20px; padding-bottom:15px; }
.mr_frbox3e .leftprole{ position:absolute; left:0; top:120px;CURSOR: pointer}
.mr_frbox3e .rightprore{ position:absolute; right:0; top:120px;CURSOR: pointer}

.imgboxcpe3{ width:1100px; height:240px; margin:15px auto 0; overflow:hidden}
.imgboxcpe3 ul li{ margin:0 12px 0 0px; display: inline; float:left; overflow:hidden;}
.imgboxcpe3 ul li a{ display:block; width:269px; height:233x; line-height:30px; text-align:center; color:#666; font-size:16px;}
.imgboxcpe3 ul li a .imgali{ width:267px; height:203px; border:1px solid #e1e1e1; text-align:center; overflow:hidden}
.imgboxcpe3 ul li a .imgali img{width:267px; height:203px; vertical-align: middle;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s; }
.imgboxcpe3 ul li a:hover .imgali img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}







.mr_frbox2e {HEIGHT: 280px; width:1200px;  margin:0 auto; position:relative; margin-top:15px }
/*.mr_frbox2e .leftprole{ position:absolute; left:0; top:8px;CURSOR: pointer}
.mr_frbox2e .rightprore{ position:absolute; right:0; top:8px;CURSOR: pointer}*/

.imgboxcpe{ width:1200px; height:280px; margin:0px auto 0; overflow:hidden; padding-top:50px;}
.imgboxcpe ul li{ margin:0 5px 0 40px; display: inline; float:left; overflow:hidden;}
.imgboxcpe ul li a{ display:block; width:335px; height:275px; padding:5px 5px 0; background:#f3f3f3;line-height:50px; text-align:center; font-size:16px;}
.imgboxcpe ul li a .imgali{ width:335px; height:225px; text-align:center; overflow:hidden}
.imgboxcpe ul li a .imgali span{ height:100%; display:inline-block; vertical-align:middle}
.imgboxcpe ul li a .imgali img{width:335px; height:225px; vertical-align: middle;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s; }
.imgboxcpe ul li a:hover .imgali img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}


/**/
.tit01{font-size: 45px; text-align: center; font-family: "Microsoft YaHei";color: #333333;font-weight:bold; }
.tit01 a{color: #333333; }
.tit01 i{font-weight: normal;}
.tit01 b{color: #0061ae;}
.tit01 span{ display: block;padding-top: 21px; background: url(../images/titbg.png) no-repeat center top; font-size: 20px; color: #666666;height: 38px;line-height: 38px;font-family:"Microsoft Yahei"; font-weight: normal;}
.g_jsyf{background:url(../images/yfbg.jpg) no-repeat center top;height: 941px;padding-top: 85px;}
.g_jsyf h2{height: 140px;text-align: center;font-size: 48px;font-weight: bold;color: #535353;}
.g_jsyf h2 a{color: #535353;}
.g_jsyf h2 em{display: block;height: 46px;line-height: 46px;text-align: center;font-size: 20px;color: #666666;font-weight: normal;margin-top: 12px;}
.g_jsyf h2 i{display: inline-block;padding: 0 15px;font-style: normal;font-size: 20px;position: relative;top:-10px;}
.g_jsyf h3{position: absolute;left:-10px;top:798px;font-size: 22px;font-weight: bold;color: #fff}
.g_jsyf h3 em{display: block;font-size: 18px;color: #fff;padding-top: 5px;font-weight: normal;}
.g_jsyf .yftel{position: absolute;left:828px;top:800px;font-size: 14px;color: #fff;width: 440px;}
.g_jsyf .yftel span{display: block; float: left;margin:0 20px; text-align: center;}
.g_jsyf .yftel img{display: block;width:37px; height: 29px; margin:0 auto; }
.g_jsyf .yftel i{display: block;font-size: 16px; color: #ffffff; line-height: 30px;}
.g_jsyf .yftel span:hover i{font-weight: bold; border-bottom: 1px solid #80b0d7;}

.g_jsyf .m_jsyf1{width: 205px;left:50px;top:578px;}
.g_jsyf .m_jsyf2{width: 288px;left:140px;top:334px;}
.g_jsyf .m_jsyf3{width: 300px;left:450px;top:210px;}
.g_jsyf .m_jsyf4{width: 272px;left:777px;top:334px;}
.g_jsyf .m_jsyf5{width: 230px;left:931px;top:578px;}
.g_jsyf .jsgy{position: absolute;z-index: 11;transition: all 0.3s linear 0s;}
.g_jsyf .jsgy:hover{transform: translateX(-5px);}
.g_jsyf .jsgy h4{height: 48px;text-align: center;font-size: 28px;font-weight: bold;color: #0061ae;}
.g_jsyf .jsgy h4 em{font-family: "Times New Roman";  font-size: 30px; margin-right: 10px;}
.g_jsyf .jsgy p{font-size: 16px;color: #666666;text-align: center;line-height: 26px;}
.g_jsyf .m_jsyf1 p{text-align: justify;}
.g_jsyf .m_jsyf2 p{text-align: justify;}
.g_jsyf .m_jsyf4 p{text-align: right;}
.g_jsyf .m_jsyf5 p{text-align: justify;}

.g_jsyf .gyico{position: absolute;width: 146px;height: 146px;transition: all 0.6s linear 0s;}

.g_jsyf .gyico b{width: 114px;height: 114px;overflow: hidden;margin: 16px auto 0;display: block;}
.g_jsyf .gyico:hover{transform:rotateY(180deg);}
.g_jsyf .yfico1{left:242px;top:595px;}
.g_jsyf .yfico2{left:320px;top:412px;}
.g_jsyf .yfico3{left:528px;top:324px;}
.g_jsyf .yfico4{left:720px;top:412px;}
.g_jsyf .yfico5{left:786px;top:595px;}


.f_fw{ font-family:"Microsoft Yahei" ;}
.f_fl{float:left;}
.f_fr{float:right;}


/*合作案例*/
.inhz{ width:100%; margin:30px auto; height:auto; background:url(../images/hzbg.jpg) no-repeat center top; }
.inhz h2{background: url(../images/pro_line.gif) no-repeat center 10px; height:117px;}
.infra{ width:100%; margin:auto; height:auto;}
.infra ul li{ width:213px; height:120px; border:1px #d4d4d4 solid; float:left; margin:10px 12px; overflow:hidden;}
.infra ul li img{width:213px; height:120px;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s;}
.infra ul li img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}


.fwlc{ width:100%; height:auto; margin:20px auto; background:url(../images/lcbg.png) no-repeat left top; height:142px; }
.fwlc ul li{ float:left; text-align:center; line-height:30px;  font-size:18px;}
.fw{ width:107px; height:auto;color:#fff;}
.fw img{ display:block; margin:34px auto 5px auto;}
.fw .gyico{transition: all 0.6s linear 0s;}
.fw .gyico:hover{transform:rotateY(180deg);}



.lc{ width:150px; height:auto; color:#333333; line-height:30px; }
.dd{ margin:auto; display:block;}
.tb{ display:block; margin:15px auto 5px auto;}
.lc .gyico{transition: all 0.6s linear 0s;}
.lc .gyico:hover{transform:rotateY(180deg);}


/*新闻动态*/




/* 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" ;}

.f_fwn{font-weight:normal;}
.f_fwb{font-weight:bold;}
.f_tal{text-align:left;}
.f_tac{text-align:center;}
.f_tar{text-align:right;}
.f_csp{cursor:pointer;}


.news_bj{background: url(../images/news_bj.jpg) no-repeat center 0px; height:935px; overflow: hidden;}
.news_bj h2{ background: url(../images/news_line.png) no-repeat center 10px; margin-top: 90px;}
.news{ width:1200px; margin: 0 auto; overflow: hidden; height:790px;}
.newsnav{height:100px; margin-top: 20px; overflow: hidden;text-align: center;}
.newsnav li{display: inline-block; margin:0 5px; width:150px;}
.newsnav li a{ display: inline-block;color:#fff; font-size: 18px;line-height: 48px;height:48px; width:150px;background:#616161;font-weight: normal;}
.newsnav li a:hover ,.newsnav li.cur a{background: #01508d; font-weight: bold;}

.newsnav1{text-align: center;height:30px;}
.newsnav1 li{ display: inline-block; width:13px; height:13px;background:#616161; border-radius: 100%; margin:0 6px;}
.newsnav1 li.cur1{background:#01508d;}

.news_c{height:790px; overflow: hidden;}
.news_wz_c{height:618px;overflow: hidden;}
.news_wz_c dl{ width:578px; height:255px;background:#fff;float: left;margin-right: 42px; position: relative; padding: 35px 0 0  60px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news_wz_c dl:nth-child(2n){margin-right: 0;}
.news_wz_c dl::before{position: absolute; top: 52px; left: 0; width:50px; height:1px;background:#bababa; content:"";}
.news_wz_c dt{height:60px;overflow: hidden;}
.news_wz_c dt span{ display: block; float: left; font-size: 36px; font-family: Arial; color:#636363; line-height: 40px;}
.news_wz_c dt i{ display: block; font-size: 18px; color:#9c9c9c; line-height: 20px;}
.news_wz_c dt a{ display: block; float: left; font-size: 18px; color:#3a3a3a; line-height: 35px;padding-left: 10px;}
.news_wz_c dd{padding: 0 50px 0 80px; font-size: 14px; line-height: 30px; color:#8a8a8a;}
