/* ---------------CSS Document--------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, abbr,del, dfn, em, img, ins, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, object, col, colgroup, caption, summary, tbody, tfoot, thead, th{margin:0; padding:0; border:0;}
body {font-family: "微软雅黑", "Microsoft Yahei"; font-size: 16px;color: #666;line-height:30px; background:#fff;}
body {font-style:normal; font-variant: normal; width:100%; margin:0 auto; overflow-x: hidden;} 
input, button{margin: 0; padding: 0; border: 0; background: none; }
dl,ol,ul,li{list-style:none;}
h1,h2,h3,h4,h5,h6{color:#333;}
element.style{ height:auto !important}
img{vertical-align:middle; border:none; outline:none;}
textarea{resize:none;}
a{text-decoration:none; outline:none; color:#666; cursor:pointer;}
a:hover{cursor:pointer; text-decoration:none; color:#f02d21;}
.clear{ clear:both}

/* ---------------nav--------------- */
.wrap1200{max-width: 1200px;margin: 0 auto;}
.header-top{width: 100%;background: #15181e;height: 36px;line-height: 36px;}
.headertop_l{float:left; width:50%; font-size: 14px; color: #ccc;  line-height: 36px;overflow:hidden }
.headertop_r {float:right;}
.headertop_r li{float: left; width:auto;font-size: 14px;margin-right:30px;line-height:36px;}
.t1{background: url(../images/icon_index_zxkf.png) no-repeat left center;}
.t2{background: url(../images/icon_index_dh.png) no-repeat left center;}
.t3{background: url(../images/icon_index_m.png) no-repeat 7px center;background-size: 15px;}
.headertop_r a{color:#eee;padding-left:30px;}
.headertop_r li:hvoer{color:#fff} 

.top_nav{width: 100%;margin: 0 auto;overflow: hidden;}
.nav_logo{float: left;width: 24.5%;margin-top: 10px;}
.nav_logo img{width: 100%;height:auto;}
.nav{float: right;width: 68%;}
.nav ul{width: 100%;margin: 0 auto;overflow: hidden;}
.nav ul li{float: left;position:relative; z-index:9999; font-size:18px; font-weight:bold;text-align: center;}
.nav ul li a{color:#333;line-height:100px;padding: 0px 23px;}
.nav ul li:hover a,.nav ul li.hover a{color:#f02d21;border-bottom:2px solid #f02d21;line-height:98px;display:block;}

/* ---------------banner--------------- */
.index_pcbanner{position:relative;width:100%;overflow:hidden;}
.index_pcbanner ul{overflow:hidden;}
.index_pcbanner li{position:absolute;top:0;left:0;overflow:hidden;width:100%;}
.index_pcbanner li a{display:block;margin:0 auto;}
.index_pcbanner cite{position:absolute;bottom:20px; *bottom:40px;left:50%;z-index:999; text-align:center;display:block;margin-left:-64px;width:150px;height:15px;_display:none;}
.index_pcbanner cite span{float:left;display:inline;margin:0 5px;width:13px;height:13px; border-radius:50%;border: solid 3px #f5f5f5;text-indent:-999em;cursor:pointer;transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; }
.index_pcbanner cite span:hover{background:#f0f0f0;}
.index_pcbanner cite span.cur{background:#ffd800;border: solid 3px #ffd800;cursor:default;width: 38px; height:12px;border-radius: 15px;transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in;}

.index_pro{width: 100%;margin: 50px auto 30px;overflow: hidden;}
.sypro_title,.sycom_title,.syal_title,.synew_title{width: 100%;text-align: center;background:url(../images/icon_index_line.png) no-repeat bottom center; padding-bottom:10px; }
.sypro_title h2,.syal_title h2{font-size: 36px;line-height: 48px;}
.sypro_title h2 a,.sycom_title h2 a{ color:#000000;}
.sycom_title h2,.synew_title h2{font-size: 36px;line-height: 48px;margin-bottom: 15px;}
.sypro_title p,.syal_title p{font-size: 18px;margin: 15px 0;}
#sypro{ margin-top:20px; overflow:hidden; margin-bottom:0px!important; margin-bottom:-20px}
.sy_pro a{ color:#000000;}
.sy_pro,.sy_case{ text-align:center; line-height:45px; float:left; margin:78px 1% 0;*margin:78px 0.9% 0; width:18%;  padding-bottom:15px; font-size:18px;}
.sy_pro a.icon-posui{ background:url(../images/prolist_1.png) no-repeat center center;width:130px; height:130px; text-indent:-999em; display:block; margin:-65px auto 0; text-align:center;}
.sy_pro a.icon-posui:hover,.sy_pro:hover a.icon-posui{background:url(../images/prolist_1_1.png) no-repeat center center;}
.sy_pro a.icon-xk{ background:url(../images/prolist_2.png) no-repeat center center;width:130px; height:130px; text-indent:-999em; display:block; margin:-65px auto 0; text-align:center;}
.sy_pro a.icon-xk:hover,.sy_pro:hover a.icon-xk{background:url(../images/prolist_2_2.png) no-repeat center center;}
.sy_pro a.icon-zhisha{ background:url(../images/prolist_3.png) no-repeat center center;width:130px; height:130px; text-indent:-999em; display:block; margin:-65px auto 0; text-align:center;}
.sy_pro a.icon-zhisha:hover,.sy_pro:hover a.icon-zhisha{background:url(../images/prolist_3_3.png) no-repeat center center;}
.sy_pro a.icon-mofen{ background:url(../images/prolist_4.png) no-repeat center center;width:130px; height:130px; text-indent:-999em; display:block; margin:-65px auto 0; text-align:center;}
.sy_pro a.icon-mofen:hover,.sy_pro:hover a.icon-mofen{background:url(../images/prolist_4_4.png) no-repeat center center;}
.sy_pro a.icon-jiancai{ background:url(../images/prolist_5.png) no-repeat center center;width:130px; height:130px; text-indent:-999em; display:block; margin:-65px auto 0; text-align:center;}
.sy_pro a.icon-jiancai:hover,.sy_pro:hover a.icon-jiancai{background:url(../images/prolist_5_5.png) no-repeat center center;}
.sy_case a.icon-jiudian{ background:url(../images/case_1.png) no-repeat center center;width:130px; height:130px; text-indent:-999em; display:block; margin:-65px auto 0; text-align:center;}
.sy_case a.icon-jiudian:hover,.sy_case:hover a.icon-jiudian{background:url(../images/case_1_1.png) no-repeat center center;}
.sy_case a.icon-xz{ background:url(../images/case_2.png) no-repeat center center;width:130px; height:130px; text-indent:-999em; display:block; margin:-65px auto 0; text-align:center;}
.sy_case a.icon-xz:hover,.sy_case:hover a.icon-xz{background:url(../images/case_2_2.png) no-repeat center center;}
.sy_case a.icon-gouwu{ background:url(../images/case_3.png) no-repeat center center;width:130px; height:130px; text-indent:-999em; display:block; margin:-65px auto 0; text-align:center;}
.sy_case a.icon-gouwu:hover,.sy_case:hover a.icon-gouwu{background:url(../images/case_3_3.png) no-repeat center center;}
.sy_case a.icon-jinrong{ background:url(../images/case_4.png) no-repeat center center;width:130px; height:130px; text-indent:-999em; display:block; margin:-65px auto 0; text-align:center;}
.sy_case a.icon-jinrong :hover,.sy_case:hover a.icon-jinrong{background:url(../images/case_4_4.png) no-repeat center center;}
.sy_case a.icon-zf{ background:url(../images/case_5.png) no-repeat center center;width:130px; height:130px; text-indent:-999em; display:block; margin:-65px auto 0; text-align:center;}
.sy_case a.icon-zf:hover,.sy_case:hover a.icon-zf{background:url(../images/case_5_5.png) no-repeat center center;}
.sy_prolist .hd,.index_new .hd { background:url(../images/protit-bg.jpg) repeat-x center center; max-WIDTH:1170px; LINE-HEIGHT:52px;  HEIGHT:52px; margin:0 auto;}
.sy_prolist .hd a,.index_new .hd a{ display:block;MARGIN: 0px; background:#ee0002; margin:0 auto; PADDING: 0px;width: 152px; font-size:28px; height:52px; line-height:52px; color:#fff; text-align:center;}
.sy_prolist .hd a:hover,.sy_proal .hd a:hover{background:#ee0002; color:#fff;} 
.sy_prolist .hd span{ float:right; width:20%; text-align:right; margin-right:20px;}
.sy_prolist,.rx_pro,.sy_proal { max-width:1170px; margin:0 auto; overflow:hidden;}   
.sy_prolist{ margin:30px auto 20px; overflow:hidden; max-width:1200px;}
.sy_prolist ul{ margin-top:30px; overflow:hidden; width:100%}
.sy_prolist LI { WIDTH:31.333%;*WIDTH:31%; margin:0 1%; float:left; line-height:35px; overflow:hidden; text-align:center;}
.sy_prolist LI img{ width:100%; height:auto;}
.sy_prolist LI h4{ font-weight:500; margin:7px 0 15px; line-height:22px;}
.sy_prolist LI h4 a{ font-size:20px; font-weight:bold;}
.index_alj {width: 100%; overflow: hidden;margin: 30px auto;}
.index_alj dl { width: 48%;*width: 47%;margin:0 1%;float: left; background: #fff;}
.index_alj dl dt { position: relative;}
.index_alj dl dt img{width: 100%;height: auto;}
.index_alj dl dt .index_proj_t { width: 80%; position: absolute; bottom: -1px; *bottom: 4px;left: 10%; line-height: 2.2em;height:2.2em ; color: #000; font-size: 20px; text-align: center; background:url(../images/icon_b.png) repeat;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.index_alj dl dd {background: #f4f4f4; margin:0;line-height: 33px; font-size: 16px; padding:20px;}
.index_alj dl dd strong { color: #333; }
.index_alj dl dd p.alpz{line-height: 1.8em;height:3.6em;overflow: hidden;}
.index_alj dl dd p.more { text-align: right; }
.index_alj dl dd p.more a { color: #ff0000; }
.index_alj dl dd p{margin:5px 0;}
.sycom_title{width: 100%;text-align: center;background:url(../images/icon_index_line.png) no-repeat bottom center; padding-bottom:10px; }
.sycom_title h2{font-size: 36px;line-height: 48px;margin-bottom: 15px;}
.index_slhx,.index_news{width: 100%;margin: 0 auto;padding:50px 0;overflow: hidden;background: #f0f0f0;}
.index_hxsl_l{float: left;width: 85%;margin: 30px auto 0;overflow: hidden;}
.index_hxsl_l li{ position: relative; overflow: hidden; float: left; width: 32.33%;margin-right: 1%;}
.index_hxsl_l img, .index_hxsl_r img{width: 100%; height: auto;}
.index_hxsl_l .hxsl_img {position: relative; left: 0; transition: all ease-in .3s;}
.index_hxsl_l .hxsl_img .hxsl_p {position: absolute; bottom: 0.2%; text-align: left; font-size: 18px;color: #fff; background: url(../images/icon_bg.png); width: 92%; padding: 4%; line-height: 28px; }
.index_hxsl_r{float: right;margin: 30px auto 0;overflow: hidden;}
.index_hxsl_l img, .index_hxsl_r img{width: 100%; height: auto;}
.index_new{width:1200px;padding: 0 10px;box-sizing: border-box; margin:30px auto; overflow:hidden;}
.new_syl{ width:45%; float:left;}
.new_syl ul{width:100%; margin:20px auto 0px;}
.new_syl ul li{ width:100%; line-height:3em; height:3em;text-indent:12px; border-bottom:1px dashed #eee;  background:url(../images/list01.jpg) 0 center no-repeat; font-size:16px; transition: all 0.2s;overflow:hidden;}
.new_syl ul li:hover a{color:#eb2d1e;}
.new_syl ul li span{ width:auto;color:#888; float:right; font-size:13px;}
.new_syr{width:50%; float:right; margin-top:14px;}
.new_syr dl{ width:100%;overflow: hidden; padding:0 0 10px; background-color:#fff; border-bottom:1px dashed #ddd; margin:0;}
.new_syr dl:nth-child(4){ border:none;}
.new_syr dl h3{margin:5px auto 9px;}
.new_syr dl dt img{width: 100%;height: auto;}
.new_syr dl dt{ width:130px; float:left;}
.new_syr dl dd{ padding-bottom:7px;}
.new_syr dl dd a{float:left; width:200px; text-align:center; box-sizing:border-box; background-color:#f0f0f0;transition: 0.3s;margin:0 0  0 20px;line-height:30px}
.new_syr dl dd a:hover{background-color:#fdcc05;color: #222;}
.new_syr dl p{padding:0 0 0 20px; font-size:14px;color:#666;line-height:28px;height:56px;overflow:hidden;}

.pro_choose{ background:#f1f3f4; padding:50px 0; margin-top:40px; margin-bottom:40px;}
.pro_choose_h3{    font-size:42px;text-align: center; display: block; width:100%;margin-bottom:35px;/* background:url(/images/tit_x.jpg) no-repeat center bottom; padding-bottom:25px; */color:#000}
.kehu_h3,.message h3{font-size:42px; background:url(../images/index_title.png) no-repeat center bottom; line-height:60px; text-align: center; padding: 10px 0 25px 0; font-weight:700; color: #000;}
.pro_choose_h3 b{ color:#eb0001; font-size:50px;} .message h3 b{ color:#eb0001; font-size:42px;}  .pro_choose_h3 span{ font-size: 40px;color:#eb0001; vertical-align: top;}
.kehu_h4,.pro_choose_h4{width: 100%;text-align: center;font-size: 19px; color:#3d3d3d; font-weight:400; margin-bottom:30px;}
.kehu_bg{ clear:both; margin:30px 0 20px 0; padding-top:30px;}
.kehu{ overflow:hidden; width:1200px; margin:0 auto}
.kehu li{width: 12.18571%;*width:11.2%; margin: 1%;float:left; }
.kehu li img{ padding:8px; width:100%; height:auto; background:#fff;border:#d8d8d8 1px solid}
.message{ margin-top:40px;background:url(../images/ly.jpg) no-repeat left top #f0f0f0;overflow:hidden; padding:40px 0;}  
.left_form .tit{ width:100%; overflow:hidden;margin-bottom:15px;}
.left_form .tit span {background: #65AFFA;padding: 5px 7px;margin: 0 8px;color: #fff;font-size: 16px;}
.left_form .tit p {font-size: 14px;width: 100%; margin: 0 auto;color: #666; line-height: 32px;text-indent: 20px; margin-top: 15px; margin-bottom: 15px;}
.con_form{ width:94%; margin:0 auto; overflow:hidden}
.left_form .icon-text-pro{ background:url(../images/icon-text-pro.png) no-repeat 10px center #fff; }
.left_form .icon-text-user{ background:url(../images/icon-text-user.png) no-repeat 10px center #fff;}
.left_form .icon-text-diqu{ background:url(../images/icon-text-diqu.png) no-repeat 10px center #fff;}
.left_form .icon-text-tel{ background:url(../images/icon-text-tel.png) no-repeat 12px center #fff; }
.left_form  .icon-text-message{ background:url(../images/icon-text-message.png) no-repeat 10px 17px #fff; padding:17px 18px 0 44px;}
.left_form { width:62%; overflow: hidden; float: left; }
.left_form form {  overflow: hidden; }
.left_form ul li {  margin-bottom: 5px; overflow: hidden; width:47%; margin-right:3%; float:left}
.left_form ul li.wenb { height: 175px; position: relative; _height: 170px; width:100%; }
.left_form ul li span {     width: 100%; display:block; overflow:hidden;text-align:left;  font-size: 18px; line-height:50px; color:#000}
.left_form input.intxt { width:97%; border:0; color:#666; font-size:15px;height: 42px;line-height: 42px; background-color: #fff; border:#999 1px solid;text-indent: 35px; }
.left_form ul li textarea { border:0; width:87%; background-color: #fff; border:#999 1px solid; height: 100px; line-height: 20px;  font-size:15px;margin: 6px 0 0; padding:3%; color: #666; resize: none; }
.left_form .btnclick { float:left; width:100%; overflow: hidden;}
.left_form .btnclick input.btn_submit { background:#424355; border: 0; margin-top:20px;  -webkit-appearance: none; display: block; width: 180px; height:50px; line-height:50px; text-align: center; color: white; float: left; cursor: pointer; font-size: 16px; overflow: hidden; -webkit-appearance: none;  }
.contact_right { width: 58%; float: right;}
.right_contact { float: right; width: 25%; padding:2%;overflow: hidden; margin-top:20px;background:#FEEE46;  }
.right_contact p { line-height: 30px; font-size:14px;color: #000;}
.right_contact p.nosame, .right_contact p.onlinetalk { font-size: 14px; margin-bottom: 6px; clear: both; }
.right_contact h6 { font-size: 24px; color: #000; font-weight: bold; margin:20px 0;  }
.right_contact a { display: block; border:#000 1px solid; width:29%;*width:28%; height: 35px; line-height: 35px; float: left; color:#00; font-size: 16px;*font-size: 14px; font-weight: 500; text-align: center; margin: 10px 1.5% 10px ; overflow: hidden; }

.bg_foot1{ width:100%;background-color:#2d3236; height: 205px; margin-top: 50px;}
.maint{width:1200px;margin:0 auto;background-color:#2d3236;height: 205px;}
.foot1a{ float: left; width: 207px; height: 53px; margin-top:56px; margin-left:15px;}
.foot1b{ float: left; height: 150px; margin-top: 32.5px; border-left: #525659 solid 2px; margin-left: 50px; width: 230px;}
.foot1b h1{ font-size: 14px; color: #ffffff; font-weight: normal; margin-left: 30px;}
.foot1b p{ width: 60px; font-size: 12px; color: #fafafa; float: left; margin-left: 30px; margin-top: 5px; opacity: 0.4;}
.foot1b a{ color: #fafafa;}

.foot1c{ float: left; height: 150px; margin-top: 32.5px; border-left: #525659 solid 2px; width: 290px;}
.foot1c h1{ font-size: 14px; color: #ffffff; font-weight: normal; margin-left: 50px;}
.foot1c p{ font-size: 12px; color: #fafafa; margin-left: 50px; opacity: 0.4; margin-top: 10px; height: 20px; line-height: 20px; vertical-align: middle;}
.foot1c p *{ vertical-align: middle;}
.arrow_foot1{ width: 16px; height: 20px; background: url("../images/foot_1.png") no-repeat; display: inline-block; margin-right: 5px; }

.foot1d{ float: left; height: 150px; margin-top: 32.5px; border-left: #525659 solid 2px; width: 340px;}

.foot1d1{ width: 240px; height: 25px; line-height: 25px; text-align: center; margin: 0 auto; font-size: 18px; color: #fafafa;}
.foot1d2{ width: 240px; height: auto; margin: 0 auto;}
.foot1d2 ul li{ float: left; width: 98px; height: auto; text-align: center; margin:10px 0 0 10px;}
.foot1d2 ul li:nth-child(2){ float: right;}
.foot1d2 ul li p{ font-size: 12px; color: #ffffff;}

.arrow_f1{ background-position: 0 0;}
.arrow_f2{ background-position: 0 -28px;}
.arrow_f3{ background-position: 0 -59px;}
.arrow_f4{ background-position: 0 -89px;}

.bg_foot2{ clear:both;width:100%; background-color: #23282c;}

.foot2a{width:1200px; text-align:left;line-height:35px; margin:0 auto;font-size: 12px; color: #949494;background-color: #23282c; padding-top:10px;}
.foot2a a{ color: #949494;}
.foot2a span{ color: #c81c2b;}
.foot2b{ float: right; margin-top: 10px;}
.foot2b a{ color: #949494; margin-left: 10px; font-size: 12px;}
.footer{ clear:both;background: #0f1419;width: 100%;padding: 10px 0 10px 0;color: #b4b4b4;font-size: 14px;text-align: center;}
.index_footer p a{color: #b4b4b4;}
.index_yqlj{width:100%;margin: 10px auto;overflow: hidden;}
.index_yqlj a{font-size: 14px;margin-right:8px;}
/* --------------dang qian wei zhi--------------- */
.located {font-size: 14px; height:48px; line-height:48px; background:#f3f3f3; border-bottom:1px solid #ececec;border-top :1px solid #ececec; }
.located span a {color:#666;}
.located span { display:block; float:left;color:#8b8b8b;width:90%}.located ul { width:30%; float:right; height:20px; line-height:20px; margin-top:15px; }
/* ---------------product--------------- */
.prolist_hot{width: 100%;margin: 0 auto;padding:50px 0;overflow: hidden;background: url(../images/prolist_ban.jpg) no-repeat left;}
.prolist_hot_r{float: right;margin: 0 auto;overflow: hidden;}
.prolist_hot_l{float: left;width: 82%;margin: 0 auto;overflow: hidden;}
.prolist_hot_l li{ position: relative; overflow: hidden; float: left; width: 32.33%;margin-right: 1%;}
.prolist_hot_r img{width: 100%; height: auto;}
.prolist_hot_l .prolist_img {position: relative; left: 0; transition: all ease-in .3s;}
.prolist_hot_l .prolist_img .prolist_p {bottom: 0; text-align: center; font-size: 18px;color: #333; background: url(../images/icon_bgb.png); width: 92%; padding: 4%; line-height: 28px; }
.pro_cptj{width: 100%; margin-top:20px;}
.pro_cptj li{float: left;width: 31.33%;margin: 0 1%;text-align: center;}
.pro_cptj li p {display:block;margin: 10px 0 20px;font-size: 18px;}
.pro_cptj li p a{color: #000;}
.pro_cptj li img{width: 100%;height:auto;}
.pro_title{width: 100%;text-align: center; padding-bottom:10px; }
.pro_title h2{background:url(../images/icon_index_line.png) no-repeat bottom center;font-size: 36px; padding-bottom:20px;line-height: 48px;}
.pro_title h2 a{color: #000;}
.pro_title p{font-size: 18px;margin: 15px 0;}
.banner_con {position:relative;height:300px; overflow:hidden;}
.banner_con_txt {position:relative;left:1%;margin-top:60px; background:url(../images/icon_bgh.png) repeat;width:500px; padding:30px 50px 20px 40px; color:#fff;}
.banner_con_txt  h2 {font-size:36px; color:#fff; font-weight:600;}
.banner_con_txt span {display:block; height:2px; width:50px; background:#fff; margin:30px 0 15px;}
.banner_con img  {position:absolute; top:0; left:50%; margin-left:-960px; width:1920px; max-width:none; height:auto; }
.hot{ width:1200px;margin:20px auto 0 auto}
.hot_left{ width:600px;float: left;}
.mask{ margin-top:20px;}
.mask img{ margin-left:22px; overflow:hidden;display:inline;}
#diyi{ margin-left:0}
.hot_1{ width: 100%; height: 455px;}
.hot_2{ width: 100%; height: 50px;}
.hot_2a{ float: left; display: block; height: 20px; margin-top: 17px;}
.hot_2b{ float: left; display: block; height: 20px; line-height: 20px; margin-top: 15px; color: #858585; font-size: 12px; margin-left: 20px;}
.hot_2b *{ vertical-align: middle;}
.hot_right{ width:550px; float:right}
.pad1{ font-size:30px; color: #282826;line-height:35px; overflow: hidden;}
.pad2{ margin-top: 20px; width: 100%; height: auto; overflow: hidden;}
.pad2 ul li{ float: left; margin-right: 20px; font-size: 16px; color: #3b3b3b;}
.pad2 ul li span{ color: #f53401; font-weight: bold; margin-left: 5px;}

.pad3{ height: auto; overflow: hidden; margin-top: 20px;}
.pad3 h1{ color: #202020; font-size: 18px; font-weight: normal;}
.pad3 p{ color: #606060; font-size: 16px; margin-top: 15px;}

.pad4{ width: 100%; height: auto; overflow: hidden; margin-top: 10px;}
.pad4 ul li{ width: 80px; height: 60px; float: left; margin-right: 5px;}

.pad5{ height: 33px; line-height: 33px; overflow: hidden; background: url("../images/iphone.png") no-repeat; text-indent: 50px; margin-top: 10px; font-size: 16px; color: #606060;}
.pad5 span{ font-size: 30px; color: #da251d; font-weight: bold;}

.pad6{ width: 100%; height: auto; overflow: hidden; margin-top: 20px;}
.pad6a{ float: left; width: 38px; height: 36px; margin-left: 3px;}
.pad6b{ float: left; text-align: center; margin-right: 10px; margin-left: 5px;}
.pad6b p{ margin-top: 5px; font-size: 16px; color: #606060;}
.pad6b img{ margin-top: 10px;}
.pro_tit_h2{ text-align:center;background:url(../images/line.png) no-repeat center bottom; padding-bottom:25px; width:160px;  margin:30px auto; font-size:38px;  color:#000 } 
.pro_h3{ clear:both;font-size:40px;background:url(../images/line.png) no-repeat center bottom;padding:10px 0; padding-bottom:30px;margin-top:30px; width:160px;margin-bottom:30px; color:#303030; text-align:center;}
.xg_case ul{ height:auto; overflow:hidden;}
.xg_case dl{ float:left; width:30.33333%; height:auto; margin: 0 1.5% 1%;}
.xg_case dl > a{ display:block;  }
.xg_case dt  img{ width:100%; height:auto; margin-bottom:3px}
.xg_case dt a:hover{ background:#CCC;filter:alpha(opacity=80);opacity:0.8; -moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8; color:#000000;}
.xg_case dd{ line-height:25px; height:76px; width:93%; padding:2% 2% 3% 5%; background:#f4f4f4; overflow:hidden;}
.xg_case dd:hover{ background:#FDDB41}
.xg_case dd p{ margin-bottom:3px;font-size:14px; }
.list_img,.xg_case{width:1220px; margin:0 auto; overflow:hidden; margin-top:20px; }
.xg_casedetail{ overflow:hidden}
.xg_casedetail li{width:22%;float:left; margin:0 1.5%; overflow:hidden} 
.xg_casedetail li img { width:100%; height:auto; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; -webkit-transition: all 0.35s ease; -ms-transition: all 0.35s ease; transition: all 0.35s ease; -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); width: 100%; height: auto; }
.xg_casedetail li:hover img {filter:alpha(Opacity=70);-moz-opacity:0.7;opacity: 0.7 }
.xg_casedetail li h4{display:inline-block; width:100%; margin:15px 0;text-align:center;color:#333; font-weight:400;font-size:15px;position:relative}
.xg_casedetail li h4:after{transition:all .5s cubic-bezier(.68,-.55,.27,1.55);animation:lineout .5s infinite;-webkit-animation:lineout .5s infinite;animation-iteration-count:1;-webkit-animation-iteration-count:1;position:absolute;bottom:-15px;left:0;display:inline-block;content:"";height:3px;width:0;background:#FF3F3C}
.xg_casedetail li:hover h4:after{transition:all .5s cubic-bezier(.68,-.55,.27,1.55);animation:linemove .5s infinite;-webkit-animation:linemove .5s infinite;animation-iteration-count:1;-webkit-animation-iteration-count:1;position:absolute;bottom:-15px;left:0;display:inline-block;content:"";height:3px;width:100%;background:#FF3F3C}
.xg_casedetail li:hover h4{color:#FF3F3C;}
.newdetail_tj_new{margin-bottom:30px;}  .newdetail_tj_new ul{ width:100%; margin:0 auto}
.newdetail_tj_new li{ width:47%;font-size: 14px; color: #000; font-weight: 400; line-height: 26px; height: 26px;overflow: hidden; float:left; text-overflow: ellipsis;white-space: nowrap;margin: 5px 3% 5px 0;}   
.newdetail_tj_new li span{ float:right; color:#999999}
.newdetail_tj_new li a{ color:#2a2a2a}
.pdico { display:block; width:30px; height:30px; background:url(../images/pd_ico.png) no-repeat; margin:0 auto;}
.pi01 { background-position:0 0; }
.pi02 { background-position:-30px 0; }
.pi03 { background-position:-60px 0; }
.pi04 { background-position:-90px 0; }
.pd_guide{ clear:both; width:1200px; margin:30px auto;}
.pd_guide li { width:25%;*width:24.8%; float:left; text-align:center; background-color:#f4f4f4; color:#000;}
.pd_guide a { display:block; color:#000; font-size:20px; padding:17px 0; border-right:#fff 4px solid; position:relative; }
.pd_guide a:after { content:""; display:none; width:0; height:0; overflow:hidden; border-color:#424355 transparent transparent; border-style:solid dashed dashed; border-width:10px; position:absolute; left:50%; margin-left:-10px; bottom:-19px;}
.pd_guide li:last-child a { border-width:0; }
.pd_guide.fixed { position:fixed;  top:0; z-index:10; }
.fixed .pdico { display:none; }
.pd_guide li.active a { background-color:#424355; color:#fff }
.pd_guide li.active a:after { display:block; }
.sub_tit_h3{ font-size:28px; font-weight:500; margin-bottom:20px; text-indent:0; line-height:36px;color:#303030}
.w58{ width:58%; float:left;}
.w58 p{ text-indent:2em; margin-bottom:15px;}
.w38{ width:38%; float:right;}
.advantage {width:1200px;margin:30px auto 0px;overflow:hidden;}
.advantage ol li{ float:left; width:23%; margin-left:23px;border: 1px solid #ddd;}
.advantage li h3{ background-color:#eeeeee; text-align:center; font-size:24px; padding:10px 0}
.advantage li h3 span{font-size:18px;}
.advantage img {width: 100%;height: 170px; margin:9px; display:block}
.advantage p {margin:9px; display:block}
.advantage .t {font-size: 14px;font-weight: bold;color: #11732c;line-height: 2;}
#first {margin-left:0;}
/* ---------------case--------------- */
.solucer{overflow:hidden; width:100%; margin:20px auto;}
.solucer_t{overflow:hidden;margin-left:-0.5%}
.solucer_t li{width:19.5%;margin-left: 0.5%;float:left;line-height:48px;text-align:center;font-size:18px;}
.solucer_t .choose a{background:#f02d21;color: #fff;}
.solucer_t li a{color:#333;background:#ebebeb;display:block;}
.solucer_con{width:100%;overflow:hidden;}
.solucer_con li{width: 31.33%;margin: 1%;float:left;padding-bottom: 10px;margin-bottom: 35px;background: #f0f0f0;}
.solucer_con li img{width:100%;height: auto;}
.solucer_con li h4{font-size: 18px;font-weight:normal;margin: 10px 0 10px 15px;text-align:left;}
.solucer_con li h4 a{color:#222}
.solucer_con li p{line-height: 24px;height: 24px;overflow: hidden;margin:5px 15px;font-size: 15px;white-space: nowrap;text-overflow: ellipsis;}
.solucer_con li p strong{color:#f02d21;}
.cases_con { margin-top:40px;}
.cases_con h1{font-size:42px;color:#000; margin-bottom:20px;text-align:center}
.case_tit{text-align: center;background: url(../images/iline02.png) center center no-repeat;margin: 30px 0 30px;}
.case_tit h2{font-size: 34px;text-align: center;color: #333;margin: 0 auto;}
.case_bg{  width:100%; overflow:hidden; margin-top:20px;}
.solshowinfo{ margin-bottom:15px; border:#d8d8d8 1px dashed; background:#f4f4f4; width:95.8%; padding:1% 2%;}
.cases_mid_zixun{ width:70%; text-align:center; margin:30px auto 0; overflow:hidden}
.cases_mid_zixun a {height: 50px;line-height:50px;width: 47%; margin:3px 1.5% ; float: left; font-size: 20px;}
.cases_mid_zixun .zixun {background:#FF0036; color: #fff;}
.cases_mid_zixun .tel{background: #424355; color: #fff;}
.cases_mid_zixun p {text-align: center;font-size: 16px;color:#666666;margin-top:20px;line-height:16px;}
.cases_con_shuxing{ width:100%; margin-top:50px; overflow:hidden} .cases_con_shuxing dl{ width:30.3333%; margin:0 1.5%; float:left}
.cases_con_shuxing dt{ width:100%;}  .cases_con_shuxing dt img{ margin:0 auto; display:block; width:auto;text-align:center}
.cases_con_shuxing dd{ width:100%;}
.cases_con_shuxing dd h4{font-size: 16px; color:#000; margin-top:7px;font-weight:400; text-align:center}
.cases_con_detail{ width:100%; margin:0 auto; margin-top:30px;}
.cases_con_detail h3{ font-size:24px;  color:#333; margin:15px 0;}
.cases_con_detail p {font-size:14px;line-height: 28px;text-indent:2em; color:#898989}
.cases_con_detail div {font-size:14px;line-height: 28px;margin-top:28px;text-indent:2em;}
.csslider {-moz-perspective: 1300px;-ms-perspective: 1300px;-webkit-perspective: 1300px;perspective: 1300px;display: inline-block;text-align:center;position: relative;margin-bottom: 22px; margin-left:150px;}
.csslider > input {display: none;}
.csslider > input:nth-of-type(10):checked ~ ul li:first-of-type{margin-left: -900%;}
.csslider > input:nth-of-type(9):checked ~ ul li:first-of-type{margin-left: -800%;}
.csslider > input:nth-of-type(8):checked ~ ul li:first-of-type{margin-left: -700%;}
.csslider > input:nth-of-type(7):checked ~ ul li:first-of-type{margin-left: -600%;}
.csslider > input:nth-of-type(6):checked ~ ul li:first-of-type{margin-left: -500%;}
.csslider > input:nth-of-type(5):checked ~ ul li:first-of-type{margin-left: -400%;}
.csslider > input:nth-of-type(4):checked ~ ul li:first-of-type{margin-left: -300%;}
.csslider > input:nth-of-type(3):checked ~ ul li:first-of-type{ margin-left: -200%;}
.csslider > input:nth-of-type(2):checked ~ ul li:first-of-type{margin-left: -100%;}
.csslider > input:nth-of-type(1):checked ~ ul li:first-of-type{margin-left: 0%;}
.csslider > ul{position: relative;width:880px;height:584px;z-index:1;font-size:0;line-height: 0;margin: 0 auto;padding: 0;overflow: hidden;white-space: nowrap;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin-left: 50px;}
.csslider > ul > li{position: relative;display: inline-block;width: 100%; height:100%;overflow: hidden; font-size: 15px;font-size: initial;line-height: normal;-moz-transition: all 0.5s cubic-bezier(0.4, 1.3, 0.65, 1);-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s cubic-bezier(0.4, 1.3, 0.65, 1);transition: all 0.5s cubic-bezier(0.4, 1.3, 0.65, 1);-moz-background-size: cover;-o-background-size: cover;-webkit-background-size: cover;background-size: cover;vertical-align: top;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;white-space: normal;}
.csslider > ul > li.scrollable {overflow-y: scroll;}
.csslider > .navigation {position: absolute;bottom: -8px;left: 50%;z-index: 10;margin-bottom: -10px;font-size: 0;line-height: 0;text-align: center;-webkit-touch-callout: none; -webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.csslider > .navigation > div {margin-left: -100%;}
.csslider > .navigation label{position: relative;display: inline-block;cursor: pointer;border-radius: 50%;margin: 0 4px;padding: 4px;background: #3a3a3a;}
.csslider > .navigation label:hover:after{opacity: 1;}
.csslider > .navigation label:after{content: '';position: absolute;left: 50%;top: 50%;margin-left: -6px;margin-top: -6px;background: #ff3333;border-radius: 50%;padding: 6px;opacity: 0;}
.csslider > .arrows { -webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.csslider.inside .navigation {bottom: 10px;margin-bottom: 10px;}
.csslider.inside .navigation label{border: 1px solid #7e7e7e;}
.csslider > input:nth-of-type(1):checked ~ .navigation label:nth-of-type(1):after,
.csslider > input:nth-of-type(2):checked ~ .navigation label:nth-of-type(2):after,
.csslider > input:nth-of-type(3):checked ~ .navigation label:nth-of-type(3):after,
.csslider > input:nth-of-type(4):checked ~ .navigation label:nth-of-type(4):after,
.csslider > input:nth-of-type(5):checked ~ .navigation label:nth-of-type(5):after,
.csslider > input:nth-of-type(6):checked ~ .navigation label:nth-of-type(6):after,
.csslider > input:nth-of-type(7):checked ~ .navigation label:nth-of-type(7):after,
.csslider > input:nth-of-type(8):checked ~ .navigation label:nth-of-type(8):after,
.csslider > input:nth-of-type(9):checked ~ .navigation label:nth-of-type(9):after,
.csslider > input:nth-of-type(10):checked ~ .navigation label:nth-of-type(10):after,
.csslider > input:nth-of-type(11):checked ~ .navigation label:nth-of-type(11):after{opacity: 1;}
.csslider > .arrows{position: absolute;top: 50%;width: 100%;height: 26px;padding: 0 31px;z-index: 0;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
.csslider > .arrows label{display: none;position: absolute;top: -50%;padding: 13px;box-shadow: inset 2px -2px 0 1px #3a3a3a;cursor: pointer;-moz-transition: .15s;-o-transition: .15s;-webkit-transition: .15s; transition: .15s;}
.csslider > .arrows label:hover{box-shadow: inset 3px -3px 0 2px #ff3333;margin: 0 0px;}
.csslider > .arrows label:before {content: '';position: absolute;top: -100%;left: -100%;height: 300%;width: 300%;}
.csslider.infinity > input:first-of-type:checked ~ .arrows label:last-of-type,
.csslider > input:nth-of-type(1):checked ~ .arrows label:nth-of-type(0),
.csslider > input:nth-of-type(2):checked ~ .arrows label:nth-of-type(1),
.csslider > input:nth-of-type(3):checked ~ .arrows label:nth-of-type(2),
.csslider > input:nth-of-type(4):checked ~ .arrows label:nth-of-type(3),
.csslider > input:nth-of-type(5):checked ~ .arrows label:nth-of-type(4),
.csslider > input:nth-of-type(6):checked ~ .arrows label:nth-of-type(5),
.csslider > input:nth-of-type(7):checked ~ .arrows label:nth-of-type(6),
.csslider > input:nth-of-type(8):checked ~ .arrows label:nth-of-type(7),
.csslider > input:nth-of-type(9):checked ~ .arrows label:nth-of-type(8),
.csslider > input:nth-of-type(10):checked ~ .arrows label:nth-of-type(9),
.csslider > input:nth-of-type(11):checked ~ .arrows label:nth-of-type(10) {
  display: block;left: 0;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.csslider.infinity > input:last-of-type:checked ~ .arrows label:first-of-type,
.csslider > input:nth-of-type(1):checked ~ .arrows label:nth-of-type(2),
.csslider > input:nth-of-type(2):checked ~ .arrows label:nth-of-type(3),
.csslider > input:nth-of-type(3):checked ~ .arrows label:nth-of-type(4),
.csslider > input:nth-of-type(4):checked ~ .arrows label:nth-of-type(5),
.csslider > input:nth-of-type(5):checked ~ .arrows label:nth-of-type(6),
.csslider > input:nth-of-type(6):checked ~ .arrows label:nth-of-type(7),
.csslider > input:nth-of-type(7):checked ~ .arrows label:nth-of-type(8),
.csslider > input:nth-of-type(8):checked ~ .arrows label:nth-of-type(9),
.csslider > input:nth-of-type(9):checked ~ .arrows label:nth-of-type(10),
.csslider > input:nth-of-type(10):checked ~ .arrows label:nth-of-type(11),
.csslider > input:nth-of-type(11):checked ~ .arrows label:nth-of-type(12) {
  display: block;right: 0;-moz-transform: rotate(225deg);-ms-transform: rotate(225deg); -o-transform: rotate(225deg);-webkit-transform: rotate(225deg); transform: rotate(225deg);}
/*-----------page---------------*/
.pages {color: #999; margin:15px; clear:both;   }
.pages a, .pages .cpb {text-decoration:none; padding:5px 10px; margin:2px; border: 1px solid #ddd;background: #ffff;font-size:11px; color:#000;}
.pages a:hover { background-color: #E61636; color:#fff;border:1px solid #E61636; text-decoration:none;}
.pages .cpb { font-weight: bold; color: #fff; background: #E61636; border:1px solid #E61636;}
/*-----------news---------------*/
.newsny_top{width: 100%;margin: 0 auto;overflow: hidden;}
.newny_tit{font-size:36px;font-weight: 500; text-align:center; margin:50px 0 20px;line-height:35px}
.newny_rq .newny_hour{margin-left:20px;}
.newny_rq{text-align: center;color: #666; line-height:50px;}
.newny_rq span{ margin-right:10px;}
.newny_cone{ margin:20px auto 15px; overflow:hidden;border:1px dashed #ddd; background:#f6f6f6; padding:15px;}
.newny_cone p{clear: both; float:left;font-size:16px;color:#666666;background:url(../images/icon_new_wxts.png) no-repeat left top; text-indent:120px;margin: 6px; }
.newny_cone p span{color:#f02d21;}
.newny_cone_tel{float:left;margin-top:10px; width:50%;}
.newny_cone_tel span{font-size:16px;  color:#666;}
.newny_cone_tel a{font-size:28px; color:#f02d21;font-weight:bold;}
.newny_cone_emai{float:right;width:350px;margin-top:10px; margin-right:10px;}
.newny_cone_emai img{ vertical-align:middle; margin-right:10px;}
.newny_cone_emai .baojia{font-size:18px;float:right; margin:0;  height:23px; line-height:23px;border:1px solid #222;background:#fff;padding:8px 0; cursor:pointer;overflow:hidden;text-align:center;width:48%;}
.newny_cone_emai .online{font-size:18px;float:left; margin:0; height:23px; line-height:23px; background:#f02d21;border:1px solid #f02d21;color:#fff; padding:8px 0;cursor:pointer;overflow:hidden;text-align:center;width:48%;}
.newny_cone_emai .baojia:hover{color:#222;}
.newny_detxt p{line-height:30px; text-indent:2em}
.newny_detxt p img{ margin:20px auto}
.newny_detxt h2,.newny_xgnew h4{font-size: 24px;text-indent:2em font-weight: 500; margin: 20px 0;}
.newny_detxt p a{color: #f02d21;}
/* ---------------contact--------------- */
.callme_up{background:url(../images/nybanner7.jpg) center no-repeat;padding:51px 0}
.callme_up_intro{background:rgba(255,255,255,.85);width:40%;margin:30px 0 30px 45%;padding:3% 5%;} 
.callme_up_intro h3{font-size:32px;line-height:32px;color:#222;margin-bottom:35px;margin-top:15px}
.callme_up_intro p{font-size:17px;color:#222;line-height:30px;margin:15px 0}
.callme_up_intro p strong{color:#f02d21;font-size:32px}
.callme_up_intro .cont_up1{background:url(../images/icon_lxwm_tel.png) left 6px no-repeat;padding-left:35px;}
.callme_up_intro .cont_up2{background:url(../images/icon_lxwm_map.png) left 4px no-repeat;padding-left:35px;}
.callme_up_intro .cont_talk{font-weight:700;color:#222;font-size:18px}
.callme_up_intro .cont_talk a{display:block;line-height:40px;width:240px;text-align:center;background:#f02d21;font-weight:500;color:#fff;font-size:22px;margin-top:20px;cursor:pointer}

.callme_tit{width: 100%;text-align: center;background:url(../images/icon_index_line.png) no-repeat bottom center; padding-bottom:10px; margin: 50px 0 30px;}
.callme_tit h2{font-size: 36px;line-height: 48px;}
.callme_tit p{font-size: 18px;margin: 15px 0;}

.callme ul.callme_ul1{margin-top: -20px;}
.callme ul{width: 100%; overflow:hidden; padding-top:72px; margin:30px auto 0;}
.callme ul li{float:left; width:31.33%; margin:0 1%; background-color:#f0f0f0; padding:60px 0 30px 0; position:relative; box-sizing:border-box;}
.callme ul li h3{display:block; font-size:20px; color:#000; width:86%; text-align:center; margin:0px auto 15px; font-weight:bold;}
.callme ul li p{color:#545454; line-height:28px;height: 84px; overflow:hidden;width:86%; text-align:center; margin:0 auto;text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient:vertical}
.callme_wh .imgbox{ width:100px; height:100px; border-radius:50px; background-color:#f02d21; position:absolute; top:-50px; left:50%; margin-left:-50px; background-image:url(../images/callme6.png); background-position:center; background-repeat:no-repeat; z-index:111;}
.callme_az .imgbox{ width:100px; height:100px; border-radius:50px; background-color:#f02d21; position:absolute; top:-50px; left:50%; margin-left:-50px; background-image:url(../images/callme5.png); background-position:center; background-repeat:no-repeat; z-index:111;}
.callme_hb .imgbox{ width:100px; height:100px; border-radius:50px; background-color:#f02d21; position:absolute; top:-50px; left:50%; margin-left:-50px; background-image:url(../images/callme4.png); background-position:center; background-repeat:no-repeat; z-index:111;}
.callme_cb .imgbox{ width:100px; height:100px; border-radius:50px; background-color:#f02d21; position:absolute; top:-50px; left:50%; margin-left:-50px; background-image:url(../images/callme3.png); background-position:center; background-repeat:no-repeat; z-index:111;}
.callme_sh .imgbox{ width:100px; height:100px; border-radius:50px; background-color:#f02d21; position:absolute; top:-50px; left:50%; margin-left:-50px; background-image:url(../images/callme2.png); background-position:center; background-repeat:no-repeat; z-index:111;}
.callme_sl .imgbox{ width:100px; height:100px; border-radius:50px; background-color:#f02d21; position:absolute; top:-50px; left:50%; margin-left:-50px; background-image:url(../images/callme1.png); background-position:center; background-repeat:no-repeat; z-index:111;}
.callme ul li:hover .imgbox{background-color:#ffde00;}
/* ---------------services--------------- */
.services_jx{width:100%;margin: 0 auto;overflow: hidden;}
.services_jxtit,.services_lctit,.services_pjtit,.services_ystit{width: 100%;text-align: center;  margin: 50px 0 20px;}
.services_jxtit h2,.services_lctit h2,.services_pjtit h2,.services_ystit h2,.ser_title h2{font-size: 36px;line-height: 48px;background:url(../images/icon_index_line.png) no-repeat bottom center;padding-bottom:15px;}
.services_jxtit p,.services_lctit p,.services_pjtit p,.services_ystit p{font-size: 18px;margin: 15px 0;}
.ser_title{width: 100%;text-align: center; margin-bottom:20px;}
.ser_title h2{color: #fff;}
.ser_title p{font-size: 18px;margin: 15px 0;color: #fff;}

.services_list{width:100%; margin:0 auto 50px; overflow:hidden;}
.services_list li{ width:16%; margin:0 1.5%; float:left; padding:3%;background:#f4f4f4; text-align: center;}
.services_list li h3{ font-size: 20px; font-weight: normal; margin-bottom: 10px;}
.services_list li:hover h3{ color: #f02d21;}
.services_list .ic{ display: block; width: 100px; height:100px; margin:10px auto 25px auto; background:url(../images/icon_fw2.png) no-repeat 0 0;}
.services_list .ic2{ background-position: -100px 0;}
.services_list .ic3{ background-position: -200px 0;}
.services_list .ic4{ background-position: -300px 0;}

.services_cnn,.services_cnn ul{width:100%;overflow:hidden;margin: 0 auto;}
.services_cn{padding: 60px 0px 36px;background: url(../images/ba_fw.jpg) no-repeat;background-attachment: fixed; }
.services_cn li{ width:26.333%; margin:0 1.5% 2%; float:left;background: url(../images/icon_bgb.png) repeat; padding:1% 2%;text-align: center;}
.services_cn li strong{ display: block; margin:0 auto;font-size: 46px; color:#f02d21;text-align:center; width:100%; padding:15px 0}
.services_cn li strong span {color: #333;font-size: 14px;}
.services_cn li p{ font-size:16px; text-align:center;}

.services_idea{width:100%; overflow:hidden; margin-bottom:50px}
.services_idea p{ line-height:27px;}
.services_idea dl{ float:left; float:left; width:31.33%;box-sizing:border-box; border:1px solid #f0f0f0; margin:0 1%; padding:1%;}
.services_idea dt{ margin-bottom:2%}
.services_idea dd{ overflow:hidden;font-size: 15px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}

.services_pjzc{width: 100%;overflow: hidden;background: #f0f0f0;}
.services_pjzc dl,.aboutnr_gjhz dl{overflow:hidden;margin-top:10px; margin-left:-3%;}
.services_pjzc dl dd,.aboutnr_gjhz dl dd {float:left; margin-top:9px; margin-bottom:40px; margin-left:3%;width:30.2%; overflow:hidden;}
.services_pjzc dl dd p,.aboutnr_scnl dl dd p,.aboutnr_gjhz dl dd p{ width:100%;text-indent:0; text-align:center; margin:5px auto 0px;}
.services_pjzc dl dd span,.aboutnr_scnl dl dd span,.aboutnr_gjhz dl dd span{ width:100%; display:block; text-align:center; overflow:hidden;}
.services_pjzc dl dd img,.aboutnr_scnl dl dd img,.aboutnr_gjhz dl dd img{ width:100%; float:left;}
.services_pjzc dl dd:hover img,.aboutnr_scnl dl dd:hover img,.aboutnr_gjhz dl dd:hover img{transition-delay: 0s; transition-duration: 0.4s; transition-property: all; transition-timing-function: ease;-moz-transition-delay: 0s; -moz-transition-duration: 0.4s; transform: scale(1.1, 1.1);}
.aboutnr_scnl dl{overflow:hidden;margin:10px 0 30px; margin-left:-3%;}
.aboutnr_scnl dl dd {float:left; margin-top:9px; margin-bottom:15px; margin-left:3%;width:30.2%; overflow:hidden;}
.services_fwlct{width: 100%;margin: 0 auto 60px;overflow: hidden;}
.services_fwlct li:hover .lc_ico{ -ms-background-position-y: -110px;background-position-y: -110px;  -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.lc_ico{display:block;margin:0 auto;width:110px;height: 110px;background: url(../images/lct.png) 0 0 no-repeat;}
.lii {float:left;display:inline-block;position:relative;width:16.666%;}
.lii.lii2 .lc_ico { background-position:-110px 0px; }
.lii.lii3 .lc_ico { background-position:-220px 0px; }
.lii.lii4 .lc_ico { background-position:-330px 0px; }
.lii.lii5 .lc_ico { background-position:-440px 0px; }
.lii.lii6 .lc_ico { background-position:-550px 0px; }
.services_fwlct h3{font-size: 18px;color: #1c1b28; line-height: 30px; margin-top: 10px;text-align: center;}
.services_fwlct span{display: block;width: 30px;height: 30px;background: url(../images/lc_x.png) no-repeat;position: absolute;top: 55px;right: -15px;}
.services_fwlct li:hover h3{color: #f02d21;}

/* ---------------about--------------- */
.aboutnr_nr,.aboutnr_scnl{width: 100%;margin: 50px auto 0;overflow: hidden;}
.aboutnr_title,.aboutsb_title{width: 100%;text-align: center;background:url(../images/icon_index_line.png) no-repeat bottom center; padding-bottom:20px; margin-bottom: 20px;}
.aboutnr_title h2,.aboutsb_title h2{font-size: 36px;line-height: 48px;}
.aboutnr_nr p,.aboutnr_scnl p,.aboutnr_hot p,.aboutnr_gjhz p{text-indent: 2em;}
.aboutnr_jd{width: 100%;margin: 30px auto;overflow: hidden;}
.aboutnr_jd_r{float: right;margin:auto 0;overflow: hidden;}
.aboutnr_jd_l{float: left;width: 85%;margin: 0 auto;overflow: hidden;}
.aboutnr_jd_l li{ position: relative; overflow: hidden; float: left; width: 32.33%;margin-right: 1%;}
.aboutnr_jd_l img, .aboutnr_jd_r img{width: 100%; height: auto;}
.aboutnr_jd_l .hxsl_img {position: relative; left: 0; transition: all ease-in .3s;}
.aboutnr_jd_l .hxsl_img .hxsl_p {position: absolute; bottom: 0.2%;text-indent: 0; text-align: center; font-size: 18px;color: #fff; background: url(../images/icon_bg.png); width: 92%; padding: 4%; line-height: 28px; }

.aboutnr_mun{ margin:30px auto 50px; width:100%; overflow:hidden}
.aboutnr_mun li{width:25%;*width:24.8%;width:19.8% \9; float:left;margin:25px 0 0;}
.aboutnr_mun p{font-size:16px; text-align:center; color:#333; margin:0; text-indent:0;}
.aboutnr_mun h2{font-size:92px;font-weight: normal; color:#ED1C24; font-family:Impact,Arial; text-align:center; width:auto; border-bottom:none; display:inline; background:none;line-height:72px}
.mun_top{ text-align:center;}
.mun_top span{ color:#333;}

.aboutnr_ys {height:425px;overflow:hidden;background-image:url(../images/com_bg.jpg);background-repeat:no-repeat;background-position:center center;}
.aboutnr_yscon {height:100%;position:relative;}
.aboutnr_yscon .aboutnr_pic { position:absolute; right:0; }
.aboutnr_yscon .aboutnr_sologan { margin-bottom:4.5%; padding-top:4.3%; padding-left:6.25%; color:#ffffff; }
.aboutnr_yscon .aboutnr_sologan ._tt { font-size:38px; font-weight:bold; line-height:1; margin-bottom:25px; }
.aboutnr_yscon .aboutnr_sologan ._wd { font-size:35px; }
.aboutnr_yslinks { padding-left:4%;}
.aboutnr_yslinks ._link { float:left; margin-right:2%; width:11%; min-width:80px; color:#ffffff; text-align:center; }
.aboutnr_yslinks ._link ._ico {display:block; margin:0 auto; width:70px; height:70px; background-image:url(../images/about_icon.png);background-size:280px; background-repeat:no-repeat;transition: all 0.3s ease;-webkit-transition: all 0.3s ease; }
.aboutnr_yslinks ._link:hover ._ico { transform:rotateY(180deg);}
.aboutnr_yslinks ._link02 ._ico { background-position:-70px 0;}
.aboutnr_yslinks ._link03 ._ico { background-position:-140px 0;}
.aboutnr_yslinks ._link04 ._ico { background-position:-210px 0;}

.aboutnr_hot{width: 100%;margin: 0 auto;padding:50px 0;overflow: hidden;}
.aboutnr_hotcp{width: 100%;margin: 20px auto;overflow: hidden;}
.aboutnr_hotcp li{ position: relative; overflow: hidden; float: left; width: 23%;margin:0 1%;}
.aboutnr_hotcp img, .prolist_hot_r img{width: 100%; height: auto;}
.aboutnr_hotcp .prolist_img {position: relative; left: 0; transition: all ease-in .3s;}
.aboutnr_hotcp .prolist_img .prolist_p {position: absolute; bottom: 0; text-indent:0;text-align: center; font-size: 18px;color: #fff; background: url(../images/icon_bg.png); width: 92%; padding: 4%; line-height: 28px; }

.aboutnr_gjhz{width: 100%;margin: 0 auto;background:#f0f0f0;padding:50px 0 30px;overflow: hidden;}
.services_idea img{width: 100%;height: auto;}
.services_cn li p{line-height: 26px;height: 26px;overflow: hidden;}
.img_list{ margin-top:20px;}
.img_list li{ clear:both; margin:20px 0}

.xm4{width:32%; float:left}
.xm4 img{display:block;width:100%;height:auto;padding-bottom:30px; width:370px; height:230px;}
.xm8{width:58%;float:left}
.xm8 span{ color:#999999;}
.list-unstyle{list-style:none;padding-left:0}.list-unstyle ul{list-style:disc}.list-inline li{display:inline-block;padding:0 10px;width:auto}dt{font-weight:700}dd{padding:8px 0 15px}
.img_list a{color:#333}
.img_list h2{padding:14px 0 7px; border-bottom:1px dotted #CCCCCC;}
.img_list h2:hover{color:#d40000}
.img_list p{padding-top:14px}
.img_list span{color:#555}
.ck{ background-color:#cccccc; padding:0 10px; width:85px; margin-top:20px;}
.date-l{padding:15px 0;background-color:#d40000;color:#fff; text-align:center; width:80px;height:60px;float:right; margin-top:10px;}
.date-l span{font-weight:700;font-size:36px; color:#FFFFFF;}
.date-l p{margin:0;font-size:12px}
.newcenter h2{text-align:center;margin:30px 0;font-size:36px;}
.newcenter h2 span a,.newlist h2 span a{font-size:18px;margin-left:10px;color:#f02d21;}
.newlist h2{text-align:center;margin-bottom:20px;font-size:36px;}

.newcenter{width:100%; margin:20px auto 10px; overflow:hidden; }
.newcenter a{ font-size:32px; color:#2a2a2a; line-height:34px; }
.newcenter_tj{ float:right; width:54.99%;}
.newcenter_tj ul li{ overflow:hidden; padding-bottom:12px; border-bottom:dotted 1px #ddd; margin-bottom:12px;}
.newcenter_date{ float:left; width:13%;}
.newcenter_date strong{ display:block; font-size:26px; color:#f02d21; width:64px; background-color:#ebebeb; line-height:36px; text-align:center;}
.newcenter_date span{ font-size:12px; color:#8b8b8b; width:64px; line-height:20px; display:block; text-align:center; margin-top:1px; background-color:#ebebeb;}
.newcenter_con{ float:right; width:86%;}
.newcenter_con a{ font-size:20px; color:#333333; line-height:17px;}
.newcenter_con p{ font-size:15px; color:#666666; margin:14px 0 0 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.newcenter_xin{ float:left; width:40.98%; position:relative;}
.newcenter_xin a{ display:block; overflow:hidden;}
.newcenter_xin a img{ width:100%;}
.newcenter_xin a span{ position:absolute; left:0; bottom:0; text-align:center; font-size:18px; color:#fff; line-height:40px; display:block; width:100%; background:url(../images/icon_bg.png) repeat center;}
.newcenter_xin .date1{ position:absolute; left:0; top:0; background-color:#f02d21; width:100px; height:60px;}
.newcenter_xin .date1 .ri{ font-size:24px; font-weight:bold; color:#ffffff; text-align:center; margin-top:7px; font-family: Arial;}
.newcenter_xin .date1 .yue{ font-size:12px; color:#ffffff; text-align:center;line-height:1.5em;}
.news_spec,.news_zs,.news_list{padding-bottom:10px;background-color:#f1f1f1}
.line-big{ background-color:#FFFFFF; width:1200px;}

.news_spec .container{position:relative}.news_spec h2{padding:30px 0 22px;font-size:36px; text-align:center;}.news_spec .banner{position:inherit}.news_spec .carousel img,.news_weekly .xm4 img,.news_weekly li img{display:block;width:100%;height:auto}.news_spec .carousel h4{padding:24px 0 10px}.news_spec .carousel p{color:#555}.news_spec .carousel li{padding:0 10px}.news_spec .carousel li a{display:block;padding:20px 15px;background-color:#fff}.news_spec .pointer{bottom:-55px}.news_spec .pointer li{margin:0 2px;width:12px;height:12px;border:0;background-color:#8e8e8e}.news_spec .pointer .active{background-color:#c2c2c2}

.banner{position:relative;width:100%;overflow:hidden}
.carousel{position:relative;list-style:none;padding:0; }
.carousel .item{display:nones;float:left;position:relative}
.carousel .active{display:block}
.carousel img{display:block;max-width:100%;height:auto}
.banner .pointer{position:absolute;bottom:0;padding:15px}
.banner .pager-next,.banner .pager-prev{position:absolute;display:none;top:50%;margin-top:-25px}
.banner .pager-prev{left:20px}
.banner .pager-next{right:20px}.banner:hover .pager-next,.banner:hover .pager-prev{display:block}
.zhishi{position:relative;}
.zhishi ul{background-color:#fff; padding:10px;}
.zhishi li{ clear:both; margin:20px 0; line-height:36px;}
.zswd{padding:10px 0 22px;font-size:36px; text-align:center;}
.zswd a{ color:#000000;}
#news_qy{background-color:#fff;margin-right:10px;}
#news_qy dd{ line-height:30px;padding:0}
#news_qy img{display:block;width:340px;height:230px; margin:0 20px; padding-top:10px;}
#news_qy h2{ text-align:center; line-height:40px; margin-bottom:10px; font-size:36px; background-color:#f1f1f1;padding:10px 0;}
#news_qy h2 a{ color:#000000;}
#news_qy p{margin:0 20px; color:#999999}
#news_qy h4,#news_qy dl{margin:0 20px;}
.bd{width:386px; padding-right:10px;float:left; margin-right:10px;}
#delbd{ margin:0;padding-right:0}
.newstop{background:#f3f3f3; border:#e6e6e6 1px solid; padding:0px; height:100px; position:relative;}
.newstop .text{text-align:center; font-weight:bold; font-size:50px; color:#046; padding:10px 0 14px; }
.newstop .text a{color:#046;text-shadow:2px 2px 0px #fff;}
.newstop p{font:14px "SimSun",sans-serif; color:#033266; height:18px; text-align:center;}
.newstop p a,.top p a:hover{color:#033266;}
.newstop .plus{ display:block; width:74px; height:74px; position:absolute; left:-2px; top:-2px; background:url(../images/plus.gif) no-repeat;}
/* ---------------sitemap--------------- */
.map_body{ background: #dddddd; font-size:16px; line-height:24px;}
.map_m{ width: 1180px; height: auto; overflow: hidden; background: #FFFFFF; margin: 0 auto; padding:0 10px;}
.map_m a{ text-decoration:underline}
.map_m a:hover{ color:#000000;}
.map_m1{ height: 70px; line-height: 70px; font-size: 36px; color: #00aeef; text-indent: 10px;}
.map_m2{ height: 35px; background: #b8dce9; line-height: 35px;}
.map_m2a{ float: left; margin-left: 10px;}
.map_m2b{ float: right; margin-right: 10px;}
.map_m2b a{ color: #0075bf;}
.map_m3{ width: 100%; height: auto; overflow: hidden; padding-bottom: 20px;}
.map_m3 a{ color: #0075bf;  display: block; font-size: 12px;}