@charset "utf-8";
*{margin:0;padding:0;}
body{ background:#FFFFFF; color:#333333; font-family:Arial,Lucida,Verdana,Helvetica,sans-serif; font-size:12px; line-height:150%; }
a:link, a:visited{ text-decoration:none; }
a:hover{ text-decoration:none; }
a:active{ color:#990000; }
ol, ul{ list-style: none outside none;}
.m { margin-bottom: 10px; }
.m, .mt, .mc, .mb{ overflow: hidden; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearfix{display:inline-block;} 
.clearfix{display:block;} 
ul,li{list-style-type:none;}
img{border:0px;}
a{ color:#333;}


.totop{ position:fixed; right:20px; bottom:20px; cursor:pointer; z-index:666;}

.topt{ height:46px; background:#444444;}
.toptm{ width:1200px; margin:0 auto; line-height:46px; color:#fff; font-size:13px;}
.toptm a{ color:#fff;}
.toptl{ float:left;}
.toptr{ float:right;}
.toptr span{ margin:0px 14px;}
.toptel{ float:right; overflow:hidden; margin-right:23px; font-size:24px;line-height:46px; color:#fffc00;}
.toptel img{ float:left; margin-right:10px; margin-top:10px;}


.top{ background:url(../images/topbj.jpg) center; height:101px;}
.topm{ width:1200px; margin:0 auto; position:relative;}
.logo{ float:left;}
.nav{ position:absolute; right:0px;}
.nav ul li{float:left;width:87px;margin-left: 11px; text-align:center; height:107px; position:relative; top:-6px;}
.nav ul li a{ display:block;}
.navcn{ padding-top:53px; font-size:15px; color:#333333; transition:all 0.5s;text-transform:uppercase;}
.naven{ padding-top:10px; opacity:0; text-transform:uppercase;}
.nav ul li:hover{ background:url(../images/navh.png) no-repeat center top;}
.nav ul li:hover .navcn{ color:#fff; padding-top:45px; font-weight:bold;}
.nav ul li:hover .naven{ opacity:0.3; font-family:Arial}
.nav ul li.navh{ background:url(../images/navh.png) no-repeat center top;}
.nav ul li.navh .navcn{ color:#fff; padding-top:45px; font-weight:bold; }
.nav ul li.navh .naven{ opacity:0.3; font-family:Arial}
.banner{ /*background:url(../images/banner.jpg) no-repeat center;*/ height:659px;}

.spro{ width:1200px; margin:0 auto; padding-top:40px; padding-bottom:76px;}
.sytit{ text-align:center;}
.syimg{ margin-bottom:4px;}
.syen{ color:#464646; font-size:48px; line-height:48px; text-transform:uppercase; margin-bottom:20px;}
.syxian{ width:70px; height:5px; background:#dc3328; margin:0 auto; margin-bottom:22px;}
.sycn{ font-size:24px; font-weight:bold; line-height:24px; color:#3f3f3f;}
.sproc{ margin-top:50px}
.sproc ul{ overflow:hidden}
.sproc ul li{ float:left; width:355px; margin-right:67px; background:#ededed; padding-bottom:40px}
.sproc ul li:last-child{ margin-right:0px;}
.sproc ul li .sprowz{ padding:0px 44px;}
.sprotit{ color:#212121; font-size:24px; line-height:24px;}
.sprox{ margin:14px 0px; width:40px; height:3px; background:#db3428;}
.sprolm{ font-size:14px; color:#666666;}
.sproa{ width:270px; height:64px; line-height:64px;  font-size:18px; margin:0 auto; margin-top:83px; border:2px solid #a3a1a1; border-radius:32px; text-align:center; font-weight:bold; text-transform:uppercase;}
.sproa a{color:#3d3d3d; display:block}
.sproa:hover{ background:#f4232d;border:2px solid #f4232d;}
.sproa:hover a{ color:#fff;}

.sabout{ height:510px; background:url(../images/about.jpg) no-repeat center;}
.saboutm{ width:1200px; margin:0 auto; padding-top:40px;}
.sabouttit{ width:352px; height:101px; background:url(../images/abouttit.png) no-repeat center; margin:0 auto; text-align:center}
.saboutcn{ padding-top:35px; font-size:36px; font-weight:bold; line-height:36px; color:#fff;}
.sabouten{ font-size:24px; line-height:24px; font-family:Arial; font-weight:bold; color:#fff; margin-top:15px;}
.saboutc{margin-top: 55px;line-height:36px;color:#fff;font-size:16px;text-align:center;}
.sabouta{width:170px;line-height:50px;height:50px;background:#f4232d;margin:0 auto;margin-top: 25px; text-align:center;; font-size:16px;}
.sabouta a{ color:#fff;}



.snew{ width:1200px; margin:0 auto; padding-top:40px; padding-bottom:80px;}
.snewc{ margin-top:40px; overflow:hidden}
.snewl{ float:left;}
.snewr{ float:right; width:582px;}
.snewr ul li{ border-top:1px solid #cccccc; padding-top:15px; padding-bottom:15px;}
.snewr ul li .snewli{ overflow:hidden}
.snewr ul li .snewli .snewimg{ float:left; width:110px; height:81px; overflow:hidden}
.snewr ul li .snewli .snewimg img{ width:100%;}
.snewr ul li .snewli .snewwz{ float:right; width:450px;}
.snewr ul li .snewli .snewwz .snewdata{font-size:14px;color:#666666;margin-bottom: 5px;}
.snewr ul li .snewli .snewwz .snewtit{ font-size:14px; color:#333333; font-weight:bold;margin-bottom: 5px;}
.snewr ul li .snewli .snewwz .snewtit{ font-size:14px; color:#666;}

.snewr ul li .snewh{ display: none;}

.snewr ul li.snewrh{border-top:2px solid #333;}
.snewr ul li.snewrh .snewli{ display:none;}
.snewr ul li.snewrh .snewh{ display:block;} 
.snewr ul li.snewrh .snewh .snewhdata b{ font-size:48px; color:#464646; font-family:Arial; line-height:48px;}
.snewr ul li.snewrh .snewh .snewhdata span{ margin-left:30px; font-size:16px; color:#666666; font-family:Arial;}
.snewr ul li.snewrh .snewh .snewhtit{ margin-top:15px; font-size:18px; font-weight:bold; color:#464646; margin-bottom:20px;}
.snewr ul li.snewrh .snewh .snewhzy{ font-size:14px; color:#666666; line-height:25px;}
.snewr ul li.snewrh .snewh .snewha{ text-align:right; text-transform:uppercase;}
.snewr ul li.snewrh .snewh .snewha a{ display:inline-block; width:90px; height:30px; line-height:30px; text-align:center; background:#f4232d; color:#fff; font-size:14px;}

.snewr ul li:hover{border-top:2px solid #333;}
.snewr ul li:hover .snewli{ display:none;}
.snewr ul li:hover .snewh{ display:block;} 
.snewr ul li:hover .snewh .snewhdata b{ font-size:48px; color:#464646; font-family:Arial; line-height:48px;}
.snewr ul li:hover .snewh .snewhdata span{ margin-left:30px; font-size:16px; color:#666666; font-family:Arial;}
.snewr ul li:hover .snewh .snewhtit{ margin-top:15px; font-size:18px; font-weight:bold; color:#464646; margin-bottom:20px;}
.snewr ul li:hover .snewh .snewhzy{ font-size:14px; color:#666666; line-height:25px;}
.snewr ul li:hover .snewh .snewha{ text-align:right;}
.snewr ul li:hover .snewh .snewha a{ display:inline-block; width:90px; height:30px; line-height:30px; text-align:center; background:#f4232d; color:#fff; font-size:14px;}

.foot{ background:#272727; padding:28px 0px;}
.footm{ width:1200px; margin:0 auto; color:#fff; overflow:hidden;}
.footm a{ color:#fff;}
.footl{ float:left; padding-top:24px;}
.fnav ul{ overflow:hidden; margin-bottom:15px;}
.fnav ul li{ float:left; padding-right:30px; position:relative;}
.fnav ul li::after{ content:"-"; position:absolute; right:11px;}
.fnav ul li:last-child::after{ content:"";}
.footr{ float:right; overflow:hidden}
.fimg{ float:right;}
.fp{ float:right; margin-right:25px; margin-top:21px; line-height:22px}

/*ny*/
.banner_ny{ height:346px; background:url(../images/banner_ny.jpg) no-repeat center;}

.search{ border-bottom: 1px solid #dbdbdb;background: #e7e7e7; padding:15px 0px;}
.search .searchm{ width:1200px; margin:0 auto; overflow:hidden; }
.searchr{ float:right; width:241px; overflow:hidden}
.searchr #keys{border: 1px solid #b7b7b7;height: 29px;line-height: 29px;text-indent: 10px;color: #919191; width: 200px;border-right: 0px; float:left;}
.searchr #btn{height: 31px;line-height: 31px;border: 0px;background: url(../images/search.png) no-repeat center center #f4232d;width: 40px;float:left;cursor:pointer;}

.content{ width:1200px; overflow:hidden; margin:0 auto; padding-top:30px; padding-bottom:50px; overflow:hidden; min-height:500px;}
.cleft{ float:left; width:240px;}
.clefttit{ padding-left:29px; line-height:57px; font-size:20px; color:#fff; background:#f4232d; position:relative; font-weight:bold;}
.clefttit span{ position:absolute; width:34px; height:34px;border-radius: 32px;border: 1px solid #fff; line-height:34px; text-align:center; font-family:'宋体'; font-size:20px; font-weight:bold; right:26px; top:10px;}
.cleftnav ul li{ line-height:20px; font-size:16px; background:#f3f3f3; border-bottom:1px solid #FFF; position:relative; padding:10px 0px;padding-left:15px; }
.cleftnav ul li a{ color:#666666; display:block; width:195px;}
.cleftnav ul li span{ position:absolute; right:20px; font-family:'宋体'; transition:all 0.5s; top:50%; transform:translateY(-50%)}
.cleftnav ul li:hover a{ color:#f4232d; font-weight:bold;}
.cleftnav ul .leftconli a{ color:#f4232d; font-weight:bold;}
.cright{ width:935px; float:right;}
.crighttop{ margin-bottom:15px; border-bottom:1px solid #d9d9d9;font-size:14px; color:#666; overflow:hidden; line-height:56px;}
.crighttop a{color:#666;}
.crighttop .crighttit{ float:left; font-size:16px; font-weight:bold;}
.crightlj{ float:right; max-width:400px; overflow:hidden; height:56px;}

/*fenlang*/
.pageNavi{ text-align:center; margin-top:30px;}
.pageNavi span{ display:inline-block;padding:5px 10px; border:1px solid #cfcfcf; color:#cfcfcf; font-size:14px; margin:0px 5px;}
.pageNavi a{display:inline-block;padding:5px 10px; border:1px solid #cfcfcf; color:#cfcfcf; font-size:14px; margin:0px 5px;}
.pageNavi .current{ background:#f4232d; color:#fff; border:1px solid #f4232d}

/*about*/
.about{ padding:20px 10px; line-height:2em; font-size:14px; color:#333; padding-top:0px;}

/*content*/
.contact{ padding:20px 10px; line-height:2em; font-size:14px; color:#333;padding-top:0px;}

/*new*/
.news ul li{ overflow:hidden; line-height:35px; border-bottom:1px dashed #ccc;}
.news ul li .newtit{ float:left; padding-left:20px; position:relative; font-size:14px; color:#333;}
.news ul li .newtit::before{ position:absolute; content:""; display:block; width:5px; height:5px; border-radius:5px; background:#666; top:15px; left:10px;}
.news ul li .newdata{ float:right; color:#999;}
.news ul li:hover a{ color:#f4232d; font-weight:bold;}
.news ul li:hover .newtit{color:#f4232d;}
.news ul li:hover .newdata{color:#f4232d;}

/*newsshow*/
.newstitel{ text-align:center; font-size:17px; font-weight:bold; color:#333;}
.newsdate{ text-align:center; margin:10px 0px; font-size:13px; color:#666;}
.newsshowcon{padding:0px 10px; line-height:2em; font-size:14px; color:#333; }

.ns_pn{ font-size:14px; line-height:24px; color:#333; margin:10px 0px;}

/*movie*/
.movie ul{ overflow:hidden}
.movie ul li{ float:left; width:33.33%; box-sizing:border-box; padding:0px 20px; margin-bottom:30px;}
.movie ul li img{ max-width:100%; transition:all 0.5s;}
.movie ul li .movieimg{ overflow:hidden;}
.movie ul li .movietit{ text-align:center; margin-top:10px; font-size:16px; color:#333;}
.movie ul li:hover img{ transform:scale(1.1,1.1)}
.movie ul li:hover .movietit{ color:#f4232d; font-weight:bold;}


/*pic*/
.pic ul{ overflow:hidden}
.pic ul li{ float:left; width:33.33%; box-sizing:border-box; padding:0px 20px; margin-bottom:30px;}
.pic ul li img{ max-width:100%; transition:all 0.5s;}
.pic ul li .honorimg{ overflow:hidden;}
.pic ul li p{ text-align:center; margin-top:10px; font-size:16px; color:#333;}
.pic ul li:hover img{ transform:scale(1.1,1.1)}
.pic ul li:hover p{ color:#f4232d; font-weight:bold;}


/*picshow*/
.honorshowtitle{ text-align:center; font-size:17px; font-weight:bold; color:#333;}
.honorshowimg{ text-align:center; margin-top:10px;}
.honorcon{ margin-top:20px; font-size:14px; color:#333; line-height:2em;}


/*message*/
.message{ width:740px; margin:0 auto; margin-top:17px;}
.messagec{width:600px; margin:0 auto;font-size:14px; overflow:hidden;}
.messagec div{ overflow:hidden;}
.messagec dt{ width:100px; float:left; text-align:right; margin-bottom:15px; line-height:34px;}
.messagec dd{ width:490px; float:left;margin-bottom:15px; margin-left:10px;}
.messagec dd input{ height:20px; padding:5px 5px; width:400px;}
.messagec dd textarea{ height:100px; width:400px;padding:5px 5px;}
.messagec dd font{ color:red;}
.messagec dd #txt_code{ width:100px;}
.messagec .tjys input{ width:100px; padding:5px 0; height:auto; border:1px #999 solid; font-family:"微软雅黑";cursor:pointer;}

/*pro*/
.pro ul{ overflow:hidden}
.pro ul li{ float:left; width:33.33%; box-sizing:border-box; padding:0px 20px; margin-bottom:30px;}
.pro ul li img{ max-width:100%; transition:all 0.5s;}
.pro ul li .sproimg{ overflow:hidden;}
.pro ul li .sprotit{ text-align:center; margin-top:10px; font-size:16px; color:#333;}
.pro ul li:hover img{ transform:scale(1.1,1.1)}
.pro ul li:hover .sprotit{ color:#f4232d; font-weight:bold;}

/*proshow*/
.prostit{ text-align:center; font-size:22px; line-height:34px; margin-bottom:20px;}
.prostiten{ color:#333px;}
.prosc{ font-size:14px; line-height:2em;}
.prostitcn{ color:#004da1; font-weight:bold; margin-bottom:10px;}
.prosimg{ margin-bottom:20px; text-align:center;}
.inq_btn{ clear:both; background:#f4232d; color:#FFF; display:inline-block; width:185px; height:40px; line-height:40px; text-align:center; border-radius:5px; margin-bottom:5px; margin-top:10px;} 
.inq_btn:hover,.inq_btn:active{ color:#FFF;}
.ns_pn{ margin-bottom:10px; margin-top:10px; font-size:14px; line-height:24px;}


/*漂浮，在线咨询*/
#zxzx_rt{ position:fixed; right:20px; top:50%; color:#333; z-index:9999;}
#zxzx_rt .close{ float:left; width:25px; padding-top:18px;}
#zxzx_rt .close img{ cursor:pointer;}
#zxzx_rt .box{ float:right; width:170px; height:125px; border:2px solid #004ea2; background:#FFF; box-shadow:0px 0px 8px #004ea2;}
#zxzx_rt .box .p_1{ text-align:center; font-size:16px; line-height:20px; font-weight:bold; color:#004ea2; padding-top:13px;}
#zxzx_rt .box .p_2{ padding:0 0 0 6px; line-height:16px; font-size:12px; padding-top:10px;}
#zxzx_rt .box .p_3{ margin:10px auto 0 auto; width:120px; padding-left:37px; height:30px; line-height:30px; background:#EEE url(../images/zxzx_05.png) 11px center no-repeat; font-size:12px; color:#f5680d; cursor:pointer;}
#zxzx{ position:fixed; left:50%; top:50%; margin:-172px 0 0 -130px; color:#333; z-index:9999; width:256px; height:335px; border:1px solid #004ea2; border-radius:4px; background:#FFF; display:none;}
#zxzx .top1{ height:42px; color:#FFF; background:#004ea2; border-radius:4px; overflow:hidden;}
#zxzx .top1 .tit{ float:left; padding:0 0 0 10px; font-size:16px; line-height:40px;}
#zxzx .top1 .close{ float:right; padding:9px 15px 0 0;}
#zxzx .top1 .close img{ cursor:pointer;}
#zxzx .box_1{ clear:both; margin:7px 0 0 7px; width:233px; position:relative;}
#zxzx .area{ width:219px; height:70px; padding:10px 6px 6px 6px; border:1px solid #E5E5E5; border-radius:4px; color:#666; font-size:12px; line-height:16px;}
#zxzx .box_1 em{ position:absolute; right:-10px; top:0px; line-height:32px; font-style:normal; color:#ff0000;}
#zxzx .box{ clear:both; margin:6px 0 0 7px; width:231px; height:30px; border:1px solid #E5E5E5; border-radius:4px; position:relative;}
#zxzx .box p{ float:left; padding-left:23px; width:48px; height:30px; line-height:30px; font-size:14px; color:#525252; background:#F4F4F4;}
#zxzx .box input{ float:right; width:140px; height:20px; padding:5px 5px 5px 15px; line-height:20px; border:0; color:#666; background:#FFF; font-size:12px;}
#zxzx .box em{ position:absolute; right:-10px; top:0px; line-height:32px; font-style:normal; color:#ff0000;}
#zxzx .btnbox{ clear:both; padding:7px 0 0 7px;}
#zxzx .btnbox input{ width:108px; height:31px; line-height:31px; text-align:center; color:#FFF; border:0px; cursor:pointer;}
#zxzx .btnbox .btn1{ background:#004ea2; margin-left:3px;}
#zxzx .btnbox .btn2{ background:#535353; margin-left:7px;}


.pro_main{ clear:both; padding:25px 0; line-height:26px; min-height:260px;}
.pro_list{ overflow:hidden;}
.pro_list li{ float:left; margin:0 19px 25px 0;}
.pro_list li.none{ margin-right:0px;}
.pro_list li a{ display:block; border:1px solid #AAB0AE; text-align:center;}
.pro_list li a img{ display:block; max-width:100%;}
.pro_list li a p{ height:28px; line-height:28px; border-top:1px solid #AAB0AE; background:#E5E5E5; color:#666;}
.pro_list li a:hover{ border-color:#006D37;}
.pro_list li a:hover p{ background:#006D37; color:#fff;}
.fd_pro_tb{ width:95%; margin:0 auto; border-left:1px solid #E8E8E8; border-top:1px solid #E8E8E8; margin-bottom:20px;}
.fd_pro_tb th, .fd_pro_tb td{ border-right:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8;}
.fd_pro_tb th{ background:#F5F5F5; height:40px; line-height:40px; font-weight:normal;}
.fd_pro_tb td{ text-align:center; padding:10px 0;}
.fd_pro_tb td input{ border:1px solid #E8E8E8; width:80px; padding:0 10px; height:22px; line-height:22px; text-align:right;}
.fd_pro_tb .del{ color:#F00; cursor:pointer;}
.jn_box{ clear:both; padding-bottom:20px; overflow:hidden; width:520px; margin:0px auto;}
.jn_lt{ float:left; width:100px; padding:0 5px 0 0; line-height:30px; text-align:right; font-size:14px; font-weight:bold;}

.jn_rt{ float:left; width:360px;}
.jn_box .txt{ width:325px; height:28px; line-height:28px; border:1px solid #DBDBDB; color:#444; padding:0 10px; font-size:13px; border-radius:3px; outline:none;}
.jn_box input:focus{ border:1px solid #f4232d;}
.jn_box textarea:focus{ border:1px solid #f4232d;}
.jn_box .cod{ width:70px; height:28px; line-height:28px; border:1px solid #DBDBDB; color:#444; padding:0 15px; font-size:13px; border-radius:3px; outline:none;}
.jn_box .txtarea{width:325px; height:120px; padding:10px; font-size:13px; border:1px solid #DBDBDB; border-radius:3px; outline:none;}
.jn_box .btn{ width:95px; height:32px; text-align:center; line-height:30px; border:0px; background:#666; color:#FFF; font-size:15px; font-weight:bold; border-radius:3px; cursor:pointer;}
.jn_box .btn:hover{ background:#f4232d}
