@charset "utf-8";
/*滚动条样式*/
::-webkit-scrollbar { /* 1 */
width:9px;
background-color:#333;
}
::-webkit-scrollbar-button { /* 2 */
}
::-webkit-scrollbar-track { /* 3 */
}
::-webkit-scrollbar-track-piece { /* 4 */
}
::-webkit-scrollbar-thumb { /* 5 */
border:solid 2px #333;
width:5px;
border-radius:4px;
background-color:#fff;
}
::-webkit-scrollbar-corner { /* 6 */
background-color:#333;
}
::-webkit-resizer { /* 7 */
}
::-webkit-scrollbar:horizontal {
height:9px;
}
/*公共样式*/
* { padding: 0; margin: 0; }
.body { color: #666; font-size: 14px; line-height: 24px; }
ol, ul { list-style: none; }
a { outline: 0; color: #666; }
a:hover { border: none; outline: 0; text-decoration: none; color: #ff00ff; }
img { max-width: 100%;}
:focus { outline: 0; }
.over { overflow: hidden; }
/*头部样式*/
.gr-logo { width: 100%; padding: 25px 0; }
.gr-tel { width: 100%; font-size: 17px; text-align: right; }
.gr-tel span { color: #ff00ff; font-size: 24px; font-family: arial; }
.gr-share { padding-top: 28px; }
.gr-share a { display: inline-block; margin-left: 5px; }
.share-fa { display: inline-block; width: 30px; height: 30px; background: #ff00ff; color: #fff; border-radius: 3px; width: 30px; line-height: 30px; text-align: center; font-size: 18px; }
.share-fa-icon { display: inline-block; width: 30px; height: 30px; background: #d0d0d0; color: #fff; border-radius: 3px; width: 30px; line-height: 30px; text-align: center; font-size: 18px; transition-duration: .3s; }
.share-fa-icon:hover { background: #c531e0; color: #fff; }
.navbar { background: #c531e0; border-radius: 0; margin: 0; border: 0; }
.navbar-default .nav-justified>li>a { padding: 0; line-height: 50px; font-size: 16px; color: #fff; -webkit-transform: translate3d(0, 0, 0) }
.navbar-default .nav-justified>li>a:hover { background: #2c2c30; color: #fff; }
.navbar-mobile { display: none; }
/*产品列表样式*/
.gr-h2 { border-bottom: 1px solid #cdcdcd; margin-top: 0; margin-bottom: 0px; }
.gr-h2 span { display: inline-block; border-bottom: 2px solid #c531e0; font-size: 18px; padding-bottom: 10px; font-weight: bold; margin-bottom: -1px; }
.gr-h2 span b { font-size: 14px; padding-left: 10px; color: #afafaf; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
.gr-h2 a { float: right; font-size: 12px; color: #666; line-height: 3.5em; font-family: "宋体"; }
.gr-h2 a:hover { color: #285780; }
.gr-product { text-align: center; padding-top: 25px; }
.gr-product img { padding: 2px; border: 1px solid #cdcdcd; }
.gr-product img:hover { background: #ff00ff;  }
.gr-product span { display: block; height: 30px; line-height: 30px; font-size: 15px; }
/*优势样式*/
.gr-advantage { background: #fff;  text-align: center; }
/*灰色主体样式*/
.gr-gray-main { background: url(../images/inbodybg.jpg) repeat-x left top #f2f2f2;  }
/*案例样式*/
.gr-pa { padding-top: 25px; }
.gr-case { background: #fff; margin-bottom: 25px; }
.gr-case h3 { padding: 0 10px; margin: 0; line-height: 35px; color: #285780; font-size: 17px; }
.gr-case p { margin: 0; padding: 0 10px 10px; font-size: 14px; }
.gr-case a { display: inline-block; }
.gr-case a:hover h3 { background: #ff00ff; color: #fff; }
.gr-case a:hover { background: #ff00ff; color: #fff; }
/*关于我们样式*/
.gr-about {  }
.gr-about h3 { color: #ff00ff; font-size: 16px; margin: 10px 0; }
.gr-about p { margin: 0; line-height: 18px; font-size: 14px; margin:5px 0; }
.gr-news { padding-top: 7px; padding-bottom: 10px; }
.gr-news ul, .gr-newsa ul { padding: 0; margin: 0; }
.gr-news ul li { height: 30px; line-height: 30px; border-bottom: 1px dashed #b5b5b5; width: 100%; }
.gr-news ul li a { width: 78%; font-size: 14px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
.gr-news ul li a:hover { color: #ff00ff; }
.gr-news ul li span { float: right; margin: 0; padding: 0; width: 19%; color: #999; text-align: right; line-height: 37px; font-family: Arial; font-size: 12px; }
.gr-news-fa { font-size: 14px; padding-right: 7px; }
.gr-partner { padding: 15px 0 30px; }
.gr-partner-list { border: 1px solid #e6e6e6; border-bottom: none; margin-top: 20px; overflow: hidden; }
.gr-partner-list .indexkefuItem ul, .gr-partner-list .indexkefuItem ul li p { margin: 0; padding: 0; }
.gr-border { border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
/*联系我们*/
.gr-contact { padding: 0; background: #c531e0; padding-bottom:40px }
.gr-contact h2, .gr-contact h3 { text-align: center; }
.gr-footer { text-align: center;  background: #2c2c30; padding: 15px; color: #f2f2f2; font-size: 14px; font-family: Arial, "微软雅黑"; font-weight: normal; }
.form-control { margin: 8px 0; background: #fff; width: 100%; color: #999; height: 40px; display: inline; font-size: 16px; }
textarea.form-control { height: 120px; }
.bttn { background: #ff00ff; color: #fff; display: block; width: 100%; height: 42px; border-radius: 4px; border: 0px; margin-bottom: 20px; margin-top: 10px; font-size: 16px; }
.bttn:hover { background: #025bc7; }
.contact_info { padding-left: 40px; padding-top: 10px; }
.gr-fenx a { padding-right: 10px; cursor: pointer; }
.gr-fenx-flow { display: inline-block; font-size: 30px; text-align: center; font-family: FontAwesome; width: 50px; height: 50px; line-height: 50px; border-radius: 50px; border: solid 1px #cecece; background: #fff; }
.gr-fenx-flow-1 { cursor: default; color: #036; -webkit-transition-property: -webkit-box-shadow, color; transition-property: box-shadow, color; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: cubic-bezier(.95, .01, .22, .65); transition-timing-function: cubic-bezier(.95, .01, .22, .65) }
.gr-fenx-flow-1:hover { border-color: #285780; box-shadow: inset 0 0 0 50px #285780; -webkit-box-shadow: inset 0 0 0 50px #285780; color: #fff; cursor: pointer; }
.gr-contact-list { margin: 6px; border: 1px solid #fff; background: #fff; padding: 5px 15px; border-radius: 4px; font-size: 20px; }
.gr-contact-list a{ color:#000ccc}
.gr-contact-list a:hover{ color:#ff00ff}
.gr-contact-list font { padding-left: 12px; }
.gr-contact-lx { display: block;  font-size: 14px; color: #f2f2f2; line-height:22px; text-align:center}
.gr-lx-flow { display: inline-block; font-size: 18px; text-align: center; font-family: FontAwesome; width: 18px; height: 27px; line-height: 27px; margin-right: 10px; color: #f2f2f2; }
.bar { display: none; }
/*内页样式*/
.gr-banner { text-align: center; }
/*.gr-page { padding: 10px 0 40px; }*/
.gr-news-page {  margin-right: -15px; }
.gr-page-title { line-height: 20px; border-bottom: 1px solid #cdcdcd; }
.gr-title-icon { font-size: 15px; padding-right: 10px; }
.gr-news-page a { display: inline-block; padding: 6px 20px; border: 1px solid #cdcdcd; border-radius: 4px; text-align: center; background: #f4f6f6; margin-right: 8px; margin-bottom: 8px; }
.gr-news-page a:hover { background: #285780; color: #fff; }
/*.gr-news-page-list { padding-top: 20px; }*/
.gr-news-list { padding-top: 5px; border-top: 5px solid #eaeaea; margin-bottom: 5px; }
.gr-news-list a { color: #333; }
.gr-news-list a:hover { color: #fff; }
.gr-news-list h2 { font-size: 16px; padding: 10px 0 0 0; margin: 0; color: #1d5bd8; }
.gr-news-list h3 { padding: 7px 0; margin: 0; font-size: 13px; color: #999; }
.gr-news-list p { font-size: 13px; line-height: 20px; padding: 0; margin: 0;  color: #666; }
.gr-news-show { padding-top: 20px; }
.gr-news-show h2 { text-align: center; font-size: 24px; margin: 0; line-height: 26px; }
.gr-news-show h3 { text-align: center; font-size: 14px; color: #666; margin: 0; padding-top: 10px; }
.gr-news-show h3 span { padding: 0 5px; }
.gr-news-show-cont { margin-top: 20px; background: #f7f7f7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #e8e8e8; padding: 10px; font-family: "微软雅黑"; font-size: 16px; line-height: 30px; }
.prod-pic { text-align: center; }
.gr-news-show-cont b { font-size: 20px; }
.gr-news-more { text-align: center; padding: 10px 0; }
.gr-news-more a { display: inline-block; padding: 5px 10px; background: #fff; border: 1px solid #999; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; color: #666; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; transition: all 200ms ease-in; font-size: 16px; margin: 0 5px; }
.gr-news-more a:hover { border: 1px solid #1d5bd8; background: #1d5bd8; color: #fff; }
/*.gr-page-about { padding-top: 20px; line-height: 30px; }*/
.gr-page-about table tr.bg1{ background:#d0d0d0}
.gr-page-about table tr.bg2{ background:#ededed}
.gr-page-about .txt{ background:#ededed; margin-top:45px; padding:20px 60px;}

/*在线反馈样式*/
.gr-page-feedback, .gr-page-jobs { padding-top: 30px; }
.form-cond { width: 20% }
.form-control:focus { border-color: #f48b8d; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 0, 7, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 0, 7, .6); }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right, . {
 z-index: 9999;
}
/*媒体查询样式*/
@media screen and (min-width:768px) and (max-width:1023px) {
.gr-footer { padding: 15px; }
.gr-contact-list font { font-size: 19px; }
}
@media screen and (min-width:768px) and (max-width:768px) {
.contact_info { padding-left: 15px; }
.gr-footer { padding: 15px; }
}
@media screen and (max-width:767px) {
.gr-fenx { text-align: center; }
.gr-header { display: none; }
.navbar-mobile { display: block; }
.gr-logo-mobile {  color: #fff; font-size: 18px; line-height: 17px; margin-top: 10px; display:block  }
.gr-logo-mobile span { font-size: 14px; color: #f2f2f2; }
.gr-logo-mobile:hover { color: #fff; }
.gr-tel-mobile { line-height: 50px;  font-size: 18px; color: #fff; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;  width:60%; float:right}
.navbar-collapse { padding: 0; }
.navbar-inverse {  border-bottom: 1px solid #fff; }
.navbar-inverse .navbar-toggle { margin-left: 15px; border: 1px solid #fff; margin-right: 10px; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background: #fff; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border: none; border-top: 1px solid #fff; }
.navbar-inverse .navbar-nav { display: block; padding: 0; margin: 0; }
.navbar-inverse .navbar-nav>li { line-height: 30px; border-bottom: 1px solid #fff; }
.navbar-inverse .navbar-nav>li>a { padding-left: 15px; display: block; font-size: 15px; color: #f2f2f2; }
.navbar-inverse .navbar-nav>li>a:hover { background: #2c2c30; color: #fff; }
.carousel { margin-top: 50px; }
.contact_info { padding-left: 15px; }
.gr-banner { margin-top: 131px; }
.swhite { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background-color: rgba(255,255,255,0.95); }
.bar { position: fixed; bottom: 0; left: 0; background: #111; width: 100%; max-height: 11%; box-shadow: 0 -4px 5px #fff; z-index: 9999; display: block; }
.plus { max-width: 640px; height: 100%; margin: 0 auto; background: #c531e0; }
.plus a { position: relative; display: inline-block; min-width: 15%; float: left; padding: 1% 0; text-align: center; margin: 0 1%; }
.plus a img { width: 40%; vertical-align: middle }
.plus a span { display: block; margin-top: 2px; color: #fff; font-size: 0.75em; z-index: 99; }
.plus a.btn_plus { margin: -4% 0 0 0; display: inline-block; background: url(../images/ico_btn.png) no-repeat center 0; background-size: 60% 60%; min-width: 28%; padding-top: 4%; }
.plusbox { position: fixed; bottom: 13%; left: 0; z-index: 9; }
.plusbox a { position: relative; text-align: center; overflow: hidden; }
.plusbox a span { display: block; color: #616161; font-size: 0.75em }
.plusbox .plusbox-ma { text-align: center; margin-bottom: 10px; }
.gr-footer { padding: 5px 15px 25px; }
}
@media screen and (max-width:480px) {
.carousel-indicators { bottom: 0px; }
.gr-case h3 { font-size: 14px; }
.contact_info { padding-left: 15px; }
.contact_mass { display: none; }
.gr-footer { padding: 15px 15px 75px; }
.gr-news ul li a { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
.gr-news ul li span { display: none; }
}
@media screen and (max-width:320px) {
.gr-tel-mobile { font-size: 15px; font-weight: bold; }
.gr-contact-lx { font-size: 12px; }
.gr-contact-list font { font-size: 15px; }
.gr-news-page a { padding: 6px 15px; }
.gr-news-show h2 { font-size: 20px; }
.gr-news-show h3 { font-size: 14px; }
.gr-news-show-cont { font-size: 14px; padding: 20px; }
.gr-news-more { padding: 25px 0; }
.gr-news-more a { padding: 6px 17px; font-size: 14px; }
.gr-page-title { font-size: 13px; }
}
/*banner*/
.banner_twoblock { width: 1140px; margin: 0 auto; }
.banner_twoblock img { width: 100%; }
.flexslider { background: #fff; position: relative; zoom: 1; width: 100%; margin-left: auto; margin-right: auto; }
.flex-viewport { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.flexslider .slides { zoom: 1; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.flex-direction-nav {
*height: 0; display: none; }
.flex-direction-nav a { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: 50px; }
.flex-direction-nav .flex-next { right: 50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter: alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before { font-family: "FontAwesome"; font-size: 40px; display: inline-block; content: '\f053'; }
.flex-direction-nav a.flex-next:before { content: '\f054'; }
.flex-control-paging { display: block; }
.flex-control-paging ol { width: 100%; overflow: hidden; background: #2c2c30; }
.flex-control-paging li { display: block; width: 33.333333339%; float: left; }
.flex-control-paging li a { display: block; width: 100%; height: 5px; text-indent: 9999px; background: #2c2c30; font-size: 2px; color: #2c2c30; overflow: hidden; }
.flex-control-paging li a.flex-active { background: #285780; color: #285780 }
.searchBox { width: 80%; background: none; height: 25px; border: 1px solid #CCC; float: left; border-right: 0; }
.search { width: 20%; background: none; height: 25px; border: 1px solid #CCC; float: right; }
.containter { overflow: hidden; margin-bottom: 10px; }
.wabNav .col-xs-3 { padding: 0; }
#phone { top: 50%; position: fixed; width: 30px; border-radius: 4px; text-align: center; background: #285780; }
#phone a { font-size: 20px; color: #fff; }
/*分页*/
.Pager{height:20px; margin-bottom:20px; clear:both; overflow:hidden; float:right; position:relative; text-align:center;} 
.Pager_Nav{line-height:20px;}
.Pager a.Pager_PrevBtn,.Pager a.Pager_PrevBtn:hover{ background:url(../images/page_l.jpg) no-repeat; width:20px; height:20px; font-size:0px;}
.Pager a.Pager_NextBtn,.Pager a.Pager_NextBtn:hover{ background:url(../images/page_r.jpg) no-repeat; width:20px; height:20px; font-size:0px;}
.Pager_Buttons a,.Pager_Buttons span{float:left;display:block; height:20px; line-height:20px; width:20px; border-right:1px solid #fff; background:#aaa; color:#fff;}
.Pager_Buttons a:hover{text-decoration:none; background:#009FD2; color:#fff;}
.Pager_Buttons .now{background:#285780;border:0; border-right:1px solid #fff;font-weight:bold; height:20px; line-height:20px;}
#banner{ clear:both;}

.fy2 {overflow:hiddenline-height:32px; margin:50px auto;}
.fy2 .r_rows{ }
.fy2 .r_rows  #xl{ vertical-align:middle; color:#c40000; font-size:24px; font-family:Arial; font-weight:bolder; -webkit-font-smoothing:antialiased; text-decoration:none }
.fy2 .put input{ height:30px; line-height:30px; border:1px solid #ccc; padding:0 10px; width:100px; margin-right:3px;}
.fy2 .up a{ background:url(../images/up.jpg) no-repeat; width:18px; height:14px; display:block; margin-right:5px; margin-bottom:4px;}
.fy2 .down a{ background:url(../images/down.jpg) no-repeat; width:18px; height:14px; display:block; margin-right:5px;}

.shop_3{ overflow:hidden; margin-top:10px;}
.shop_3 a{ float:left; margin-left:10px;}

/*新添专业范围20150713*/
div.service { height: auto; width: 99.3%; margin-top: -14px }
.service_div { height: 85px; padding: 10px; border-bottom: 1px solid #d3d3d3; overflow: hidden; position: relative }
.service_link { text-decoration: none; color: #000 }
.service_name { font-weight: bold; color: #000ccc; margin-top: -1px; font-size: 14px; text-decoration: underline }
.service_price { font-weight: bold; color: #000; margin-top: 4px; height: 14px; font-size: 13px }
.service_money { float: left }
.service_price .new { background: url(http://bs.baidu.com/mobcard-upload-image-to-bcs/%2Fmobi5138564f3cec3?sign=MBO:wEU4w721X2hVAoGbt60VcWCbN4Y70Ls:S8hUcp3Q%2BgGgVnyEnWKIiB0055s%3D) no-repeat center left }
.service_price .hui { background: url(http://bs.baidu.com/mobcard-upload-image-to-bcs/%2Fmobi513856062efd3?sign=MBO:wEU4w721X2hVAoGbt60VcWCbN4Y70Ls:%2FDL%2Fxa3D%2B1i8DzhlHVeHvOd0%2FNc%3D) no-repeat center left }
.service_flag { float: left; display: block; width: 70px; height: 17px; margin-top: -2px }
.service_img { width: 70px; height: 70px; text-align: center; overflow: hidden; float: left;  margin-right: 10px }
.service_desc { clear: both; padding-top: 4px; height: 40px; font-size: 13px }
.service_img img { width: 70px; height: 70px }
.service_arrow { position: absolute; right: 13px; top: 38px; width: 10px }
.service_name, .service_desc { width: 90%; overflow: hidden }
.service_right { height: 72px; overflow: hidden }
/*.service_right .service_price, .service_right .service_desc { white-space: nowrap }*/
div.service div.block { height: 114px; width: 104.5px; padding: 10px; padding-bottom: 15px; width: 102.5px\9; border: 1px solid #bbb; display: inline; overflow: hidden }
div.service div.hui { background: url(http://bs.baidu.com/mobcard-upload-image-to-bcs/%2Fmobi5124979c552b7?sign=MBO:wEU4w721X2hVAoGbt60VcWCbN4Y70Ls:1eB8s5ntLrXdFNFUqoY3o6qjgrc%3D) no-repeat top right }
div.service div.new { background: url(http://bs.baidu.com/mobcard-upload-image-to-bcs/%2Fmobi5124979c63540?sign=MBO:wEU4w721X2hVAoGbt60VcWCbN4Y70Ls:RWAJT8zq0mwRaXkhQG1MeRNj40s%3D) no-repeat top right }
div.service div.block div.title, div.service div.block div.price { height: 17px; line-height: 17px; font-size: 14px }
div.oh { overflow: hidden }
div.service div.block div.title a { color: #1461ff }
div.service div.block div.price { color: #ff000b }
div.service div.block div.content { height: 80px; line-height: 16px; font-size: 13px; word-wrap: break-word; overflow: hidden; color: #333 }


/*end*/

.pop-box { z-index: 9999; /*这个数值要足够大，才能够显示在最上层*/ margin-bottom: 3px; position: fixed; background: #FFF; width: 200px ; height:136px; margin:auto;left:0; right:0; top:0; bottom:0; border: solid 5px #6C6E6E; border-radius:5px; display:none; }
.pop-box h4 {  height: 18px;  text-align:center;  padding-bottom: 2px;  }
.pop-box #btn1{ position:absolute; top:5px; right:5px;cursor:pointer;}
.pop-box-body { clear: both; margin: 4px; padding: 2px; text-align:center; position:relative; margin-top:40px;}
.pop-box-body p span{ font-size:15px;}
.pop-box-body .tel-btn{ background-color:#c531e0;margin:5px auto 0 auto;border-radius:12px; height:28px; width:173px; line-height:28px; color:#fff}
.pop-box-body .tel-btn a{color:#fff}
.gloryHomeBox{ padding-top:10px; margin:0 auto;}
.gloryHomeItem { width: 70px; height: 108px; overflow: hidden; margin: 0 0 8px 8px; float:left; text-align:center }
.gloryHomeItem img {
68px; height: 68px }
.gloryHomeBox{ width:284px}
.navbar-header { text-align:center}

.logoTelDiv{width:171px;height:20px;line-height:19px;padding:1px;text-align:left;margin:5px auto;background:url(../images/logo_tel_bg.png) no-repeat center center}
.logoTelDiv span{font-size:12px;color:#576e13;margin-left:29px;white-space:nowrap;display:block;width:140px;overflow:hidden}

/*首页证书*/
.certificate{ float:left; margin:0 3px 0 0;}
.certificate div{ width:68px; font-size:12px; text-align:center;}