@charset "utf-8";
*{ margin:0px; padding:0px;}
body{ color:#555; font-size:14px; font-family:"微软雅黑", Arial, Helvetica, sans-serif; width:100%; min-width:1200px; max-width:1920px; overflow-x:hidden}
img{ vertical-align:top; border:0;}
div,form,img,ul,ol,li,dl,dt,dd { border:0; }
ul,li,dl,dd,dt{ list-style:none;}

a{ color:#444; text-decoration:none;}
a:hover { color:#340d77; text-decoration: none; }
a:focus { outline: none; }
.fl { display: inline; float: left; }
.fr{ display: inline;  float: right; }
table tr td{ font-size:12px;}


header{ width:100%; margin:0 auto;}
header .line{ line-height:40px; background-color:#262626; text-align:right;}
header .line a{ color:#fff; font-size:12px;}
header .logo{ width:625px; float:left;}
header .menu{ width:575px; float:right; text-align:right;}
header .menu a{ display:inline-block; padding:0px 3%; margin-left:2%; line-height:90px; font-size:15px; color:#222;}
header .menu a.active{ background-color:#340d77; color:#fff;}
header .menu a:hover{ background-color:#340d77; color:#fff;}

.banner{ width:100%; background:url(../images/banner.jpg) no-repeat; height:544px; overflow:hidden;}

.about{ position:relative; margin-top:50px;}
.aboutImg{ width:591px;}
.aboutText{ width:665px; background-color:#f7f7f7; padding:20px 30px; position:absolute; top:30px; right:0px; line-height:30px;}
.about .more{ width:107px; line-height:54px; position:relative; position:absolute; bottom:10px; right:40px; text-align:center;}
.about .more a{ display:block; background-color:#340d77; color:#fff;}

.adg .text{ width:530px; float:left; margin:15px 0px 0px 25px;}
.adg dl{ height:110px; padding-left:130px; overflow:hidden; margin-top:30px;}
.adg dl:nth-child(1){ background:url(../images/bit1.jpg) no-repeat;}
.adg dl:nth-child(2){ background:url(../images/bit2.jpg) no-repeat;}
.adg dl dt{ margin:15px 0px 0px 0px; font-size:23px; font-weight:normal; line-height:50px; color:#222;}


.adg ul{ width:450px; float:right; margin-right:90px;}
.adg ul li{ width:196px; height:131px; float:left; margin:13px;}

.syPro{ margin-top:40px;}
.syPro h3{ font-size:32px; color:#222; text-transform:uppercase; text-align:center; background:url(../images/bit3.jpg) no-repeat center bottom; padding-bottom:50px;}
.syPro .menu{ width:1200px; text-align:center; overflow:hidden; margin:30px 0px 0px 0px;}
.syPro .menu a{ display:inline-block; width:190px; line-height:40px; font-size:15px; border:1px solid #ccc; margin:0px 30px; text-align:center;}
.syPro .menu a:hover{ background-color:#340d77; color:#fff;}
.syPro ul li{ float:left; width:169px; height:220px; border:1px solid #ccc; margin:45px 15px 0px 15px; text-align:center; display:table-cell; vertical-align:middle; overflow:hidden}
.syPro ul li img{ max-width:100%; max-height:100%; cursor: pointer; transition: all 0.6s;}
.syPro ul li img:hover{ transform: scale(1.4);}

footer{ text-align:center; overflow:hidden; margin-top:30px;}
footer .menu{ width:100%; line-height:45px; color:#fff; background-color:#333;}
footer .menu a{ color:#fff; margin:0px 2%; padding:0px 1.5%;}
footer p{ line-height:25px; font-size:13px;}

/*内页css开始*/
.ny_pro{ padding-top:20px;}
.ny_pro_fl{ width:21%; float:left;}
.ny_pro_fl .title{ width:100%; height:100px; text-align:center; color:#fff; background-color:#340d77;}
.ny_pro_fl .title H3{ font-size:30px; padding-top:20px; font-weight:normal; letter-spacing:2px;}
.ny_pro_fl .title P{ font-size:16px;}
.ny_pro_fl .tel{ width:100%; height:95px; line-height:35px; padding-top:51px; font-size:27px; color:#fff; text-align:center; background:url(../images/L-image2.jpg) no-repeat;}
.ny_pro_fl ul.Lmenu li{ width:100%; line-height:46px; margin:2px 0px; position:relative; background:#eee url(../images/jiantou1.png) no-repeat;background-position:92% 50%;}
.ny_pro_fl ul.Lmenu li a{ width:100%; display:block; font-size:16px; text-indent:17px;}
.ny_pro_fl ul.Lmenu li a:hover{ color:#fff;}
.ny_pro_fl ul.Lmenu li:hover{ color:fff; background-color:#fc0;}
.ny_pro_fl ul.Lmenu li .current1{ color:#fff; background:#fc0 url(../images/jiantou1.png) no-repeat;background-position:92% 50%; }
.ny_pro_fl ul.Lmenu li ul li{ padding-left:50px; border-bottom:1px dashed #ccc;}



.list_news{ width:100%; margin-top:20px;}
.list_news h3{ height:38px; line-height:38px; font-size:16px; text-indent:15px; color:#fff; background-color:#340d77;}
.list_news ul{ padding:5px 10px 10px 10px; border:1px solid  #eee}
.list_news ul li{ height:34px; line-height:34px; border-bottom:1px dashed #eee; text-indent:18px; background:url(../images/news_x.jpg) 3px 15px no-repeat; }
.list_news ul li a{ font-size:14px;}

.ny_pro_fr{ width:76%; float:right;}
.ny_pro_fr .pro_title{ width:100%; border-bottom:1px solid #ccc; line-height:45px; overflow:hidden;}
.ny_pro_fr .pro_title .fr img{ margin-top:18px;}
.ny_pro_fr .pro_title h3{ font-size:21px; font-weight:bold; line-height:45px; color:#340d77;}
.ny_pro_fr .pro_title h3 span{ font-size:15px; font-weight:normal; color:#5e5e5e;}
.ny_pro_fr .ny_product{ width:100%;}
.ny_pro_fr .ny_product ul{ margin-top:20px; min-height:512px;}
.ny_pro_fr .ny_product ul li{ width:23%; float:left; margin-right:23px; margin-bottom:18px; border:1px solid #e5e5e5;;}
.ny_pro_fr .ny_product ul li:nth-child(4n+0){ margin-right:0px;}
.ny_pro_fr .ny_product ul li a{ width:100%; display:block;font-size:15px; color:#222;}
.ny_pro_fr .ny_product ul li:hover{ border:1px solid #340d77;}
.ny_pro_fr .ny_product ul li div{ width:246px; height:200px; text-align:center; display:table-cell; vertical-align:middle; overflow:hidden}
.ny_pro_fr .ny_product ul li div img{ max-width:100%; max-height:100%; cursor: pointer; transition: all 0.6s;}
.ny_pro_fr .ny_product ul li div img:hover{ transform: scale(1.4);}
.ny_pro_fr .ny_product ul li p{ text-align:center; line-height:26px; padding:7px 0px; background-color:#e0e0e0;}
.ny_pro_fr .ny_product ul li:hover p{ background-color:#340d77;}
.ny_pro_fr .ny_product ul li a:hover{ color:#fff;}


.ny_fr{ width:880px;}
.ny_fr .pro_title{ width:880px; border-bottom:1px solid #ccc; line-height:50px; overflow:hidden;}
.ny_fr .pro_title h3{ font-size:24px; border-bottom:2px solid #fac200;}
.ny_fr .content{ margin:20px 0px;}

.NewsList{ height:auto!important; width:100%; margin-top:10px;}
.NewsList li{ line-height:24px; border-bottom:1px dotted #ddd; padding-bottom:10px; margin-bottom:15px; overflow:hidden;}
.NewsList li a{ display:block}
.NewsList li .fl{ width:194px; height:145px; border:1px solid #ddd; text-align:center; display:table-cell; vertical-align:middle; overflow:hidden}
.NewsList li .fl img{ max-width:100%; max-height:100%;}
.NewsList li .fr{ width:660px;}
.NewsList li time{ line-height:35px;}
.NewsList li h3{ font-size:17px; font-weight:bold; line-height:45px;}
.NewsList li span{ float:right; width:80px; color:#666;}


.newView { padding: 0;  margin: 0;}
.newView_title { text-align: center; border-bottom: 1px dotted #CCC; margin-top:25px; overflow:hidden;}
.newView_title h3 { color: #000; line-height:45px;}
.newView_title p { font-size: 13px;  color: #999; line-height:30px;}
.newView_info { clear:both;  line-height: 2em;  min-height: 400px;  height: auto;  _height: 400px;  margin: 10px 0 30px 0;}

.friendLink{ margin-top:15px; overflow:hidden;}
.products_k_list{ margin-top:10px;}
.products_k_list li{ width:290px; height:200px; float:left; margin-bottom:20px; font-size:15px; text-align:center;}
.products_k_list li:nth-child(3n){ margin-right:0}
.products_k_list li div{ width:280px; height:187px; text-align:center; display:table-cell; vertical-align:middle; padding:4px; border:1px solid #CCC; overflow:hidden;}
.products_k_list li img{ max-width:100%; max-height:100%; }

.bana_dh{ width:100%; height:43px; margin:auto; border-bottom:1px solid #ccc; clear:both;}
.bana_h3{ margin:0px; padding:0px; float:left; line-height:42px; font-size:17px; font-weight:bold; color:#333; border-bottom:2px solid #340d77;}
.bana_dh a{ float:right; font-size:14px; line-height:42px;}
.ab_pro_con{ line-height:2em; font-size:14px; padding:10px 0px 20px 0px;}
.ab_pro_con .content h2{ line-height:65px; text-align:center; font-size:24px; color:#333;}

.news_info_list { clear:both; height:auto!important; margin-left:0px; padding-top:8px; font-size:14px; margin-bottom:15px;}
.news_info_list li{ float:left; width:431px; height:40px; padding-left:17px; background:url(../images/bj.jpg) no-repeat -6px 9px;line-height:40px; margin-right:50px;}
.news_info_list li:nth-child(2n){ margin-right:0}
.news_info_list li a{ display:block}
.news_info_list li span{ float:right; width:80px; color:#666; font-size:14px;}

.pro_ul li span{ display:block; background:#2d4d89; width:225px; height:40px; line-height:40px; font-size:14px; color:#FFF}
.pro_a_left{ float:left; width:49%; margin-top:20px; }
.pro_a_left div{ width:100%; max-height:334px; overflow:hidden; border:1px solid #ccc; text-align:center;}
.pro_a_left img{ max-width:100%; max-height:334px; }
.pro_a_right{ float:right; width:47%; margin-top:20px;}
.pro_a_right h3{ color:#340d77; border-bottom:1px dotted #CCCCCC; font-size:20px; font-weight:bold; padding-bottom:10px; line-height:35px; }
.pro_a_right h5{ line-height:35px;}
.pro_a_right .gaiyao{ min-height:110px; font-size:13px; padding-top:10px;}
.pro_a_right .gaiyao span{font-size:14px; color:#666;}
.pro_a_right_d{ font-size:16px; margin-bottom:20px;}
.pro_a_right_d span{color:#fc0; font-size:22px; }

.zx{ float:left;}
.pro_a_right_e{ font-size:15px; line-height:37px; }

.xiangqing{ clear:both; overflow:hidden;}
.pro_tit{ font-size:16px; color:#237ec5; border-top:1px dotted #CCCCCC; margin-top:20px; padding-top:10px; overflow:hidden;}
.ab_pro_con .content{ padding-left:10px; margin-top:10px; margin-bottom:30px;}
.ab_pro_con .name h2{ font-size:24px; line-height:25px; margin:10px 0px; font-weight:bold; text-align:center;}


.page_div1 { clear:both; padding:20px 0px;}
.page_div1 table{ margin:0px auto; }
.page_div1 tr td { font-size:15px;}
.page_div1 tr td a{ display:block; padding:5px 12px; color:#fff; background-color:#999; }
.page_div1 tr td .acen{ display:block; margin:0px 2px; background-color:#999;}
.page_div1 tr td .aleft{ display:block; margin:0px 2px; background-color:#999;}
.page_div1 tr td .aspan{ display:block; padding:5px 12px; color:#fff; margin:0px 2px; background-color:#340d77;}

table#message tr td{ font-size:14px;}
.tab_message{ width:250px; height:30px; line-height:30px; border:1px solid #ccc; margin:8px 0px;}
#Content{ border:1px solid #ccc; width:460px;margin:8px 0px;}
table#message tr td .btn{ background:#fc0;cursor:pointer;width:90px;height:30px;line-height:20px;text-align:center;border:none;color:#fff;font-size:14px;
border-radius:3px;margin-top:15px;-moz-border-radius:3px;-webkit-border-radius:3px; margin-left:5px;}

.wContact_fl{float:left; margin:0px 0px 0px 0px;}
.wContact_fr{float:left; margin:30px 0px 0px 50px;}











