﻿/* CSS Document */
/*transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;*/
body,div,ul,li,h1,h2,h3,h4,h5,p,table,td,tr,p,dl,dt,dd{ padding:0; margin:0; list-style:none;}
body{ font-family:"微软雅黑"; font-size:14px; color:#4f4f4f;}
a{ color:#666; text-decoration:none;}
a:hover{}
img{ border:0;}
.clear{ clear:both;}
.wid{ width:1200px; margin:0 auto;}
.header .wid{width: 1300px;}
.wid:after,.nav ul:after,.home_mould_cont:after,.home_new_cont:after,.home_new_cont_r dl:after,.erji:after,.pro_list:after,.news_list dl:after,.client_cont:after,.nrtp2:after,.nrtp4 ul:after,.zspic ul:after,.case_cont:after{ content:""; display:block; clear:both;}
.block{ color:#000;}

.header{height:65px;}
.logo{float:left; height:65px; overflow:hidden;}
.nav{float:right; margin-right:20px;}
.nav li{float:left; line-height:65px; height:65px;position:relative; z-index:100;}
.nav li .nav_a{ display:block; padding:0 20px;font-style:italic; color:#000; font-weight:bold; float:left;}
.nav li:hover .nav_a{ background:#e7161a; color:#fff;}
.nav .act .nav_a{ background:#e7161a; color:#fff;}
.nav .act:before{ content:""; position:absolute; left:0px; top:0; width:0px; height:0px; border-top:65px solid #fff; border-right:12px solid transparent;}
.nav .act:after{ content:""; position:absolute; right:0px; top:0; width:0px; height:0px; border-bottom:65px solid #fff; border-left:12px solid transparent;}
.nav li:hover .nav_a:before{ content:""; position:absolute; left:0px; top:0; width:0px; height:0px; border-top:65px solid #fff; border-right:12px solid transparent;}
.nav li:hover .nav_a:after{ content:""; position:absolute; right:0px; top:0; width:0px; height:0px; border-bottom:65px solid #fff; border-left:12px solid transparent;}
.nav .erji{ position:absolute;top:65px; left:0; z-index:10000; background:#fff; height:0px; overflow:hidden;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.nav .erji a{ display:inline-block; width:150px; float:left; padding:15px 0; line-height:30px; margin:0; text-align:center; border-right:1px #ccc dashed; box-sizing:border-box;}
.nav .erji a:hover{ color:#e7161a;}
.search{ float:right; margin-top:22px;}
.search input{line-height:21px; width:100px; border-radius:10px; border:1px #999 solid; padding:0 10px; outline:none; font-size:12px; color:#4f4f4f;}
.lang{ float:right; line-height:65px; padding:0 20px;}
.lang a{ color:#666;}
.lang a:hover{ color:#000;}

.mobnav{ display:none; float:right;}
.open{}
.mob_banner{ display:none;}

.home_tel{ font-size:24px; font-weight:normal; font-style:italic; text-align:center; color:#e7161a;}
.home_p{ font-size:12px; color:#333;font-style:italic; text-align:center; margin-top:5px;}
.home_mould{ padding:50px 0;background:#f5f5f5;}
.home_mould_class{ text-align:center; margin-top:35px; font-size:16px;font-style:italic;}
.home_mould_class a{ width:180px; height:40px; line-height:40px; text-align:center; display:inline-block; color:#000; border:1px solid #e5e5e5;}
.home_mould_class a:hover{ background:#e5e5e5; color:#000;}
.home_mould_class .act{ background:#e5e5e5; color:#000;}
.home_mould_cont{ margin-top:30px;}
.home_mould_cont_box{ background:#f5f5f5; width:30%; margin-right:5%; float:left; position:relative;}
.home_mould_cont_box:nth-child(3n){margin-right:0;}
.box_t{ line-height:36px; background:#e7161a; color:#fff; font-size:14px; text-align:center;margin-top:15px;}
.box_pic{ text-align:center; padding:15px 0 5px;}
.box_pic img{ max-width:96%; vertical-align:middle;}
.box_bra{ text-align:center; font-size:14px; color:#e7161a;font-style:italic; min-height:40px;}
.box_can{ width:100%; text-align:center; border-left:1px solid #e7161a;border-bottom:1px solid #e7161a; font-size:10px; margin-top:15px;font-style:italic;}
.box_can td{border-right:1px solid #e7161a;border-top:1px solid #e7161a; height:60px;}
.box_can .box_can_t{ width:40%; color:#e7161a;}
.home_mould_cont_box a{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:2000; background:rgba(231,22,26,0.6); text-align:center; padding-top:30%; color:#fff; font-size:16px; box-sizing:border-box; opacity:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.home_mould_cont_box:hover a{ opacity:1;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}

.home_com{ padding:50px 0; background:url(../images/home_combj.jpg) no-repeat center; background-attachment:fixed;}
.home_com_cont{ padding:30px 20px; background:rgba(255,255,255,0.8); width:460px;}
.home_com_cont h2{font-size:24px; font-weight:normal; font-style:italic;color:#e7161a;}
.home_com_cont h4{font-size:12px; color:#333;font-style:italic; margin-top:5px; font-weight:normal;}
.home_com_cont p{ text-indent:2em; margin-top:15px; line-height:2;}
.home_com_cont a{ line-height:30px; background:#e7161a; color:#fff; padding:0 15px; border-radius:3px; display:inline-block; margin-top:15px; border:1px solid #e7161a;}
.home_com_cont a:hover{ background:#fff; color:#e7161a;}

.home_pro{ padding:50px 0;}
.home_pro_class{ height:40px; background:#e6e6e6; margin-top:35px; text-align:center;}
.home_pro_class a{ display:inline-block; line-height:40px; text-align:center; width:200px; border-right:1px #fff solid; font-size:16px;}
.home_pro_class a:hover{ background:#e7161a; color:#fff;}
.home_pro_class .act{ background:#e7161a; color:#fff;}
.home_pro_cont{ margin-top:30px;}
.home_pro_cont_box{ background:#fff; width:22%; margin-right:4%; float:left; position:relative;}
.home_pro_cont_box a{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:2000; background:rgba(231,22,26,0.6); text-align:center; padding-top:40%; color:#fff; font-size:16px; box-sizing:border-box; opacity:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.home_pro_cont_box:hover a{ opacity:1;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}

.home_new{ padding:50px 0; background:#f5f5f5;}
.home_new_cont{ margin-top:50px;}
.home_new_cont_l{ float:left; width:50%;}
.home_new_cont_r{ float:left; width:49%; margin-left:1%;}
.home_new_cont_r dl{ overflow:hidden; padding:10px 0px; border-bottom:1px #ccc dashed;}
.home_new_cont_r dt{ width:20%; float:left; display:block; text-align:center;}
.home_new_cont_r dt span{ display:block; font-size:40px; line-height:41px; color:#e7161a; margin-top:8px;}
.home_new_cont_r dd{ float:right; width:80%;}
.home_new_cont_r dd h3 a{ display:block; height:30px;color:#000; overflow:hidden;text-overflow:ellipsis;white-space: nowrap; font-weight:normal;}
.home_new_cont_r dd h3 a:hover{ color:#e7161a;}
.home_new_cont_r dd p{ line-height:24px; height:48px;overflow:hidden; color:#888;}

.home_cus{ padding:50px 0;}
.home_cus_pic img{ margin:0 30px; height:100px;}

/*mid*/
.mid{ padding:30px 0 50px;}
.mid_left{ width:280px; float:left;}
.mid_left .mid_left_fe a{background:none; padding:0; margin:0; display:inline;}
.mid_left .mid_left_fe a:hover{ background:none; color:#e7161a;}
.mid_left_fe img{ max-width:100%; margin-top:10px;}
.mid_left_tel{ background:#e7161a url(../images/tel_tb.jpg) no-repeat 15px center; color:#fff; text-transform:uppercase; font-size:16px; font-weight:normal; line-height:50px; padding-left:30px; border-top-right-radius:15px;}
.mid_left a{ display:block; line-height:40px; font-size:14px; background:#f2f2f2 url(../images/left_tb.png) no-repeat 15px center; padding-left:30px; margin-top:5px; color:#000;}
.mid_left a:hover{background:#e9e9e9 url(../images/left_tb.png) no-repeat 15px center; color:#000;}
.mid_left h5{color:#e7161a;border-bottom:1px solid #dedede;font-size:14px;font-weight:600;line-height:29px;margin:10px 0 4%;
padding-bottom:2%;}
.left_lx{ list-style:none;background:rgba(245, 245, 245, 0.87);padding:4% 3%;}
.left_lx img{width:25px; margin-right:3%;vertical-align:middle;}
.left_lx li{list-style:none; line-height:40px;font-size:14px;border-bottom:dashed 1px #e6e6e6;color:#000;}
.left_lx li a{color:#4f4f4f; font-weight:bold; background:none; padding:0; margin:0; display:inline;}
.left_lx li a:hover{ background:none; color:#e7161a;}

.mid_right{ float:left; width:890px; margin-left:30px;}
.mid_right_tel{ border-bottom:1px #ebebeb solid; line-height:50px; font-weight:bold; font-size:18px; color:#000;}
.mid_right_tel .wz{ font-size:14px; float:right; line-height:50px; font-weight:normal; color:#666; background:url(../images/wz_tb1.png) no-repeat 0 19px; padding-left:18px;}
.mid_right_tel .wz a{ color:#666;}
.mid_right_tel .wz a:hover{ color:#e7161a;}
.mid_right_cont{ line-height:24px; margin-top:15px;}
.mid_right_cont p{ margin-bottom:0px; line-height:24px; padding:0px 0;}
.mid_right_cont img{ max-width:100%;margin-bottom:0px;}
.news_cont img{ padding:10px 0;}

.pro_list dl{ float:left; width:24%; margin-right:1%; text-align:center; box-sizing:border-box; border:1px #ebebeb solid; margin-bottom:20px; background:#f2f2f2; padding:6px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.pro_list dl:nth-child(3n){ margin-right:1%;}
.pro_list dl img{ max-width:100%;}
.pro_list dl:hover{ background:#e7161a;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.pro_list dl:hover dd{ color:#fff;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.pro_list dt{ overflow:hidden;}
.pro_list dd{height:30px; line-height:30px;overflow:hidden; border-top:1px solid #ebebeb;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}

.news_list dl{ border-bottom:1px #ccc dashed; padding:20px 0;}
.news_list dt{ float:left; width:20%; margin-right:10px; text-align:center;}
.news_list dt img{ height:100px; }
.news_list dd{}
.news_list dd h4{ font-size:16px; color:#000; line-height:20px; font-weight:normal;}
.news_list dd h4 a{ color:#000;}
.news_list dd h4 a:hover{ color:#e7161a;}
.news_list dd .cont{ margin:8px 0; line-height:22px; height:44px;overflow:hidden; color:#666;}
.news_list dd span{ color:#ccc; font-size:12px;}

.contact{width:45%; margin-left:5%; float:left;}
.contact h3{ color:#000; font-weight:normal; font-size:16px;}
.contact p{ margin:0;}
.ditu{width:50%;float:left;}
.from{}
.from h3{color:#000; font-size:16px; margin-top:10px;font-weight:normal;}
.from p{ line-height:22px; margin-bottom:10px;}
.from_cont{ margin-top:30px; text-align:center;}
.from input{ width:45%; margin-right:10%; border:1px #e8e8e8 solid; border-radius:3px; line-height:30px; background:#f5f5f5; box-sizing:border-box; padding:0 10px; font-size:14px; float:left; margin-bottom:15px; outline:none;}
.from textarea{ width:100%; height:100px;border:1px #e8e8e8 solid; border-radius:3px;padding:10px;background:#f5f5f5; box-sizing:border-box;font-size:14px;outline:none;}
.from a{ display:inline-block; padding:0 20px; line-height:30px; background:#e7161a; color:#fff; border-radius:3px; font-size:14px; margin-top:20px; }
.from a:hover{ background:#c51518;}




.foot{ padding:30px 0 10px; background:#333;}
.foot_box{ width:17%; float:left;}
.foot_box h3{ font-size:16px; color:#fff; font-weight:normal; margin-bottom:15px;}
.foot_box a{ display:block; line-height:2; color:#ccc;}
.foot_box a:hover{ color:#fff;}
.foot_box p{ line-height:2;color:#ccc;}
.foot_lx{ width:30%;}
.ewm{ width:18%; text-align:right;}
.links{ color:#ccc; margin:15px auto 5px;;}
.links span{ color:#fff;}
.links a{ display:inline-block; padding:0 10px; color:#999;}
.links a:hover{ color:#fff;}
.bdsharebuttonbox a{ padding:0;}
.banquan{ text-align:center; color:#ccc; border-top:1px #ccc dashed; padding:10px 0 5px;}
.banquan span{ color:#fff;}


.client_cont{border-top:1px #e5e5e5 solid;border-left:1px #e5e5e5 solid;margin-top:40px;}
.client_cont li{ width:25%; height:110px; float:left; box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */ border-right:1px #e5e5e5 solid;border-bottom:1px #e5e5e5 solid; text-align:center; line-height:100px; position:relative;}
.client_cont li:before{ content:""; display:block; width:14px; height:1px; position:absolute; bottom:-1px; right:-7px; background:#c7c7c7; z-index:1000;}
.client_cont li:after{ content:""; display:block; width:1px; height:14px; position:absolute; bottom:-7px; right:-1px; background:#c7c7c7; z-index:1000;}
.client_cont li img{ max-width:100%; max-height:100px; padding:10px;box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */}

.pro_cont_pic{ text-align:center;}
.pro_cont_pic img{max-width:100%;}

.nrtp2 img{width:48%; margin-right:2%; margin-bottom:15px; float:left;border-radius:3px;}
.nrtp4 li{width:24%; margin-right:1%; margin-bottom:15px; float:left;}

.equ{}
.equ li{ float:left; position:relative; width:48.5%; margin-right:3%; margin-bottom:20px; cursor:pointer; overflow:hidden;border-radius:3px;}
.equ li:nth-child(2n){ margin-right:0;}
.equ li img{ max-width:100%; vertical-align:middle;}
.equ li span{ width:100%; position:absolute; left:0; bottom:0; height:0; line-height:40px; display:block; background:rgba(231,22,26,0.6); text-align:center; color:#fff;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.equ li:hover span{ height:40px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.biaoge{width:100%; border-bottom:1px solid #ebebeb;border-left:1px solid #ebebeb; background:#f2f2f2; text-align:center;}
.biaoge td{border-top:1px solid #ebebeb;border-right:1px solid #ebebeb;line-height:30px;padding-left:5px;font-size:13px;}
.biaoge tr:nth-child(2n){ background:#fff;}

.news_tel{ text-align:center; font-size:18px; color:#000; padding-bottom:10px; margin-bottom:15px; border-bottom:1px #ccc dashed;}
.news_tel span{ font-size:12px; color:#999;}

.rc{background:url(http://co.imould.me/Files/94/Website/20180627/6366570587624749416308456.jpg) no-repeat right bottom; padding-bottom:365px;}

.zspic{}
.zspic li{ float:left; width:23.5%; margin-right:2%; text-align:center; margin-bottom:15px; line-height:20px; height:320px;}
.zspic li:nth-child(4n){ margin-right:0;}
.zspic img{ vertical-align:middle; max-width:100%;}

.lb-number{display:none !important}

/*分页代码*/
.pagelist {clear:both; font-size: 12px; padding:20px 0;text-align:center;}
.pagelist a{ padding: 5px 9px; border: solid 1px #ddd; background: #fff; text-decoration: none;margin:3px; color:#666; font-family:宋体,arial,sans-serif;}
.pagelist a:visited, #nowpage { padding: 3px 8px; margin:3px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.pagelist a:hover, #nowpage{color:#97262a; background: #fff; border-color:#97262a; text-decoration: none;}

/*send*/
.fabu {}
.fabu li { border-bottom:1px dashed #ccc; padding:10px;}
.fabu li b {color:#463b97; font-size:14px;}
.fabu li textarea { display:block;}
#send {display:block; margin-top:10px;width:100%;position:relative; margin-bottom:10px;}
#send input{ border:1px solid #ccc; line-height:26px;}
#send a{ text-decoration:none; }
#detail_send .detjt{ color:#FFFFFF;}
#send .send_title{background:#eee;height:38px;text-indent:6px;color:#463b97;border-top:1px solid #c7d2e3; border-left:1px solid #c7d2e3; border-right:1px solid #c7d2e3;}
#send .send_title .sendh2_title {float:left; font-size:16px; line-height:20px; text-indent:10px; padding-top:8px;font-weight:bold;}
#send .send_title #detail_send {width:120px;background:url(page_bg.gif) right -160px;height:38px;position:absolute;right:0;top:0;}
#send .send_main { border:1px solid #c7d2e3; background:#fafafa;padding:12px;}
#send textarea { max-width:100%; height:90px; font-family:Arial; color:#999;font-size:11px;border:1px solid #ccc;padding:5px; overflow:hidden; width:600px;}
.send_main strong{color:#463b97; font-size:12px;}
.send_main{ font-size:12px;}
.blue22{width: auto; background-color: #e7161a;color: white; text-transform: uppercase;font-size: 14px;font-weight: 400; padding: 6px 20px; border:medium none; border-radius:3px;margin-top:10px;cursor:pointer}

.new_lr{border-top:1px dotted #ccc; background:#f2f2f2; padding:5px;margin-top:10px;}

.hos{ height:200px; background:#ccc;}
.hos_list{ width:33.33%; float:left; background:#666; height:200px; color:#fff; font-size:20px; box-sizing:border-box; padding-top:50px;}
.hos_list span{ font-size:50px; color:#fff; font-family:"Impact";}
.hos_list p{ text-align:center;}

.hostory{ width:100%; background:url(../images/history.jpg) no-repeat center; padding:30px 0;}
.hostory li{ position:relative; padding:20px 0; line-height:30px; width:100%; height:30px;cursor:pointer;}
.hostory .hostory_l{ position:absolute; right:50%; top:0; margin-right:5%; text-align:right; width:45%; line-height:30px;}
.hostory .hostory_l span{ width:70px; height:32px; text-align:center; line-height:32px; background:#ccc; display:inline-block; position:absolute; left:0; margin-left:410px; border-radius:5px;}
.hostory .hostory_l span:after{ content:"";display:block;}
.hostory .hostory_r{ position:absolute; left:50%; top:0; margin-left:5%; text-align:left; width:45%; line-height:30px;}
.hostory .hostory_r span{ width:70px; height:32px; text-align:center; line-height:32px; background:#ccc; display:inline-block; position:absolute; right:0; margin-right:410px;border-radius:5px;}
.hostory li:hover span{ background:#e7161a; color:#fff;}
.hostory li:hover a{ color:#000;}

.new_p{position:relative;}
.new_p span{position:absolute; bottom:0; left:0; width:100%; height:40px; line-height:40px; overflow:hidden; padding:0 30px; box-sizing:border-box; color:#fff; background:rgba(0,0,0,0.7); }

.left_er a{background:#fff; line-height:30px; color:#666;margin-top:0; border-bottom:1px #f2f2f2 solid;}

/*推文*/
.tweets_list{ border-bottom:1px solid #ebebeb; padding:20px 0;}
.tweets_list:after,.tweets_pic:after{ content:""; display:block; clear:both;}
.tweets_tx{ float:left; width:50px;}
.tweets_tx img{ max-width:100%;}
.tweets_cont{ margin-left:60px;}
.tweets_cont h3{font-size:16px; color:#000; font-weight:normal; line-height:24px;}
.tweets_cont h3 span{ font-size:12px; color:#ccc; margin-left:15px;}
.tweets_cont p{ line-height:20px; font-size:14px; text-indent:0em; margin:0 0 10px 0; padding:0;text-align:left;}
.tweets_pic a{ width:calc(100% / 5); float:left; border-right:1px #fff solid; box-sizing:border-box; margin-bottom:1px;display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;}
.tweets_pic a img{ vertical-align:middle;}

.case_title{ border-left:5px solid #e7161a; padding-left:10px; line-height:30px; font-size:18px; color:#000; margin:20px 0 15px;}
.case_cont{}
.case_cont dl{ float:left; width:24%; margin-right:1%; text-align:center; box-sizing:border-box; border:1px #ebebeb solid; margin-bottom:20px; background:#f2f2f2;}
.case_cont dl:nth-child(3n){ margin-right:1%;}


@media screen and (max-width: 800px) {

	}

@media screen and (max-width: 480px) {

.wid{ width:100%; box-sizing:border-box; padding:0 10px;}
.home_mould_class{ margin-top:15px;}
.home_mould_class a{ width:120px;}
.home_mould_cont_box{ width:100%; margin-right:0; margin-bottom:15px;}
.home_com_cont{ width:100%; box-sizing:border-box;}
.home_pro_class{ margin-top:15px;}
.home_pro_class a{ width:100px;}
.home_pro_cont_box{ width:100%; margin-right:0;}
.home_new_cont{ margin-top:20px;}
.home_new_cont_l{ float:none; width:100%;}
.home_new_cont_l img{ max-width:100%;}
.home_new_cont_r{ float:none; width:100%; margin-left:0;}
.home_cus{padding:30px 0;}
.foot_box{ width:50%; height:200px;}
.foot_lx{ width:100%;}
.ewm{ width:100%; text-align:center;}
.header{ height:auto; padding:10px 0;}
.search{ float:left; margin-top:0;}
.search input{ width:200px;}
.nav{ display:none;}
.home_com{ padding:15px 0;background:url(../images/home_combj1.jpg) no-repeat right center; background-attachment:fixed;}
.home_com_cont{ padding:10px;}
.home_mould{ padding:25px 0;}

.mobnav{ display:block; margin-right:15px;float:right; cursor:pointer;}
.open{}
.mobnav_box{ position:fixed; right:0; top:0; bottom:0; width:0px; z-index:20000; background:#333; overflow:hidden; padding-top:15px;}
.mobnav_box a{ display:block; text-align:center; color:#fff; line-height:40px;}
.guan{ position:absolute; left:5px; top:5px;}

.mob_banner{ display:block;}
.mob_banner img{ max-width:100%;}
.banner{ display:none;}
	}