/*==========================常用样式--动画================================*/
a
,.con_2 .m_box ul li a img{ -webkit-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s; -o-transition:all ease-in-out .3s; transition:all ease-in-out .3s;}/*动画*/
.fangda:hover{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1);}/*放大*/
/*==========================常用样式--常规================================*/
.omg,
.con_1 .m_box ul li dl dt
,.con_4 .tab_con .min ul li .m b
,ul.cp_list li a p span b
,.page_2 p
,ul.xw_list li a b
{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;} /*单行文字超出显示省略号*/
.n{position:relative; z-index:100; behavior:url(css/tool_iecss3.htc); }/*IE浏览器 圆角*/
.wordwrap{ word-break:break-all; word-wrap:break-word;}/*连续英文，数字换行*/
.m_box{ width:1200px; margin:0 auto;} /*宽度*/
/*==========================================================*/
/*==========================================================*/

/*con*/
.con{ overflow:hidden; clear:both;}
.con .m_box{ overflow:hidden; padding-top:54px;}
/*con_bt*/
.con_bt{ font-size:0; text-align:center;}
.con_bt img,.con_bt span{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; text-align:left;}
.con_bt img{ height:53px; width:auto; margin-right:16px;}
.con_bt span b{ display:block; font-size:28px;}
.con_bt span em{ display:block; font-size:15px; color:#b9b9b9; text-transform:uppercase; padding-top:3px;}
/*con_1*/
.con_1{ padding:110px 0 70px; background:#f7f7f7;}
.con_1 .m_box ul{ width:1220px;}
.con_1 .m_box ul li{ float:left; width:288px; padding-right:16px;}
.con_1 .m_box ul li dl{ overflow:hidden; padding:8px 8px 26px; background:#fff; height:240px;}
.con_1 .m_box ul li dl dt{ height:72px; line-height:72px; padding:0 18px; overflow:hidden; font-size:18px; background:#f7f7f7; margin-bottom:10px;}
.con_1 .m_box ul li dl dt img{ display:inline-block; vertical-align:middle; margin-right:10px; height:24px; width:auto; margin-top:-2px;}
.con_1 .m_box ul li dl dd{ width:100%; float:left; overflow:hidden;}
.con_1 .m_box ul li dl dd b{ display:block; font-size:15px; height:32px; line-height:32px; padding-left:36px; position:relative;}
.con_1 .m_box ul li dl dd b:before{ content:""; position:absolute; width:6px; height:6px; background:#ca1521; border-radius:100%; left:18px; top:50%; margin-top:-3px;}
.con_1 .m_box ul li dl dd p{ padding-left:36px;}
.con_1 .m_box ul li dl dd p span{ display:block; float:left; padding-right:40px; font-size:14px; color:#959595; line-height:30px;}
.con_1 .m_box ul li em{ display:block; margin-top:-18px;}
.con_1 .m_box ul li em a{ display:block; margin:0 auto; width:112px; height:36px; background:#ca1521; text-align:center; line-height:36px; border-radius:18px; color:#fff; font-size:16px;}
/*con_2*/
.con_2{ padding:44px 0 88px;}
.con_2 .m_box ul{ width:1220px; margin-top:-18px;}
.con_2 .m_box ul li{ float:left; padding-right:18px; width:388px; padding-top:18px;}
.con_2 .m_box ul li a{ display:block; overflow:hidden; position:relative; background:#000; height:232px;}
.con_2 .m_box ul li a img{ display:block; width:100%; height:auto; min-height:232px; opacity:0.5;}
.con_2 .m_box ul li a img.ys2{ display:none;}
/*.con_2 .m_box ul li:first-child a{ height:482px;}
.con_2 .m_box ul li:first-child a img{ min-height:482px;}
*/.con_2 .m_box ul li a span{ position:absolute; left:30px; bottom:30px; color:#fff; padding-left:14px; overflow:hidden; border-left:2px solid #fff;}
.con_2 .m_box ul li a span b{ display:block; font-size:20px;}
.con_2 .m_box ul li a span em{ display:block; font-size:15px; text-transform:uppercase; padding-top:3px;}
.con_2 .m_box ul li a:hover img{ opacity:1;}
/*con_3*/
.con_3{ background:url(../images/con_3_bg.jpg) no-repeat center scroll; padding-top:102px;}
.con_3 .m_box{ padding:0 0 132px;}
.con_3 .con_bt{ text-align:left; color:#fff; margin-bottom:26px;}
.con_3 .con_bt span em{ color:#fff;}
.con_3 .m_box .min{ height:452px; background:url(../images/con_3_bg_2.png) #fff no-repeat center scroll; position:relative;}
.con_3 .m_box .left{ float:left; width:430px; padding-left:148px; padding-top:102px;}
.con_3 .m_box .left b{ display:block; color:#ca1521; font-size:25px; line-height:1.8em;}
.con_3 .m_box .left p{ font-size:14px; color:#606060; line-height:2.1em; margin-bottom:1em; height:8.4em; overflow:hidden;}
.con_3 .m_box .left a{ display:block; float:left; background:#ca1521; color:#fff; height:36px; line-height:36px; padding:0 18px; font-size:15px; text-transform:uppercase;}
.con_3 .m_box .right{ position:absolute; right:0; top:-76px; width:538px; height:586px; overflow:hidden;}
.con_3 .m_box .right img{ display:block; width:100%; height:auto; min-height:586px;}
/*con_4*/
.con_4{ padding:70px 0 80px; background:#f7f7f7;}
.con_4 .tab_bt ul{ text-align:center; font-size:0;}
.con_4 .tab_bt ul li{ display:inline-block; *display:inline; zoom:1; font-size:15px; border:1px solid #e0e0e0;cursor:pointer; margin:0 4px 8px;}
.con_4 .tab_bt ul li a{ display:block; float:left;  padding:0 32px;  height:38px; line-height:38px;}
.con_4 .tab_bt ul li.on,.con_4 .tab_bt ul li.on a{ background:#ca1521; color:#fff; border-color:#ca1521;}
.con_4 .tab_con{ overflow:hidden; padding-top:10px;}
.con_4 .tab_con .min{ display:none;}
.con_4 .tab_con .min ul li{ width:100%; float:left; overflow:hidden; padding-top:15px;}
.con_4 .tab_con .min ul li a:hover{ color:#ca1521;}
.con_4 .tab_con .min ul li .l{ float:left; padding-top:74px;}
.con_4 .tab_con .min ul li .l span{ display:block; width:86px; height:86px; background:#ca1521; color:#fff; text-align:center;}
.con_4 .tab_con .min ul li .l span b{ display:block; font-size:28px; font-weight:bold; padding-top:10px;}
.con_4 .tab_con .min ul li .l span em{ display:block; font-size:14px;}
.con_4 .tab_con .min ul li .m{ float:left; width:672px; height:210px; padding:12px; background:#fff;}
.con_4 .tab_con .min ul li .m img{ display:block; float:left; width:240px; height:210px; margin-right:20px;}
.con_4 .tab_con .min ul li .m b{ display:block; font-size:16px; height:2em; line-height:2em; padding:25px 0 10px; overflow:hidden;}
.con_4 .tab_con .min ul li .m span{ display:block; font-size:14px; color:#606060; line-height:2em; height:8em; overflow:hidden;}
.con_4 .tab_con .min ul li .r{ float:right; width:314px; height:210px; background:#fff; padding:12px 42px;}
.con_4 .tab_con .min ul li .r b{}
.con_4 .tab_con .min ul li .r span{ display:block; height:6em;}
.con_4 .tab_con .min ul li .r em{ display:block; font-size:14px; line-height:2em; color:#606060;}
/*con_map*/
.con_map .min{ height:385px; width:auto;}
.con_map i.pic{ display:none;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
/*footer_top*/
.footer_top{ height:152px; background:#202020; color:#d2d2d2;}
.footer_top h1{ float:left; padding-top:53px;}
.footer_top h1 img{ display:block; height:46px; width:auto;}
.footer_top ul{ float:right; padding-top:36px;}
.footer_top ul li{ height:40px; line-height:40px; font-size:15px;}
.footer_top ul li img{ display:inline-block; vertical-align:middle; margin-right:12px; width:14px; height:auto;}
.footer_bottom{ overflow:hidden; background:#1a1a1a; color:#d2d2d2; text-align:center; font-size:14px; padding:10px 0; line-height:1.5em; clear:both;}
/*banner_ny*/
.banner_ny{ overflow:hidden; background:no-repeat center scroll;}
.banner_ny .m_box{ display:table; height:586px;}
.banner_ny .m_box div{ display:table-cell; vertical-align:middle; color:#fff; text-align:center;}
.banner_ny .m_box h3{ font-size:45px; line-height:1.2em;}
.banner_ny .m_box h4{ font-size:32px; font-weight:bold; text-transform:uppercase; line-height:1.2em; margin:15px 0;}
.banner_ny .m_box i{ display:block; width:57px; height:2px; background:#ca1521; margin:0 auto;}
/*on_page*/
.on_page{ height:50px; line-height:50px; background:#f7f7f7; font-size:14px; color:#838383;}
.on_page img{ display:inline-block; vertical-align:middle; margin-right:14px; height:20px; width:auto;}
.on_page a{ color:#838383;}
.on_page a:hover{ color:#ca1521;}
/*==========================================================*/
/*==========================================================*/
/*content*/
.content{ clear:both; overflow:hidden; width:1200px; margin:0 auto;}
.content .min{ overflow:hidden;}
/**/
.ny_tab_bt{ overflow:hidden; padding:50px 0;}
.ny_tab_bt ul{ text-align:center; font-size:0;}
.ny_tab_bt ul li{ display:inline-block; *display:inline; zoom:1; font-size:17px; margin:6px 3px 0 0;}
.ny_tab_bt ul li a{ display:block; float:left; height:50px; line-height:50px; padding:0 40px; border:1px solid #e0e0e0;}
.ny_tab_bt ul li a i{ display:inline-block; vertical-align:middle; width:24px; height:24px; background:url(../images/ny_tab_bt_ico_01.png) no-repeat center scroll; background-size:contain; margin:-2px 18px 0 0;}
.ny_tab_bt ul li a:hover{ background:#f60; color:#fff;}
.ny_tab_bt ul li.on a{ background:#ca1521; color:#fff;}
.ny_tab_bt ul li.on a i,.ny_tab_bt ul li a:hover i{ background-image:url(../images/ny_tab_bt_ico_02.png);}
/*page*/
.page{ clear:both;}
.page ul{ text-align:center; font-size:0;}
.page ul li{ display:inline-block; *display:inline; zoom:1; font-size:14px; padding:6px 3px 0;}
.page ul li a,.page ul li b,.page ul li em{ display:block; float:left; height:30px; line-height:30px; padding:0 14px; background:#f9f9f9; color:#5e5e5e; border-radius:3px;}
.page ul li a:hover{ background:#f60; color:#fff;}
.page ul li b{ background:#ca1521; color:#fff;}
/*==========================================================*/
/*==========================================================*/
/*con_cpzx 产品中心  应用列表*/
.con_cpzx{ padding-bottom:64px;}
.con_cpzx .min{ padding-bottom:80px;}
ul.cp_list{ width:1220px;}
ul.cp_list li{ float:left; padding:20px 20px 0 0; width:285px;}
ul.cp_list li a{ display:block;}
ul.cp_list li a img{ display:block; width:100%; height:auto;}
ul.cp_list li a i{ display:block; height:228px; overflow:hidden;}
ul.cp_list li a i img{ min-height:228px;}
ul.cp_list li a p{ overflow:hidden; padding:23px 0 23px 20px; background:#f0f0f0;}
ul.cp_list li a p span{ display:block; float:left; width:70%; overflow:hidden; line-height:46px; background:#fff;}
ul.cp_list li a p span b{ display:block; height:46px; padding:0 10px 0 28px; font-size:16px; overflow:hidden;}
ul.cp_list li a:hover p span b{ color:#ca1521;}
ul.cp_list li a p em{ display:block; float:right; width:30%; height:46px; background:url(../images/cpzx_ico_01.jpg) #ca1521 no-repeat center scroll;}
/*==========================================================*/
/*==========================================================*/
/*con_gsjj 公司简介*/
.con_gsjj{ width:892px; margin:0 auto; padding:54px 0 30px;}
.con_gsjj .top{ overflow:hidden; background:url(../images/ny_gsjj_bg_02.png) no-repeat center bottom; padding:0 0 40px;}
.con_gsjj .top h3{ overflow:hidden; padding:50px 46px 40px; background:url(../images/ny_gsjj_bg_01.png) no-repeat center top;}
.con_gsjj .top h3 img{ display:block; height:56px; width:auto;}
.con_gsjj .top p{ font-size:16px; line-height:2em; text-indent:2em; padding:0 46px;}
.con_gsjj .middle{ overflow:hidden;}
.con_gsjj .middle .l{ float:left; width:342px;}
.con_gsjj .middle .l img{ display:block; width:100%; height:auto;}
.con_gsjj .middle .r{ width:520px; float:right;}
h2.con_gsjj_bt{ overflow:hidden;}
h2.con_gsjj_bt b,h2.con_gsjj_bt em{ display:inline-block; vertical-align:bottom; font-weight:bold;}
h2.con_gsjj_bt b{ font-size:22px; padding:0 10px 0 20px; position:relative;}
h2.con_gsjj_bt b:before{ content:""; position:absolute; left:0; top:50%; width:7px; height:7px; background:#ca1521; margin-top:-4px; border-radius:100%;}
h2.con_gsjj_bt b i{ color:#ca1521;}
h2.con_gsjj_bt em{ text-transform:uppercase; color:#cdcdcd;}
.con_gsjj .middle{ padding-top:42px;}
.con_gsjj .middle .r .r_t{ overflow:hidden; padding:34px 0 46px;}
.con_gsjj .middle .r .r_t img{ display:block; height:26px; width:auto; margin:0 0 10px 20px;}
.con_gsjj .middle .r .r_t p{ font-size:16px; line-height:2em; text-indent:20px;}
.con_gsjj .middle .r .r_b{ overflow:hidden;}
.con_gsjj .middle .r .r_b ul{ padding:24px 0 0; float:right;}
.con_gsjj .middle .r .r_b ul li{ float:left; padding-right:22px; width:107px;}
.con_gsjj .middle .r .r_b ul li:last-child{ padding:0;}
.con_gsjj .middle .r .r_b ul li span{ display:block; overflow:hidden; padding:15px 0; background:#ca1521; color:#fff; text-align:center; font-size:18px;}
.con_gsjj .middle .r .r_b ul li span img{ display:block; margin:0 auto; height:30px; width:auto; margin-bottom:10px;}
.con_gsjj .bottom{ clear:both; overflow:hidden; padding-top:42px;}
.con_gsjj .bottom .min{ overflow:hidden; padding-top:10px;}
.con_gsjj .bottom .min p{ font-size:16px; line-height:2em; text-indent:20px;}
/*==========================================================*/
/*==========================================================*/
/*con_cpxq 产品详情*/
.con_cpxq{ padding:40px 0 50px;}
.con_cpxq .top{ overflow:hidden;}
.con_cpxq .top .l{ float:left; width:365px; height:318px; overflow:hidden;}
.con_cpxq .top .l img{ display:block; width:100%; height:auto;}
.con_cpxq .top .r{ width:800px; float:right;}
.con_cpxq .top .r h3{ font-size:22px; height:2em; line-height:2em;}
.con_cpxq .top .r p{ font-size:15px; line-height:1.5em; padding-top:6px;}
.con_cpxq .top .r dl{ width:572px; padding-top:20px;}
.con_cpxq .top .r dl dt{ font-size:15px; line-height:1.5em;}
.con_cpxq .top .r dl dd{ float:left; height:32px; line-height:32px; width:50%;}
.con_cpxq .top .r dl dd span{ display:block; height:32px; padding:0 15px; color:#7f7f7f; font-size:14px; position:relative;}
.con_cpxq .top .r dl dd span:before{ content:""; position:absolute; left:0; top:50%; width:5px; height:5px; background:#ca1521; border-radius:100%; margin-top:-3px;}
.con_cpxq .top .r em.btn{ clear:both; padding-top:20px; display:block;}
.con_cpxq .top .r em.btn a{ display:block; float:left; width:140px; height:42px; line-height:42px; text-align:center; background:#ca1521; color:#fff; font-size:15px;}
.con_cpxq .min{ overflow:hidden;}
.con_cpxq .min .cpxq_tab_bt{ overflow:hidden; height:52px; border-bottom:1px solid #efefef;}
.con_cpxq .min .cpxq_tab_bt ul li{ float:left; height:52px; line-height:52px; margin-right:70px; font-size:16px; position:relative; cursor:pointer;}
.con_cpxq .min .cpxq_tab_bt ul li.on:before{ content:""; position:absolute; left:0; bottom:0; width:100%; height:3px; background:#ca1521;}
.con_cpxq .min .cpxq_tab_bt ul li:hover{ color:#ca1521;}
.con_cpxq .min .cpxq_bt_con{ overflow:hidden; padding:50px 0 0;}
.con_cpxq .min .cpxq_bt_con .box{ font-size:14px; display:none;}
.con_cpxq .min .cpxq_bt_con .box img{ display:block;}
.con_cpxq .min .cpxq_bt_con table,
.con_cpxq .min .cpxq_bt_con table tr,
.con_cpxq .min .cpxq_bt_con table td{ border-collapse:collapse; border:1px solid #e4e4e4; font-size:16px; line-height:2em; padding:5px 0;}
.con_cpxq .min .cpxq_bt_con table b{ display:block; width:226px; padding:0 10px; background:#f1f1f1; text-align:center;}
.con_cpxq .min .cpxq_bt_con table p{ padding:0 10px;}
/*==========================================================*/
/*==========================================================*/
/*con_lxwm 联系我们*/
.con_lxwm{ margin:40px auto;}
.con_lxwm ul{ margin-left:-68px;}
.con_lxwm ul li{ float:left; width:33.333%; overflow:hidden; padding:38px 0; border-top:1px solid #f3f3f3; margin-top:-1px;}
.con_lxwm ul li.w{ width:66.666%;}
.con_lxwm ul li div{ padding-left:68px; overflow:hidden; border-left:1px solid #f3f3f3;}
.con_lxwm ul li div i{ display:block; float:left; width:30px; height:30px; padding:18px; border:2px solid #f3f3f3; border-radius:100%; overflow:hidden; margin-right:16px;}
.con_lxwm ul li div i img{ display:block; width:100%; height:auto;}
.con_lxwm ul li div b{ display:block; height:24px; line-height:24px; color:#898989; font-size:16px; padding-top:4px;}
.con_lxwm ul li div em{ display:block; line-height:1.5em; font-size:20px; color:#5e5e5e; padding-top:4px;}
/*==========================================================*/
/*==========================================================*/
/*con_cpzx 新闻列表*/
ul.xw_list{ margin-top:-20px;}
ul.xw_list li{ width:100%; float:left; padding-top:20px;}
ul.xw_list li a{ display:block; overflow:hidden; padding:18px 50px 24px; background:#efefef;}
ul.xw_list li a b{ display:block; font-size:17px; color:#ca1521; height:1.5em; line-height:1.5em; overflow:hidden;}
ul.xw_list li a span{ display:block; font-size:15px; line-height:1.7em; height:3.4em; overflow:hidden; padding-top:4px; color:#333;}

/*==========================================================*/
/*==========================================================*/
/*con_xwxq 新闻详情*/
.con_xwxq{ padding-bottom:50px;}
.con_xwxq .bt{ overflow:hidden; padding:30px 0 10px; border-bottom:1px solid #efefef;}
.con_xwxq .bt h3{ font-size:23px; color:#ca1521; line-height:1.5em; text-align:center;}
.con_xwxq .bt p{ text-align:center; font-size:14px; color:#959595; line-height:1.5em;}
.con_xwxq .bt p span{ padding:0 13px;}
.con_xwxq .min{ overflow:hidden; padding:36px 0 30px; border-bottom:1px solid #efefef; font-size:17px; line-height:1.8em;}
.con_xwxq .min p{ text-indent:2em;}

.page_2{ overflow:hidden; padding:8px 18px;}
.page_2 p{ width:428px; float:left; height:2em; line-height:2em; overflow:hidden; font-size:17px;}
.page_2 p:last-child{ float:right; text-align:right;}



/*
导航红色：  ca1521
*/